ATmega328P Arduino Pro Mini не отвечает

Когда я пытался изменить биты предохранителей ATmega328P моего Arduino pro mini с помощью устройства USBasp, чтобы оно работало на частоте 3,3 В/8 МГц, мне не удалось сделать это из-за плохого соединения, я полагаю. После этого программатор USBasp не может обнаружить чип.

Может ли MCU выйти из строя/заблокироваться?

Как я могу это восстановить?

Есть ли способ решить эту проблему с помощью платы AVR Dragon? Если да, то, пожалуйста, расскажите мне весь процесс.

, 👍1


1 ответ


2

Может ли MCU выйти из строя/заблокироваться?

Да, это возможно. Для работы чипа требуются действительные часы, даже при программировании, поэтому, если настройки часов повреждены или установлены неправильно, его больше нельзя будет программировать через ICSP.

Как я могу это восстановить?

В зависимости от того, что на самом деле произошло, вы можете либо подать внешний тактовый сигнал на чип, чтобы он снова заработал, либо вам может потребоваться перепрограммировать чип через интерфейс параллельного программирования, также известный как HVP (высоковольтное программирование).

Есть ли способ решить эту проблему с помощью платы AVR Dragon?

Да, Dragon может выполнять параллельное программирование. Подробнее о том, как чинить предохранители с его помощью, можно прочитать здесь.

,

Большое спасибо за ваш ответ. Я попытался установить биты предохранителей так, чтобы он мог работать на внутренней частоте 8 МГц. До этого он работал на внешней частоте 16 МГц. Если биты предохранителей установлены правильно, то это внутренние часы, в противном случае он работал бы на внешней частоте 16 МГц. Возможно, из-за неплотного соединения при записи битов предохранителей программатор USBasp пишет что-то другое в битах предохранителей. Что вы думаете?, @Muhammad Monir Hossain

@MuhammadMonirHossain Вполне возможно, да. Или вы могли неправильно рассчитать биты предохранителя - это достаточно легко сделать (я сам это уже делал)., @Majenko

Я пробовал с AVR Dragon. Но сигнатура читается как 0xDFDFDF, что не ожидается. В чем может быть проблема?, @Muhammad Monir Hossain

@MuhammadMonirHossain Вы подключаете его для параллельного программирования высокого напряжения?, @Majenko

да, параллельное программирование высокого напряжения согласно этому Перейдите к листу «Подключение устройств» по этой ссылке: https://www.microchip.com/webdoc/GUID-04E3421E-81C3-4E6C-BD29-9E1A7BAEBA7E/index.html?GUID-995553E0-AB09-4965-B761-FEE58C5FE5E1, @Muhammad Monir Hossain