Форум Yourdevice
https://yourdevice.net/forum/

Read flash в AVRDUDE_Prog33
https://yourdevice.net/forum/viewtopic.php?f=18&t=2298
Страница 1 из 1

Автор:  Leonid [ 10 апр 2018, 14:58 ]
Заголовок сообщения:  Read flash в AVRDUDE_Prog33

Вложение:
Архив.zip [5.09 КБ]
Скачиваний: 125

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

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

Автор:  admin [ 10 апр 2018, 23:55 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

Автор:  Leonid [ 11 апр 2018, 00:31 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

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

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

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

Автор:  admin [ 14 апр 2018, 12:33 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

Автор:  Leonid [ 14 апр 2018, 21:44 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

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

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

Автор:  admin [ 10 окт 2018, 21:18 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

Автор:  Leonid [ 10 окт 2018, 22:48 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

Автор:  admin [ 11 окт 2018, 00:39 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

Автор:  Leonid [ 11 окт 2018, 01:47 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

Автор:  admin [ 11 окт 2018, 02:42 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

Автор:  Leonid [ 11 окт 2018, 11:32 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

Автор:  Surokxs [ 23 июн 2019, 23:22 ]
Заголовок сообщения:  Re: Read flash в AVRDUDE_Prog33

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

Страница 1 из 1 Часовой пояс: UTC + 6 часов
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/