Уже продвинулся, avrdude под гуем его уже видит, читает сигнатуру, но прошивку загрузить не может, но загрузка так и не удалась. Гружу через блютуз.
В дефайнах выставлена частота 7.3728, тип МК мега128, второй уарт, тип запуска WAIT, тип который он предъявляет программе на ПК - ISP, время ожидания 10сек (чтобы БТ успевал соединиться), бутлоадер через терминал отвечает на S фразой AVRBOOT.
Вот что я сейчас использую (файл прикреплен). Это под M128-S, под 9600. Фьюзы выставлены - BOOTSZ=1k, Boot чего-то там Enable, Protect Boot область режим 2.
Еще фишка - avrdude под гуем только не программирует (типа пишет, что бутлоадер не отвечает на команду write byte), а вот если командную строку скопировать и запустить реально как командную строку - он даже фьюзы не читает.
avrdude.exe: Device signature = 0x1e9702 avrdude.exe: safemode: Verify error - unable to read hfuse properly. Programmer may not be reliable. avrdude.exe: safemode: To protect your AVR the programming will be aborted avrdude.exe: error: programmer did not respond to command: leave prog mode
Добавлено спустя 17 минут 7 секунд: Вот на такую команду:
avrdude.exe: Device signature = 0x1e9702 avrdude.exe: safemode: lfuse reads as 3F avrdude.exe: safemode: Verify error - unable to read hfuse properly. Programmer may not be reliable. avrdude.exe: safemode: To protect your AVR the programming will be aborted avrdude.exe: error: programmer did not respond to command: leave prog mode
Заголовок сообщения: Re: Бутлоадер для ATMega128 (ATMega32)
Добавлено: 20 фев 2010, 09:48
Зарегистрирован: 23 авг 2008, 22:28 Сообщения: 1158 Откуда: Санкт-Петербург
ФИО: Сергей
Что такое CLI? Я прошиваю таким батником
Код:
@echo OFF @cls @echo. @copy %1 tmp.hex @echo Reset of the microcontroller and during 1 second ... @pause @C:\WinAVR\bin\avrdude.exe -p m32 -P com4 -b 9600 -c avr911 -u -U flash:w:tmp.hex @echo. @pause @echo ON
Фигня какая-то. Должно быть "Hardware Version = 0.8"
_________________ Проект [[Open Robotics]] - универсальные модули для построения роботов Модули Open Robotics можно приобрести в магазине shop.roboforum.ru Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!
Programmer Type : avr910 Description : Atmel AppNote AVR911 AVROSP
Connecting to programmer: . Found programmer: Id = "AVRBOOT"; type = S Software Version = 0.8; No Hardware Version given. Programmer supports auto addr increment. Programmer supports buffered memory access with buffersize=256 bytes.
Programmer supports the following devices: Device code: 0x44
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x1e9702 avrdude.exe: safemode: Fuse reading not support by programmer. Safemode disabled. avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be perfo rmed To disable this feature, specify the -D option. avrdude.exe: erasing chip avrdude.exe: reading input file "C:\Robot\orfa-1\orfa-m128-9600.hex" avrdude.exe: input file C:\Robot\orfa-1\orfa-m128-9600.hex auto detected as Inte l Hex avrdude.exe: writing flash (8332 bytes):
avrdude.exe: 8332 bytes of flash written avrdude.exe: verifying flash memory against C:\Robot\orfa-1\orfa-m128-9600.hex: avrdude.exe: load data flash data from input file C:\Robot\orfa-1\orfa-m128-9600 .hex: avrdude.exe: input file C:\Robot\orfa-1\orfa-m128-9600.hex auto detected as Inte l Hex avrdude.exe: input file C:\Robot\orfa-1\orfa-m128-9600.hex contains 8332 bytes avrdude.exe: reading on-chip flash data:
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения