Плата сброса настроек ATmega32

Доступна ли плата сброса (я имею в виду схему, ссылку, руководство или что-то еще) для микроконтроллера ATmega32 (я слышал о плате сброса высокого напряжения и нашел несколько ссылок на плату сброса ATmega8 , но не ATmega32) ?

На самом деле у меня здесь много мертвых микроконтроллеров (с неправильной конфигурацией фьюз-битов), и я хочу сделать какую-нибудь плату, чтобы сбросить их до конфигурации по умолчанию. (Я не могу их запрограммировать из-за неправильной конфигурации фьюз-битов).

Когда вы говорите «неправильная конфигурация бита предохранителя», вы имеете в виду, что установлен постоянный бит защиты кода? Не могли бы вы привести пример настроек конфигурационного предохранителя?
@OliGlaser В 99% случаев AVR становятся «замурованными» из-за того, что их предохранители настройки часов перегорели (т. Е. Установлены для внешнего кристалла, если он не присутствует)
@vicatcu - ах, я вижу, его нужно синхронизировать для программирования, если вы не используете параллельный или JTAG (?). Я не использую AVR, поэтому я не знал об этом. Только что погуглил тему, вроде довольно популярная :-)
@OliGlaser Я думаю, что только семейство AVR XMega и выше имеют поддержку JTAG. Однако самый популярный режим программирования ICSP требует действительной/совместимой настройки часов и источника.

Ответы (3)

Джефф Кейзер из MightyOhm делает HV Rescue Board, как вы описали. Возможно, вы сможете найти тот, который «совместим» с ATMega32, или создать свой собственный, основанный на его (открытом оборудовании) дизайне...

ATMega Fusebit Doctor, кажется, также напрямую поддерживает ATMega32, но я не могу найти, где его можно купить.

Для этой цели часто используется плата STK500, но это дорогое решение.

Вам необходимо подключить подходящий генератор ко входу генератора на микросхемах. Все, что вам нужно, это что-то, подключенное к куску перфорированной платы, например, модуль генератора DIL или микросхема 555, подключенная как нестабильный генератор, с выводами питания и заземления, а также провод, подключенный к выходу генератора. Затем вы сможете сбросить биты предохранителей с помощью вашего программатора. Что-то более удобное можно было бы сделать, включив на перфорированную плату подходящий сокет или сокеты для ваших чипов, с разъемом для программирования.

Это трюк, который я использую, чтобы разблокировать мой AVR, когда я устанавливаю неправильные предохранители. Это программатор AVR High Voltage Serial на базе Arduino. Это работает, только если у вас есть Arduino, которую вы можете использовать для этого.

Обратите внимание, что вы должны изменить исходный код, чтобы он содержал правильные байты идентификатора AVR.

классная статья, вы заметите, что она напрямую взята из работы Джеффа, о которой я упоминал в своем ответе...
Не видел этого до сих пор. Еще не читал, но принципиальная схема на "вашей" странице выглядит намного сложнее, чем на "моей". Это параллельная вариация?
почти уверен, что это та же схема ... «сложность» у Джеффа заключается в том, что он генерирует 12 В на шилде из 5 В, и он поддерживает три распиновки разъема avr ...
также да, не все устройства поддерживают высоковольтное последовательное программирование ... большинство ATTiny поддерживают, но Mega168/328 поддерживают только высоковольтное параллельное программирование и то же самое с Mega32 ... вы должны проверить техническое описание устройства в разделе «Программирование памяти».