Вышла из строя стиральная машина (холодильник, микроволновка или еще что-то из бытовой техники)? Не торопитесь бежать в магазин покупать новую или искать мастера- в большинстве случаев неисправность можно устранить самостоятельно, сэкономив при этом не одну тысячу рублей. Конечно-же вся современная бытовая техника имеет довольно высокий уровень сложности, однако вместе с этим в ней предусмотрены и функции самодиагностики, что значительно упрощает ремонт
-->

МЕХЗАВОД|Ремонт бытовой техники и электроники cвоими руками

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » МЕХЗАВОД|Ремонт бытовой техники и электроники cвоими руками » Микроконтроллеры » Программатор не видит микроконтроллер.


Программатор не видит микроконтроллер.

Сообщений 1 страница 3 из 3

1

Программатор не видит микроконтроллер.
Думаю многие читали в сети, о том что если неправильно установить фьюзы, то стандартными средствами прошить МК уже не получится.

Какие фьюзы можно неправильно установить? У микроконтроллера Atmega16 таких фьюзов несколько:

    SPIEN и JTAGEN — разрешающие программирование микроконтроллера по SPI и JTAG;
    RSTDISBL — разрешающий использование ножки сброса как дополнительной линии ввода-вывода;
    Также микроконтроллер не запустится если в качестве источника тактирования указать кварцевый резонатор, а потом попробовать запустить без него, что конечно же логично.

При попытке считать сигнатуры по jtag, atmel studio предложила проверить правильность подключения, а после проверки стало понятно, что ошибка кроется в другом месте, скорее всего, отключена возможность программирования по jtag и дальше было два варианта развития событий: попробовать прошить по SPI, если конечно он тоже не отключён или познакомиться с HVPP. Программатор, который сейчас использую — AVRDRAGON, предоставляет возможность прошивать по HVPP, поэтому выбор пал на второй вариант.

Первым делом необходимо найти схему подключения, для этого идём на atmel.com и находим раздел, посвящённый AVRDRAGON, в этом разделе находим схемы подключения к ATmega16, Devicesheet: SCKT3100A3. Нас интересует только параллельное программирование.
http://sa.uploads.ru/IGmcS.png

Соединяем выводы как показано на картинке, не забывая соединить 2 вывод колодки SPI c VCC, иначе работать не будет.
http://s4.uploads.ru/I6ERV.jpg
.

И пробуем подключиться.
http://s9.uploads.ru/RTOiu.png

Подключение прошло успешно.
http://s4.uploads.ru/De7Pb.png

Как и предполагалось фьюз JTAGEN, отвечающий за программирование по jtag сброшен, устанавливаем его и фьюз OCDEN, который разрешает производить отладку по debugWIRE и JTAG. После прошивки вновь появилась возможность программировать и отлаживать ATmega16 по jtag, тот у кого нет AVRDRAGON, может найти в сети и собрать устройство под названием «Atmega fusebit doctor» и с его помощью восстановить работоспособность залоченного МК.

2

Программатор не видит микроконтроллер.
Думаю многие читали в сети, о том что если неправильно установить фьюзы, то стандартными средствами прошить МК уже не получится.

Какие фьюзы можно неправильно установить? У микроконтроллера Atmega16 таких фьюзов несколько:

    SPIEN и JTAGEN — разрешающие программирование микроконтроллера по SPI и JTAG;
    RSTDISBL — разрешающий использование ножки сброса как дополнительной линии ввода-вывода;
    Также микроконтроллер не запустится если в качестве источника тактирования указать кварцевый резонатор, а потом попробовать запустить без него, что конечно же логично.

При попытке считать сигнатуры по jtag, atmel studio предложила проверить правильность подключения, а после проверки стало понятно, что ошибка кроется в другом месте, скорее всего, отключена возможность программирования по jtag и дальше было два варианта развития событий: попробовать прошить по SPI, если конечно он тоже не отключён или познакомиться с HVPP. Программатор, который сейчас использую — AVRDRAGON, предоставляет возможность прошивать по HVPP, поэтому выбор пал на второй вариант.

Первым делом необходимо найти схему подключения, для этого идём на atmel.com и находим раздел, посвящённый AVRDRAGON, в этом разделе находим схемы подключения к ATmega16, Devicesheet: SCKT3100A3. Нас интересует только параллельное программирование.
https://forumupload.ru/uploads/0019/8b/c2/4/231466.png

3

https://forumupload.ru/uploads/0019/8b/c2/4/651008.png


Вы здесь » МЕХЗАВОД|Ремонт бытовой техники и электроники cвоими руками » Микроконтроллеры » Программатор не видит микроконтроллер.


Рейтинг форумов | Создать форум бесплатно