Jump to content
    

ATmega406 окирпичивается при старте отладки

Собрал тестовую схему на ATmega406, придерживаясь схемы из даташита. Вместо батареи из 4 элементов использовал 4 резистора 470R, падение на них при подаче питания 9V примерно 2v2, этого достаточно для старта внутреннего регулятора на 3v3. Итак, после подключения импровизированной "батареи" регулятор включился и измеренное напряжение действительно оказалось 3v3. Напряжение опоры 1v1. Далее открываем Microchip Studio, создаем простой проект, достаем Microchip PicKit4 и подключаемся к MCU через JTAG. Убеждаемся, что все фьюзы, локбиты, память успешно пишутся и читаются. Ничто не предвещало беды...

Далее захотелось запустить отладку. Запрограммировал OCDEN фьюз (успешно) и нажал кнопку Debug в Microchip Studio. Пошла загрузка прошивки и вдруг вылетает сообщение об ошибке. Жаль, его не записал, но что-то типа ошибки на какой-то стадии загрузки... После этого JTAG становится полностью недоступным, чип теперь не прошить, не прочитать - на все ответ один - не удается обнаружить JTAG устройство. При этом напряжение регулятора плавает от 0 до 3.1 вольта, опора от 0 до 1 вольта. Короче кирпич.

Перепаял вторую микросхему MCU. Ситуация повторилась абсолютно точно... Сообщение об ошибке опять не записал второпях ))). 

Сижу уже 4 час пытаясь понять что не так? Кварц 32kHz на плате не распаян, т. к. его использовать не планирую. Конечно, пробовал и с ним, но изменений никаких.

Наверное единственный выход - параллельное программирование, но оснастки пока нет. Если кто сможет помочь... Ревизия чипа G, в даташите последняя ревизия F. Можно было бы заподозрить чип...

Share this post


Link to post
Share on other sites

1 hour ago, ivainc1789 said:

Вместо батареи из 4 элементов использовал 4 резистора 470R, падение на них при подаче питания 9V примерно 2v2,

Это если кто-то тянет, а как только перестанет брать...

Share this post


Link to post
Share on other sites

codenamehawkбоюсь, ТС, не поймет без пояснений, что 0мА*470Ом=0Вольт со всеми вытекающими. Стабилитрон или 5-6 диодов не найдется?

Share this post


Link to post
Share on other sites

1 час назад, MAJOR_KA65 сказал:

 Стабилитрон или 5-6 диодов не найдется?

срочно нашлись стабилитроны на 3v6, подключил, но выход регулятора и опоры теперь четко 0v. Попытка подать напряжение зарядки к разблокировке не привела...

Share this post


Link to post
Share on other sites

Как сказано в даташите, внутренний регулятор 3v3 работает во всех режимах этой атмеги, если соблюдено условие его запуска - подключение зарядного напряжения хотя бы на 1v больше, чем на батарее (вывод PVT) и напряжение на нижнем элементе более 2v. Запуск отладки по JTAG не должен повлиять на работу регулятора, а по факту он не просто влияет, а делает из микроконтроллера кирпич. Мне видится тут единственный выход - в этом фейковом чипе (500р за 5шт на Ali) отладка попросту не работает... И будет еще очень хорошо, если параллельное программирование сможет хотя бы "восстановить" чип до состояния "только программирование возможно (без отладки)".

Share this post


Link to post
Share on other sites

Хочу сообщить результаты расследования по ATmega406 (AliExpress, 500р/5шт, ноябрь 2025), может кому пригодится:

1. Если купили на Ali и чип поддельный, есть риск окирпичить чип при первой попытке запуска отладки. Проверял Драконом и PicKit4 в Microchip Studio последней версии. До запуска чип полностью работоспособен, читается и пишется, можно модифицировать все фьюзы и лок биты. Признаком исправного чипа может служить напряжение внутреннего регулятора, выдающего на пин 6 напряжение 3v34, напряжение опоры на пине 43 составляет 1v10. Программа, прошитая в AVR выполняется нормально. Я вообще думаю, что такая версия обрезанного чипа продается только для целей прошить уже готовую прогу и запаять например в плату мониторинга батареи ноута.

2. Если осуществлялась попытка запуска отладки, выдается сообщение об ошибке (см вложение, сообщение при запуске отладки Драконом). При этом напряжение регулятора становится равным 3v1 и опоры 1v0. Чип более недоступен по JTAG, оно и понятно - фьюзы слетели со своего дефолтного значения FECD на FDE2.

3. Чип можно восстановить параллельным программированием, после чего AVR часть чипа становится вновь доступна, пишется/читается, может выполняться программа, но напряжение регулятора и опоры остаются на уровне 3v1 и 1v0 соотв. Считаю это все же неисправностью и дальнейшее использование таких чипов нецелесообразным.

AtmelStudioErrorByDragon.png

FusesBefore.png

FusesAfter.png

Share this post


Link to post
Share on other sites

11 часов назад, ivainc1789 сказал:

1. Если купили на Ali и чип поддельный,

Там все чипы не подделкака, а 100% отбраковка.

 

11 часов назад, ivainc1789 сказал:

Считаю это все же неисправностью и дальнейшее использование таких чипов нецелесообразным.

Для али норма.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...