Меня интересуют цифры. Возьмем, например, avrdude.exe: 2690 bytes of flash written:
что означает 2690 bytes? У меня был hex размером около 8200 байт. Контроллер тоже прошился без проблем и все работало.
Тогда всё верно, тотал показывает размер не только самой прошивки, но и + служебные байты информации винды, находящейся в этом же файле - имя файла, расширение, дата создания и пр. Именно по этому и получается 8200.
Отбой воздушной тревоги. Все нормально работает.
Просто надо было драйвер GIVEIO.SYS установить.
Извиняй, тупанул. Если кому надо то http://drshtopor.ucoz.ru/publ/3-1-0-9" target="_blank
Доброго времени суток! С недавнего времени пользую вашу програмку,
очень удобна в использовании, огромное спасибо за ваши труды.
Не моглибы вы добавить линейку ATXmega? ато у самого не хватает таланта.
Спасибо.
У меня программатор USBasp не получается прочитать сигнатуру микроконтроллера ATMEGA2561. Выдает все время ошибку, пользуюсь прогой AVRDUDE_PROG. Хотя ATMEGA8 читается без проблем. Помогите плиз
Анатолий писал(а):У меня программатор USBasp не получается прочитать сигнатуру микроконтроллера ATMEGA2561. Выдает все время ошибку, пользуюсь прогой AVRDUDE_PROG. Хотя ATMEGA8 читается без проблем. Помогите плиз
Скачайте последнюю версию программы, и скопируйте сообщение диалогового окна.
Добавьте в программу исправления на чтение фьюзов для МК Attiny45 (возможно и для 25/85 тоже, под рукой МК нету, проверить не могу).
Программа отказывается их читать.
Ошибка
Reading | avr_read(): error reading address 0x0000
read operation not supported for memory "lock"
avrdude.exe: failed to read all of lock memory, rc=-2
Народ! Я тоже встретился с этой проблемой, контроллер прошивается, а fuse не хочет. Как оказалось вся беда в avrdude.conf, в конфиге не записана инструкция для чтения look битов. В итоге дудка пишет что кристалл залочен. Инструкция как исправить:
1) открываем avrdude.conf ( лучше через Notepad, удобней работать)
2) находим раздел с интересующим нас контроллером
3) в разделе ищем memory "lock". В этом подразделе будет одна графа с write.
4) добавляем еще одну графу read.
5) добавляем инструкцию ( инструкция написана в datasheet, в таблице Serial Programming Instruction Set )
пример для attiny85
memory "lock"
size = 1;
write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x",
"x x x x x x x x 1 1 i i i i i i";
read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0",
"x x x x x x x x o o o o o o o o";
Добрый день.
Подскажите пожалуйста, как с помощью AVRDUDE_PROG считать прошивку с контроллера , и сохранить ее в файл ?
Что то не могу разобраться , есть ли в программе такая возможность ??
vvd писал(а):Добрый день.
Подскажите пожалуйста, как с помощью AVRDUDE_PROG считать прошивку с контроллера , и сохранить ее в файл ?
Что то не могу разобраться , есть ли в программе такая возможность ??
Создаёте файл с расширением "HEX", выбираете его в программе AVRDUDE_PROG, нажимаете кнопку "Чтение".
"Создаёте файл с расширением "HEX", выбираете его в программе AVRDUDE_PROG, нажимаете кнопку "Чтение"."
Спасибо-получилось.
Взял ХЕКС-файл и ЕЕПром другой прошивки , открыл в блакноте , удалил все содержимое.
Затем в программе прописал путь к этим пустым файлам , и произвел чтение с контроллера.
Пустые файлы наполнились содержанием.
Открыл в Пони - содержание одинаковое (оригинальная прошивка и считанная)
Прошил - устройство работает....
Смущает ,что файл ориг. прошивки размером 46 кб , а считанной 39кб ??? Почему ?
Здравствуйте. Понравилась программа, но не могу настроить для работы программатора STK500v2. Подправил фаил program.ini, но при попытке чтения получаю сообщение: программатор не обнаружен. У меня AVR910 by PROTTOSS с прошивкой под STK500 v2 бездрайверный (как HID устройство), проверил работу с оболочкой SinaProg -- в норме, но хотелбы пользовать в AVRDUDE_PROG3.2 -- более удобное окно установки фьюзов. Возможно-ли решить проблему?
Cформированная командная строка:
avrdude.exe -p m16 -F -c stk500v2 -P usb -U flash:r:"D:\DATA\mega8.hex":i
avrdude.exe: usbdev_open(): did not find any USB device "usb"
В том сообщении о программаторе STK500v2 который работает со своим драйвером USB. А у меня бездрайверный HID устройство. В sinaprog он выбирается:
STK500 v2.
[HID avrdoper]
При подключении программатора он определяется в диспетчере устройств как USB HID-совместимое устройство.
Можете ли добавить в Вашу программу?