реклама на сайте
подробности

 
 
> Не прошивается atmega128
uuu2
сообщение Apr 25 2009, 06:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 23-04-09
Пользователь №: 48 156



Контроллер atmega128. Программатов usb910. При попытке прошить микросхему:

avrdude -c avr910 -p m128 -P com3 -b 9600 -u -U flash:w:first.hex

выдаётся сообщение:

avrdude: error: programmer did not respond to command: enter prog mode.

В чём тут дело и как в этот "prog mode" войти?



И ещё вопрос. При запуске avrdude приходится указывать параметры. Но ведь я уже указал те же самые параметры в makefile! Как заставить avrdude считать параметры оттуда?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uuu2
сообщение Apr 26 2009, 16:50
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 23-04-09
Пользователь №: 48 156



Цитата(VladimirYU @ Apr 25 2009, 11:07) *
Могу предположить, что у Вас Reset от программатора не доходит до ноги контроллера

RESET подключён так же, как показано на схеме (через подтягивающий резистор). Схема нарыта в официальной атмеловской документации (правда на другой контроллер, не atmega128) т.е., по идее, должна быть правильной.

Прикрепленное изображение


С другой стороны, я не совсем понимаю, как работает этот подтягивающий резистор. Если программатор не подключен к порту, то тут всё очевидно - на входе !RESET будет высокий уровень от VCC (т.к. сопротивление микроконтроллера много больше сопротивления резистора). Но если программатор подключен, то там тоже будет высокий уровень напряжения! А должен быть низкий - для ввода МК в режим программирования.

Цитата(VladimirYU @ Apr 25 2009, 13:20) *
Поясню, часто делают ошибку, подключая MISO и MOSI прграмматора ногам MISO и MOSI SPI контроллера, а у меги 128 их нужно подключать к TxD и RxD.

Эээ... А почему это не описано в документации? Или описано, но я не нашёл? И зачем тогда нужны ноги MISO и MOSI, если к ним программатор подключать нельзя?

И ещё: как программировать atmega48? Тоже через TxD/RxD? Или всё-таки через MISO/MOSI?


Вот схема, переделанная под atmega48 (пока решил потренироваться на более простом МК).
Формат - Sprint Layout 5.0

Прикрепленный файл  _____4.rar ( 9.47 килобайт ) Кол-во скачиваний: 345


LED 1,2 и RES 1,2 (220 Ом) - для тестирования миганием светодиодами.
btn PD5 - кнопка
С3 - конденсатор для сглаживания питания
R3 - подтягивающий резистор

Справа - место пайки штыревого вывода (для программатора)
Внизу - выводы для подключения дисплея (пока не используются)

Вроде бы всё правильно (?).
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.07276 секунд с 7
ELECTRONIX ©2004-2016