Jump to content

    
Sign in to follow this  
Gas Wilson

Проблемы с отладкой

Recommended Posts

Собрали отладку на ATMEGA128L. Ничего особенного - посути только питание и разъём для Serial Programming. Контроллер шьётся, но не работает... И с кварцем и со внутренним генератором... На резет реагирует. Причём думали что контроллер плохой, перепаяли 3 штуки - одно и тоже... В чём может быть проблема? Хотя бы идеи...

Share this post


Link to post
Share on other sites

Полную верификацию прошивки проходит? Сброс во время работы затянутым в низ не остаться? Напряжение питания в норме? С WDT не намудрили? Если всё это в норме и не работает от внутреннего РЦ значит вы или прошивку или фьюзы не правильно делаете.

Share this post


Link to post
Share on other sites

Заметил, что многие забывают про fuse M103C. Программа компилируется под м128, а fuse M103C приходит с завода запрограммированным, вот - программа и не работает. На этот fuse, почему-то, редко обращают внимание, а - зря!

Share this post


Link to post
Share on other sites

Да, полную верификацию проходит, reset вообще в воздухе висит, напряжение нормальное, на watchdog вроде не похоже... Вот со фьюзами сейчас ещё буду пробывать...

Share this post


Link to post
Share on other sites
Да, полную верификацию проходит, reset вообще в воздухе висит, напряжение нормальное, на watchdog вроде не похоже... Вот со фьюзами сейчас ещё буду пробывать...

То что ресет в воздухе висит не есть гут! Подтяните резюком. + еще 0.1u на землю. Про вывод pen не забыли? он либо висит либо на +5 подтянут.

Share this post


Link to post
Share on other sites
То что ресет в воздухе висит не есть гут! Подтяните резюком. + еще 0.1u на землю. Про вывод pen не забыли? он либо висит либо на +5 подтянут.

конденсатору на ресете отказать! а то потом "багов" столько словить можете.

Share this post


Link to post
Share on other sites
конденсатору на ресете отказать! а то потом "багов" столько словить можете.

Список багов в студию! У меня пока ни одного не наблюдалось при С=0,1uF R=10k...27k. Один раз, правда, монтажник R и С местами перепутал, но это уже баг монтажника :)

А вот без конденсатора проблемы были. Правда, это было еще на старенькой ат90s8535 c R=100k. Тогда контроллер сбрасывался от внеших электромагнитных наводок.

Share this post


Link to post
Share on other sites
Контроллер шьётся, но не работает...

См. фьюзы браун аут детектора, пины PEN, Reset (подтянуть, иначе будет сбрасыватся от чиха, кондер тоже никогда не мешал. если земля правильная).

Share this post


Link to post
Share on other sites
Контроллер шьётся, но не работает... На резет реагирует.

По чему видно, что на резет реагирует? И что означает "не работает"? Каковы проявления "неработы"? Ноги питания/земли все подсоединены?

Share this post


Link to post
Share on other sites
Список багов в студию!

Ну хотябы такой маленький, как полная потеря кристалла mega48/88 при программировании.

 

А зачем он? В чём фишка? Чем лучше с конденсатором?

 

При включеном BOD конденсатор не нужен, при выключенном может привести к вису проца, порче EEPROM и даже флэши.

 

Согласно рекомендациям Atmel - либо R на Vcc, либо напрямую на Vcc.

Share this post


Link to post
Share on other sites
Список багов в студию! У меня пока ни одного не наблюдалось при С=0,1uF R=10k...27k. Один раз, правда, монтажник R и С местами перепутал, но это уже баг монтажника :)

А вот без конденсатора проблемы были. Правда, это было еще на старенькой ат90s8535 c R=100k. Тогда контроллер сбрасывался от внеших электромагнитных наводок.

1) Конденсатор не только "задерживает" reset при подаче питания, но и при пропадании питания. Это может быть решено использованием BODа.

2) Ёмкость на ресете может ввести в "ступор" некоторые программаторы.

3) При пропадании питания заряженный конденсатор будет создавать потенциал на ресете больше текущего VDD больше чем на допустимое значение из "absolute maximum ratings". А оно вам надо?

4) ЗАЧЕМ? ЗАЧЕМ лишний компонент, который НИКАК не улучшает ни функционирование ни надёжность системы? Резистора от 1к до 10к вполне достаточно.

Share this post


Link to post
Share on other sites

Всё проверил - не работает и всё тут... незнаю что ещё может быть... на переключение источника клоков реагирует, но не работает - я в печале :crying:

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.

Sign in to follow this