Не могу прошить AVR ATMega8A-PU

Обсуждаем контроллеры компании Atmel.
Ответить
zick-kde
Родился
Сообщения: 8
Зарегистрирован: Вс янв 19, 2014 09:37:20

Не могу прошить AVR ATMega8A-PU

Сообщение zick-kde »

Добрый день!

Пытаюсь сделать свой программатор AVR по схеме из статьи http://we.easyelectronics.ru/AVR/usb-pr ... apu-2.html Все спаял, дорожки прозвонил - должно работать, но не работает. Перед самой прошивкой пытаюсь посмотреть fuse-флаги для ATMega8A-PU - получаю ошибку "ft245r_program_enable failed". Для прошивки использую модифицированный avrdude и sinaprog, приложенные к статье, ОС - Windows 7. Контроллер запитываю от программатора. Программатор нормально определяется операционной системой, горит диод питания и при запросе fuse-флагов на программаторе загорается диод программирования и при прозвоне осциллографом можно заметить какие-то сигналы на MISO, MOSI и SCK выводах, так же на RESET-выводе программатора наблюдается какая-то активность, в общем, на мой непрофессиональный взгляд - все признаки того, что программатор спаян сносно присутствуют.

Испытуемую микросхему подключаю следующим образом: 1 - RESET, 7, 21 - +5V, 8, 22 - GND, 19 - SCK, 18 - MISO, 17 - MOSI

Подскажите пожалуйста в чем может быть ошибка. Заранее спасибо за овтеты!
Реклама
misyachniy
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт июл 02, 2013 09:17:49

Re: Не могу прошить AVR ATMega8A-PU

Сообщение misyachniy »

Попытаюсь включить телепатические способности.

Тактовая чатота для программирования завышена?

На выводе сброса целевого микроконтроллера висит большая емкость?
Реклама
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Не могу прошить AVR ATMega8A-PU

Сообщение da-nie »

А контроллер, который пытаетесь пришить, он новый? А вдруг у него отключено программирование по SPI.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
zick-kde
Родился
Сообщения: 8
Зарегистрирован: Вс янв 19, 2014 09:37:20

Re: Не могу прошить AVR ATMega8A-PU

Сообщение zick-kde »

misyachniy писал(а):Попытаюсь включить телепатические способности.
я сильно извиняюсь, просто не знаю какие подробности нужны :)
misyachniy писал(а):Тактовая чатота для программирования завышена?
9600 - как в статье
misyachniy писал(а):На выводе сброса целевого микроконтроллера висит большая емкость?
вывод целевого микроконтроллера подключен проводком к выводу RESET программатора, без каких-либо емкостей. Это правильно или нет?
da-nie писал(а):А контроллер, который пытаетесь пришить, он новый? А вдруг у него отключено программирование по SPI.
контроллер новый, да, пробовал взять другой такой же - эффект тот же, пробовал ATmega238p - тоже самое поведение, пробовал убрать контроллер вообще и не подключать к программатору ничего - эффект тоже точно такой же. Такое ощущение что я что-то не так подключаю, но что?
Реклама
Эиком - электронные компоненты и радиодетали
zick-kde
Родился
Сообщения: 8
Зарегистрирован: Вс янв 19, 2014 09:37:20

Re: Не могу прошить AVR ATMega8A-PU

Сообщение zick-kde »

P.s. я ведь правильно понимаю, что можно прочитать фьюзы не программируя контроллер?
Реклама
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Не могу прошить AVR ATMega8A-PU

Сообщение da-nie »

А посмотрите, у вас RESET во время программирования должен быть в 0. Проверьте импульсы на SCK, проверьте импульсы в MISO/MOSI, проверьте, верно ли вы их подключили, проверьте, тот ли контроллер вы выбрали в настройках.

Фьюзы можно прочесть, не программируя контроллер.
Это правильно или нет?
Да, правильно.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Реклама
misyachniy
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт июл 02, 2013 09:17:49

Re: Не могу прошить AVR ATMega8A-PU

Сообщение misyachniy »

[quote="zick-kde"]
9600 - как в статье
[quote]

Поставьте минимальное значение допустимое в программе.

Если вопрос не решиться, то на один станет меньше. :-)
zick-kde
Родился
Сообщения: 8
Зарегистрирован: Вс янв 19, 2014 09:37:20

Re: Не могу прошить AVR ATMega8A-PU

Сообщение zick-kde »

misyachniy писал(а): Поставьте минимальное значение допустимое в программе.

Если вопрос не решиться, то на один станет меньше. :-)
попробовал минимальное значение - 2400, все тоже самое
da-nie писал(а):А посмотрите, у вас RESET во время программирования должен быть в 0. Проверьте импульсы на SCK, проверьте импульсы в MISO/MOSI, проверьте, верно ли вы их подключили, проверьте, тот ли контроллер вы выбрали в настройках.
RESET во время попытки прочесть фьюзы как-то реагирует, т.е. напряжение на нем с отрицательного поднимается к нулю, но я точно не могу сказать доходит ли оно до нуля или все же остается отрицательным (хоть и совсем маленьким по модулю). На SCK, MISO/MOSI какие-то импульсы есть, к сожалению моя дилетанская подготовка не может разобрать какие именно. Контроллер выбрал ATmega8 (ATmega8A нет в avrdude, но судя по спекам - они совместимые).
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6308
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Не могу прошить AVR ATMega8A-PU

Сообщение Jack_A »

zick-kde писал(а): RESET во время попытки прочесть фьюзы как-то реагирует, т.е. напряжение на нем с отрицательного поднимается к нулю,
Ужос ! напруга на ресете должна от ПОЛОЖИТЕЛЬНОЙ опускаться к нулю. На МК вообще не должно быть отрицательных напряжений! Или подключено неверно, или меряем неправильно.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Не могу прошить AVR ATMega8A-PU

Сообщение da-nie »

Да, Reset проверяйте - должен на нуле быть во время программирования.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
zick-kde
Родился
Сообщения: 8
Зарегистрирован: Вс янв 19, 2014 09:37:20

Re: Не могу прошить AVR ATMega8A-PU

Сообщение zick-kde »

по ходу проблема в разъеме или шлейфе: пока не подключаю шлейф - все хорошо, все сигналы соответствуют действительности, как только подключаю - reset становится отрицательным, причем не на конце шлейва, а прям на самой плате: видимо что-то где-то коротит. Буду разбираться дальше.
zick-kde
Родился
Сообщения: 8
Зарегистрирован: Вс янв 19, 2014 09:37:20

Re: Не могу прошить AVR ATMega8A-PU

Сообщение zick-kde »

всем спасибо! был криво приделан шлейф и из-за этого было все плохо

наводка про reset очень помогла!
Аватара пользователя
Cyborg
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Вс май 06, 2012 09:58:37
Откуда: Красноярск
Контактная информация:

Re: Не могу прошить AVR ATMega8A-PU

Сообщение Cyborg »

Подскажите такая ситуация:
Припаял контроллер mega8 на плату, без обвеса, подключился программатором и прочитал содержимое памяти все ОК.

Далее со следующими параметрами

Код: Выделить всё

C:\AVREAL\avreal32-1.28r9 -pd="Dual RS232 A" -aft2232:enable=~adbus4 +mega8  -e
C:\AVREAL\avreal32-1.28r9 -pd="Dual RS232 A" -aft2232:enable=~adbus4 +mega8 -w+   -fcksel=B,SUT=2 -bc -c C:\avreal\vmeter_ca.hex -v
Все стало Ок!

Далее пытаюсь прочитать или заново прописать - вот ответ:

ответ:

Код: Выделить всё

c:\AVREAL>vcc.bat

c:\AVREAL>C:\AVREAL\avreal32-1.28r9 -pd="Dual RS232 A" -aft2232:enable=~adbus4 +
mega8  -e

avreal/WIN32  -  AVR controllers programmer by Redchuk Alexandr
v1.28r9 (Dec 20 2011 14:03:41)  http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
  "-pd=Dual RS232 A" -aft2232:enable=~adbus4 +mega8 -e
Adapter enabled
Can't resync

Reset pin released
Adapter disabled

c:\AVREAL>C:\AVREAL\avreal32-1.28r9 -pd="Dual RS232 A" -aft2232:enable=~adbus4 +
mega8 -w+   -fcksel=B,SUT=2 -bc -c C:\avreal\vmeter_ca.hex -v

avreal/WIN32  -  AVR controllers programmer by Redchuk Alexandr
v1.28r9 (Dec 20 2011 14:03:41)  http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
  "-pd=Dual RS232 A" -aft2232:enable=~adbus4 +mega8 -w+ -fcksel=B,SUT=2 -bc -c C
:\avreal\vmeter_ca.hex -v
Adapter enabled
Can't resync
все и так постоянно уже вторая плата, думал что обвес мешает теперь без всего, схема от сюда http://radiokot.ru/circuit/digital/measure/41/
мой радио блог http://tokar24.ru/node
Ответить

Вернуться в «AVR»