Страница 1 из 2
Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 12:04:00
Romka3000
Всем привет, проблема вот в чем, прогой sinaprog 1.45 через ft232 считываю flash с atmega64a, сохраняю все в hex, далее беру другую atmega64a выставляю фьюзы, записываю сохраненный flash, проходит проверка что все записалось ок, далее включаю модуль и выходит ошибка что неправильная конфигурация.
Модуль с сушильной машины
Пробывал разные скорости записи/чтения, несколько контролеров,все одно и тоже.
В области еепром :00000001FF, не могу понять что я делаю не так.
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 12:53:06
Martin76
Прошивка залочена 100%.
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 12:56:26
smacorp
Romka3000, например, не учитываете, что прошивка с высокой вероятностью защищена от копирования. Загляните внутрь якобы считанной прошивки - там одни нули?
И нет, если защита установлена, снять её невозможно. А точнее, очень дорого и не на каждом углу делается.
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 13:43:04
Romka3000
Область flash читается и пишется, проверил путем стирания всей области flash. Стер flash модуль не включаетчя, зашил flash модуль включается, но также в ошибкой конфигурации. Вывод для себя сделал что проблема в области eeprom, поэтому и создал тему, с мыслю что я чтото не так делаю или sinaprog чтото не то делает.
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 15:25:52
Муркиз
Область читается - а что считалось, глазами смотрел ?
Какое содержимое считалось ?
С сравни с содержимым какой-нибудь другого дампа, что точно учитывались и работали. Они, конечно, один в один похожи не будут, но некоторые общие моменты структуры будут иметь.
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 15:41:19
OKF
Ромка. Если хочешь совет, пиши члелораздельно. Что видишь, почему так думаешь. Иначе фиг тебе чего! Понимаешь? И будешь так мучаться.
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 17:00:31
Romka3000
Ok. Спасибо за совет. вечером закончу работу, соберусь мыслям

и.
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 17:24:28
BOB51
[uquote="Romka3000",url="/forum/viewtopic.php?p=4744665#p4744665"]...далее включаю модуль и выходит ошибка что неправильная конфигурация....[/uquote]
Данную ошибку
"неправильная конфигурация"
выдает программатор или включенный аппарат?
Ежли программатор - ошибка фуз - набора,
ежли аппарат, где та атмега установлена - читаем сервисную инструкцию по настройкам конфигурации аппарата. Там всяколовушек для любителей хакнуть да без оплаты сервисникам перенастроить понатыкано.

Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 17:26:32
Romka3000
BOB51, ошибку выдает аппарат где установлена atmega,
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 17:53:52
BOB51
Тогда
настоятельная рекомендация - обратиться или к документации на аппарат и пройти все пункты настроек или к производителю оборудования дабы приехали спецы и настроили согласно их требований/технологий.
Самостоятельное влезание "методом лженаучного тыка" в подобных ситуациях черевато санкциями от владельца аппарата.

Как версия - при "тык - мык" с программаторами стерты спецразделы в EEPROM (и возможно во FLASH).
Плюс велика вероятность наличия отдельного модуля с EEPROM(энергонезависимым ОЗУ с батарейкой) и зависимыми от спецданных в МК и той EEPROMке установками, которые выполняет сервисник изготовителя при настройках устройства (или изменяются автоматически по ходу работы устройства).
Как таковые счетчики наработки до сервисного обслуживания и лицензионные ключи - это все в комплекте настраивается.

Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 19:15:40
Romka3000
BOB51, данный аппарат это обычный бытовой сушильный автомат, у него нет отдельной eeprom, то что он ругается на сбой конфигурации это наверняка что что то есть в области eeprom и не читается. Поэтому возник вопрос, как узнать что в области eeprom что то есть и оно не считывается
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 19:40:33
BOB51
Скорее всего Вы содержимое EEPROM уже "убили" во время экспериментов при считывании/записи.
Программаторы (avrdudeshell, avrdudess 2.19, AVRDUDEPROG 3.3, SinaProg 2,1)прекрасно читают все области памяти МК (ежли оные не закрыты соответствующей комбинацией бит защиты). Файлы данных FLASH и EEPROM читаются и сохраняются у разных софт оболочек по разному (общий или раздельно двумя файлами - надо описания на софтинки вспоминать - давно не пользовался)..
А вот при операции "стирание" нужно быть очень внимательным - может сразу и EEPROM и FLASH стереть.
Да и в самом аппарате функции хранения могут быть у тех же часиков (RTC).

Посмотрел по спискам железа и МК у софт-оболочек...
Для атмеги64А наиболее удачным может быть avrdudess 2.19

Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 21:51:25
Romka3000
BOB51, завтра попробую найти версию sinaprog 2.1 и посмотрю на результат.
Дело в том что есть такой же аппарат полностью рабочий, и именно с него я считал область flash, открыл в hex редакторе и там не нолики и ни ff а куча данных. а вот с области eeprom считываю, открываю в hex редакторе а там :000000011FF.
Добавлено after 16 minutes 39 seconds:
Кажется я что то намудрил, фаил eeprom должен иметь расширение eep?
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Вт сен 09, 2025 05:30:14
HardWareMan
Куча данных - это монотонно возрастающий байт?
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Вт сен 09, 2025 06:34:42
akl
Romka3000 писал(а):есть такой же аппарат полностью рабочий...
Попробуйте скачать FUSE биты и из DS узнать что там установлено. Выложите картинку типа
Спойлер

Спойлер

Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Вт сен 09, 2025 08:24:53
codenamehawk
Romka3000 писал(а):считываю flash с atmega64a, сохраняю все в hex,
Сохраните в BIN, тогда каждый байт будет виден отдельно.
Поймете есть ли данные в еепром.
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Вт сен 09, 2025 08:56:53
Romka3000
akl, привет
Добавлено after 25 minutes:
codenamehawk, перевел в bin, это прошивка, виден серийный номер, boot версия, софт, это касается того что скачал с области flash
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Вт сен 09, 2025 09:04:40
codenamehawk
Romka3000 писал(а):перевел в bin, это прошивка, виден серийный номер, boot версия, софт.
А в еепром?
Схема "погорела"?
Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Вт сен 09, 2025 09:21:04
Romka3000
codenamehawk, жто то что считывается с eeprom.
Не могу добавить скрин
Добавлено after 10 minutes 33 seconds:

Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Вт сен 09, 2025 09:29:11
codenamehawk
Romka3000 писал(а):жто то что считывается с eeprom.
НАДО считать еепром и сохранить в bin файл, а не просто открыть hex файл.
Похоже, что он у вас пустой.