Не могу прошить AVR ATMega8A-PU
Не могу прошить AVR ATMega8A-PU
Добрый день!
Пытаюсь сделать свой программатор 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
Подскажите пожалуйста в чем может быть ошибка. Заранее спасибо за овтеты!
Пытаюсь сделать свой программатор 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
Попытаюсь включить телепатические способности.
Тактовая чатота для программирования завышена?
На выводе сброса целевого микроконтроллера висит большая емкость?
Тактовая чатота для программирования завышена?
На выводе сброса целевого микроконтроллера висит большая емкость?
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Не могу прошить AVR ATMega8A-PU
А контроллер, который пытаетесь пришить, он новый? А вдруг у него отключено программирование по SPI.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Не могу прошить AVR ATMega8A-PU
я сильно извиняюсь, просто не знаю какие подробности нужныmisyachniy писал(а):Попытаюсь включить телепатические способности.
9600 - как в статьеmisyachniy писал(а):Тактовая чатота для программирования завышена?
вывод целевого микроконтроллера подключен проводком к выводу RESET программатора, без каких-либо емкостей. Это правильно или нет?misyachniy писал(а):На выводе сброса целевого микроконтроллера висит большая емкость?
контроллер новый, да, пробовал взять другой такой же - эффект тот же, пробовал ATmega238p - тоже самое поведение, пробовал убрать контроллер вообще и не подключать к программатору ничего - эффект тоже точно такой же. Такое ощущение что я что-то не так подключаю, но что?da-nie писал(а):А контроллер, который пытаетесь пришить, он новый? А вдруг у него отключено программирование по SPI.
Re: Не могу прошить AVR ATMega8A-PU
P.s. я ведь правильно понимаю, что можно прочитать фьюзы не программируя контроллер?
- Реклама
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Не могу прошить AVR ATMega8A-PU
А посмотрите, у вас 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
Мои программки: 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
[quote="zick-kde"]
9600 - как в статье
[quote]
Поставьте минимальное значение допустимое в программе.
Если вопрос не решиться, то на один станет меньше.
9600 - как в статье
[quote]
Поставьте минимальное значение допустимое в программе.
Если вопрос не решиться, то на один станет меньше.
Re: Не могу прошить AVR ATMega8A-PU
попробовал минимальное значение - 2400, все тоже самоеmisyachniy писал(а): Поставьте минимальное значение допустимое в программе.
Если вопрос не решиться, то на один станет меньше.
RESET во время попытки прочесть фьюзы как-то реагирует, т.е. напряжение на нем с отрицательного поднимается к нулю, но я точно не могу сказать доходит ли оно до нуля или все же остается отрицательным (хоть и совсем маленьким по модулю). На SCK, MISO/MOSI какие-то импульсы есть, к сожалению моя дилетанская подготовка не может разобрать какие именно. Контроллер выбрал ATmega8 (ATmega8A нет в avrdude, но судя по спекам - они совместимые).da-nie писал(а):А посмотрите, у вас RESET во время программирования должен быть в 0. Проверьте импульсы на SCK, проверьте импульсы в MISO/MOSI, проверьте, верно ли вы их подключили, проверьте, тот ли контроллер вы выбрали в настройках.
Re: Не могу прошить AVR ATMega8A-PU
Ужос ! напруга на ресете должна от ПОЛОЖИТЕЛЬНОЙ опускаться к нулю. На МК вообще не должно быть отрицательных напряжений! Или подключено неверно, или меряем неправильно.zick-kde писал(а): RESET во время попытки прочесть фьюзы как-то реагирует, т.е. напряжение на нем с отрицательного поднимается к нулю,
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Не могу прошить AVR ATMega8A-PU
Да, Reset проверяйте - должен на нуле быть во время программирования.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Не могу прошить AVR ATMega8A-PU
по ходу проблема в разъеме или шлейфе: пока не подключаю шлейф - все хорошо, все сигналы соответствуют действительности, как только подключаю - reset становится отрицательным, причем не на конце шлейва, а прям на самой плате: видимо что-то где-то коротит. Буду разбираться дальше.
Re: Не могу прошить AVR ATMega8A-PU
всем спасибо! был криво приделан шлейф и из-за этого было все плохо
наводка про reset очень помогла!
наводка про reset очень помогла!
- Cyborg
- Первый раз сказал Мяу!
- Сообщения: 27
- Зарегистрирован: Вс май 06, 2012 09:58:37
- Откуда: Красноярск
- Контактная информация:
Re: Не могу прошить AVR ATMega8A-PU
Подскажите такая ситуация:
Припаял контроллер mega8 на плату, без обвеса, подключился программатором и прочитал содержимое памяти все ОК.
Далее со следующими параметрами
Все стало Ок!
Далее пытаюсь прочитать или заново прописать - вот ответ:
ответ:
все и так постоянно уже вторая плата, думал что обвес мешает теперь без всего, схема от сюда http://radiokot.ru/circuit/digital/measure/41/
Припаял контроллер 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://tokar24.ru/node


