Всем привет, проблема вот в чем, прогой sinaprog 1.45 через ft232 считываю flash с atmega64a, сохраняю все в hex, далее беру другую atmega64a выставляю фьюзы, записываю сохраненный flash, проходит проверка что все записалось ок, далее включаю модуль и выходит ошибка что неправильная конфигурация. Модуль с сушильной машины Пробывал разные скорости записи/чтения, несколько контролеров,все одно и тоже. В области еепром :00000001FF, не могу понять что я делаю не так.
Romka3000, например, не учитываете, что прошивка с высокой вероятностью защищена от копирования. Загляните внутрь якобы считанной прошивки - там одни нули?
И нет, если защита установлена, снять её невозможно. А точнее, очень дорого и не на каждом углу делается.
_________________ Платы для HLDI - установки лазерной засветки фоторезиста. ФоторезистыOrdyl Alpha 350 и AM 140. Жидкое олово для лужения плат (видео) - самое лучшее и только у меня. Паяльная маска XV501T-4 и KSM-S6189 (5 цветов). Заказ печатных плат - pcbsmac@gmail.com
Область flash читается и пишется, проверил путем стирания всей области flash. Стер flash модуль не включаетчя, зашил flash модуль включается, но также в ошибкой конфигурации. Вывод для себя сделал что проблема в области eeprom, поэтому и создал тему, с мыслю что я чтото не так делаю или sinaprog чтото не то делает.
Заголовок сообщения: Re: Не получается скопировать прошивку с Atmega64a
Добавлено: Пн сен 08, 2025 15:25:52
Друг Кота
Карма: 103
Рейтинг сообщений: 3760
Зарегистрирован: Пн фев 09, 2009 22:19:49 Сообщений: 23490 Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения:0
Область читается - а что считалось, глазами смотрел ?
Какое содержимое считалось ? С сравни с содержимым какой-нибудь другого дампа, что точно учитывались и работали. Они, конечно, один в один похожи не будут, но некоторые общие моменты структуры будут иметь.
...далее включаю модуль и выходит ошибка что неправильная конфигурация....
Данную ошибку "неправильная конфигурация" выдает программатор или включенный аппарат? Ежли программатор - ошибка фуз - набора, ежли аппарат, где та атмега установлена - читаем сервисную инструкцию по настройкам конфигурации аппарата. Там всяколовушек для любителей хакнуть да без оплаты сервисникам перенастроить понатыкано.
Тогда настоятельная рекомендация - обратиться или к документации на аппарат и пройти все пункты настроек или к производителю оборудования дабы приехали спецы и настроили согласно их требований/технологий. Самостоятельное влезание "методом лженаучного тыка" в подобных ситуациях черевато санкциями от владельца аппарата. Как версия - при "тык - мык" с программаторами стерты спецразделы в EEPROM (и возможно во FLASH). Плюс велика вероятность наличия отдельного модуля с EEPROM(энергонезависимым ОЗУ с батарейкой) и зависимыми от спецданных в МК и той EEPROMке установками, которые выполняет сервисник изготовителя при настройках устройства (или изменяются автоматически по ходу работы устройства). Как таковые счетчики наработки до сервисного обслуживания и лицензионные ключи - это все в комплекте настраивается.
BOB51, данный аппарат это обычный бытовой сушильный автомат, у него нет отдельной eeprom, то что он ругается на сбой конфигурации это наверняка что что то есть в области eeprom и не читается. Поэтому возник вопрос, как узнать что в области eeprom что то есть и оно не считывается
Скорее всего Вы содержимое EEPROM уже "убили" во время экспериментов при считывании/записи. Программаторы (avrdudeshell, avrdudess 2.19, AVRDUDEPROG 3.3, SinaProg 2,1)прекрасно читают все области памяти МК (ежли оные не закрыты соответствующей комбинацией бит защиты). Файлы данных FLASH и EEPROM читаются и сохраняются у разных софт оболочек по разному (общий или раздельно двумя файлами - надо описания на софтинки вспоминать - давно не пользовался).. А вот при операции "стирание" нужно быть очень внимательным - может сразу и EEPROM и FLASH стереть. Да и в самом аппарате функции хранения могут быть у тех же часиков (RTC). Посмотрел по спискам железа и МК у софт-оболочек... Для атмеги64А наиболее удачным может быть avrdudess 2.19
BOB51, завтра попробую найти версию sinaprog 2.1 и посмотрю на результат. Дело в том что есть такой же аппарат полностью рабочий, и именно с него я считал область flash, открыл в hex редакторе и там не нолики и ни ff а куча данных. а вот с области eeprom считываю, открываю в hex редакторе а там :000000011FF.
Добавлено after 16 minutes 39 seconds: Кажется я что то намудрил, фаил eeprom должен иметь расширение eep?
_________________ Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ Актуальность репозитория: 1 сентября 2025 года Если чего-то не хватает с сайта st.com - пишите, докачаю.
Добавлено after 25 minutes: codenamehawk, перевел в bin, это прошивка, виден серийный номер, boot версия, софт, это касается того что скачал с области flash
Последний раз редактировалось Romka3000 Вт сен 09, 2025 09:05:49, всего редактировалось 1 раз.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения