Страница 1 из 1

Read flash в AVRDUDE_Prog33

Добавлено: 10 апр 2018, 14:58
Leonid
Архив.zip
(5.09 КБ) 423 скачивания
Прежде всего СПАСИБО разработчику за его труд. Все хорошо, даже отлично! Профит и уважение.
Теперь ситуация. У мея windowsXP установил avrdude_prog33. Программатор AVRasp китайский, хорошо описан https://mysku.ri/blog/aliexpress/52686.html." target="_blank Оттуда же драйвера для ХР. Купил, инсталировал " зашил" Mega16. Все хорошо, пока не попробовал ПРОЧЕСТЬ флэш память. Оказывается нужно организовать и указывать файл с расширением .hex, и лишь потом можно прочесть. Да и то, прочтенный файл не соответствует записываемому. (Записаная программа работает как надо. Ошибки а программировании камня НЕТ.) Что то не так... Файлы hex, зписанные (M16DS.hex) и прочтенные (control.hex) привожу.

Подобные файлы получаются если использую в качестве оболочки SinaProg. В этой оболочке никаких файлов организовывать не надо, но фузы... у дуде лучше.

Re: Read flash в AVRDUDE_Prog33

Добавлено: 10 апр 2018, 23:55
admin
Спасибо за отзыв!
Не понятно, в чём проблема?)

Re: Read flash в AVRDUDE_Prog33

Добавлено: 11 апр 2018, 00:31
Leonid
Что так бестолково объяснил? Извините...

Если сравнить хекс файл загруженный в дуду, с тем файлом который прочитан дудой из уже работающего контроллера, они не совпадают... Так, первый файл M16DS.hex зашит в камень без проблем. Устройство заработало тоже без проблем. При переносе устройства на другое место доступа к M16DS.hex не было, остался на другом компе. Для получения этого файла провел операцию Чтения контроллера. Полученный файл приведен в control.hex.

Товарищ прошил свое устройство этим файлом (control.hex), его устройство не заработало. После его сообщения я сделал себе такой же control.hex, и сравнил с M16DS.hex (у меня total Commander) Файлы разные.

Вопрос, ЧТО не так. По идее файлы должны совпадать. Тем более устройство работает... Отсюда и вопрос

Re: Read flash в AVRDUDE_Prog33

Добавлено: 14 апр 2018, 12:33
admin
А FUSE биты так же были установлены?
Считать и записать - недостаточно, должны быть установлены аналогичные FUSE биты.
На счёт разных hex - предполагаю, проблема не в этом.

Re: Read flash в AVRDUDE_Prog33

Добавлено: 14 апр 2018, 21:44
Leonid
Да, фьюзы были установлены как в програме. Там всего, то работа от внешнего генератора. Устройство РАБОТАЕТ, когда устройство "заливаешь" файлом из Code Vision AVR. А вот считанным дудой файлом заливка не работает...

Я так посмотрел на структуру файла и у коде вижн файла усмотрел СТАНДАРТНЫЙ Intel hex файл. А вот структура считанного дудой файла, РАБОЧЕГО файла я не знаю...

Может существует стандартный, определенный программистом способ чтения камня из дуды? Я просто готовлю пустой хекс файл и указываю его как для источника записи. А провожу операцию чтения. Вот так и чту...

Re: Read flash в AVRDUDE_Prog33

Добавлено: 10 окт 2018, 21:18
admin
Интересная ситуация, у себя попробую воспроизвести, но думаю что проблема в железе.

Re: Read flash в AVRDUDE_Prog33

Добавлено: 10 окт 2018, 22:48
Leonid
"Проблема в железе"
Мне кажется, что железо нормально отрабатывает. Ведь нареканий на ЗАПИСЬ инфы в камень НЕТ! Остается алгоритм (ибо при записи используются те же регистры контроллера, что и для чтения) чтения и упаковки информации из считываемого контроллера во вне.

Re: Read flash в AVRDUDE_Prog33

Добавлено: 11 окт 2018, 00:39
admin
Можете скопировать сообщение диалогового окна:
1.При программировании исходного файла во FLASH
2.При чтении из FLASH
3.При записи FLASH из считанного файла

Re: Read flash в AVRDUDE_Prog33

Добавлено: 11 окт 2018, 01:47
Leonid
Сейчас сделать какие либо копии невозможно, из за отсутствия всех компонентов, как дивайса, так и программатора. Возможно попозже, когда вновь повториться надобность в MEGA328.
Связаться с AVRDUDA заставила необходимость прошить мегу 328. До сих пор пользуюсь JTAG AVR.
Насколько я помню, при пользовании дудой НИКАКИХ АВАРИЙНЫХ сообщений не было (не выводились), иначе бы я сообщил о них в своих ранних сообщениях. Каких либо из ряда вон выходящих сообщениях тоже не припомню.

Re: Read flash в AVRDUDE_Prog33

Добавлено: 11 окт 2018, 02:42
admin
Без сообщений диалогового окна, трудно что то сказать

Re: Read flash в AVRDUDE_Prog33

Добавлено: 11 окт 2018, 11:32
Leonid
Понял. Попробую ускориться, но у нас здесь не все мирно.... В общем ускорюсь.

Re: Read flash в AVRDUDE_Prog33

Добавлено: 23 июн 2019, 23:22
Surokxs
Доброго времени суток. Подскажите пожалуйста вот такое сообщение выдаётся avrdude.exe: error: selected device is not supported by programmer: m328p, програматор avr910, atmega8 без проблем шётся, а 328р невкакую. Она в списке есть, её выбераю и ошибка. Пробовал и конфиг файл модифицированый и нечего...

Re: Read flash в AVRDUDE_Prog33

Добавлено: 29 май 2020, 22:39
admin
Попробуйте обновить avrdude

https://youtu.be/QVcQKtJ3y1I

Re: Read flash в AVRDUDE_Prog33

Добавлено: 30 ноя 2020, 06:13
gogaze
А можно при помощи ini файлов настроить программу так, чтобы при нажатии на кнопку "чтение" предлагался путь для сохранения? Как в SinaProg (тоже ведь оболочка для Avrdude).

Re: Read flash в AVRDUDE_Prog33

Добавлено: 30 ноя 2020, 10:53
Leonid
Прошло более двух лет, после моего замечания о работе программатора (см. самое первое сообщение в форуме). :wo_ol: Тогда, как то не пришла в голову мысль "обновить программу прошивки программатора"... :)-(: А ведь по признакам неисправности, по моему это (обновление прошивки дивайса) и будет " то что доктор прописал"... :-|-: Попробую данное мероприятие при удобном случае. До сих пор 328 мега не приходила, да и практики маловато в городе... :ze_va_et:

Re: Read flash в AVRDUDE_Prog33

Добавлено: 23 янв 2021, 13:35
admin
Leonid писал(а):
30 ноя 2020, 10:53
Попробую данное мероприятие при удобном случае.
Не забудьте написать о результатах :pisa_tel: :-):

Re: Read flash в AVRDUDE_Prog33

Добавлено: 23 янв 2021, 18:21
Leonid
Принято!