Read flash в AVRDUDE_Prog33

Всё что касается сайта - программы, девайсы и пр.. Вопросы, ответы, предложения.

Модераторы: KopylovSergey, dmibr

Ответить
Leonid
Сообщения: 6
Зарегистрирован: 10 апр 2018, 14:31

Read flash в AVRDUDE_Prog33

Сообщение Leonid » 10 апр 2018, 14:58

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

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

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Read flash в AVRDUDE_Prog33

Сообщение admin » 10 апр 2018, 23:55

Спасибо за отзыв!
Не понятно, в чём проблема?)

Leonid
Сообщения: 6
Зарегистрирован: 10 апр 2018, 14:31

Re: Read flash в AVRDUDE_Prog33

Сообщение Leonid » 11 апр 2018, 00:31

Что так бестолково объяснил? Извините...

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

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

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

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Read flash в AVRDUDE_Prog33

Сообщение admin » 14 апр 2018, 12:33

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

Leonid
Сообщения: 6
Зарегистрирован: 10 апр 2018, 14:31

Re: Read flash в AVRDUDE_Prog33

Сообщение Leonid » 14 апр 2018, 21:44

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

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

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

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Read flash в AVRDUDE_Prog33

Сообщение admin » 10 окт 2018, 21:18

Интересная ситуация, у себя попробую воспроизвести, но думаю что проблема в железе.

Leonid
Сообщения: 6
Зарегистрирован: 10 апр 2018, 14:31

Re: Read flash в AVRDUDE_Prog33

Сообщение Leonid » 10 окт 2018, 22:48

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

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Read flash в AVRDUDE_Prog33

Сообщение admin » 11 окт 2018, 00:39

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

Leonid
Сообщения: 6
Зарегистрирован: 10 апр 2018, 14:31

Re: Read flash в AVRDUDE_Prog33

Сообщение Leonid » 11 окт 2018, 01:47

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

Аватара пользователя
admin
Администратор
Сообщения: 762
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Первоуральск (Екатеринбург)
Контактная информация:

Re: Read flash в AVRDUDE_Prog33

Сообщение admin » 11 окт 2018, 02:42

Без сообщений диалогового окна, трудно что то сказать

Leonid
Сообщения: 6
Зарегистрирован: 10 апр 2018, 14:31

Re: Read flash в AVRDUDE_Prog33

Сообщение Leonid » 11 окт 2018, 11:32

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

Surokxs
Сообщения: 1
Зарегистрирован: 23 июн 2019, 23:14

Re: Read flash в AVRDUDE_Prog33

Сообщение Surokxs » 23 июн 2019, 23:22

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

Ответить