Обсуждаем контроллеры компании Atmel.
Ответить

Нужна помощь по MEGA328PU за вознаграждение!!!

Пн мар 11, 2024 15:16:31

Приветствую всех. Есть девайс на MEGA328PU-TH. Камень читается, не залочен. При перепрошивке идентичного девайся, не работает. Оригинал при запуске промаргивает светодиодом и запускается медленным морганием, перепрошитый промаргивает и все, есть предположение что создатель что то намудрил с бутлоадером, готового разобраться откуда ноги растут ждет вознаграждение договорное. Хекс готов предоставить.

Жду предложений от знающих людей.

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Пн мар 11, 2024 17:23:38

Перепрошить обычным программатором (ежли "легко читается") вместе со всем, что внутри исходного МК имелось.
:roll:

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Пн мар 11, 2024 18:24:06

TioSin писал(а):Есть девайс на MEGA328PU-TH. Камень читается, не залочен. При перепрошивке идентичного девайся, не работает.
Залоченный МК тоже "читается", только то, что с него считано, работать никогда не будет. :)))
TioSin писал(а):Хекс готов предоставить.

Вот в таком виде ваш "хекс" сможете, картинкой, выложить?
Изображение

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Вт мар 12, 2024 07:46:40

Доброго всем!
Изображение

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Вт мар 12, 2024 09:06:10

TioSin, EPROM пустой?

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Вт мар 12, 2024 09:38:10

Епром пустой

Добавлено after 2 minutes:
Изображение

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Вт мар 12, 2024 09:49:20

ИМХО Вам имеет смысл выложить прошивку прямо здесь, вряд ли она в HEX формате может представлять для посторонних какую-либо ценность.
Плюс более подробное описание на каком порту должен мигать светодиод, как он должен быть подключен, с какой частотой должен мигать и сколько времени, и как это мигание должно измениться в случае верной прошивки.

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Вт мар 12, 2024 11:19:49

Хтой-то с адуринкой балуется?
:wink:
1. "скетч - загрузить через программатор" НЕ ЗАПИСЫВАЕТ БУТЛОАДЕР (и фузы), загружается только целевая программа пользователя (бутлоадер затирается!);
2. набор фузов и бутлоадер через программатор загружаются только из IDE (инструменты - записать загрузчик) и только для текущей платформы с выбранной на вкладке настроек конфигурацией;
3. режим "скетч - экспорт бинарного файла" дает два файлика прошивки - один с бутлоадером, другой без него. Фузы в состав тех файлов не входят;
4. при прошивке "пустого" МК (от изготовителя МК после покупки) через "стороннюю" софт-оболочку и железо вне рамок ардуиноIDE к оному обязательно цепляется кварц минимум 4 МГц (ставим на панельке программатора, у платок ардуино нано/про-мини кварц уже установлен)...
:roll:

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Вт мар 12, 2024 13:18:19

Хтой-то с адуринкой балуется?
:wink:
1. "скетч - загрузить через программатор" НЕ ЗАПИСЫВАЕТ БУТЛОАДЕР (и фузы), загружается только целевая программа пользователя (бутлоадер затирается!);
2. набор фузов и бутлоадер через программатор загружаются только из IDE (инструменты - записать загрузчик) и только для текущей платформы с выбранной на вкладке настроек конфигурацией;
3. режим "скетч - экспорт бинарного файла" дает два файлика прошивки - один с бутлоадером, другой без него. Фузы в состав тех файлов не входят;
4. при прошивке "пустого" МК (от изготовителя МК после покупки) через "стороннюю" софт-оболочку и железо вне рамок ардуиноIDE к оному обязательно цепляется кварц минимум 4 МГц (ставим на панельке программатора, у платок ардуино нано/про-мини кварц уже установлен)...
:roll:


Нет это не ардуино.
МК, на плате управления газовой горелкой, для поддержания температуры в производственных корпусах.
На плате резонатора нет, плата идет из Китая собранная (паянная) вместе с МК.
Шъется по ISP.

Добавлено after 1 minute 21 second:
В хексе с адреса 3C00 идет код самого бута

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Вт мар 12, 2024 14:42:39

Как вариант...
Прикладная программа и бутлоадер взаимосвязаны.
Загрузка обновления только через бутлоадер (чего там при загрузке дополнительно выполняется то разраб бутлоадера и прикладного модуля знает).
А "чистый" МК надо на отдельной панельке загружать.
Не факт, что работать будет - может быть и привязка к "сервисному счетчику" - копия также будет с запретом работы.

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Чт мар 14, 2024 10:59:50

А дополнительных памятей на платке не имеется?

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Пт мар 15, 2024 08:29:08

А дополнительных памятей на платке не имеется?

Допом нет ничего.

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Пт мар 15, 2024 11:06:27

А "чистый" МК надо на отдельной панельке загружать.
Не факт, что работать будет - может быть и привязка к "сервисному счетчику" - копия также будет с запретом работы.

Так внутри проца вроде нет чего-то похожего на серийник, а все в памяти скопируется.
Может быть привязка к обвеске проца.
Стоит проверить новый проц на месте рабочего, но надо выпаивать рабочий...

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Пт мар 15, 2024 11:13:56

А чип оригинальный? У 328p есть псевдо ID. Но, думаю, китайцы могли сделать и уникальный.)
А чего ЕЕПРОМ таких диких размеров?

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Пт мар 15, 2024 12:16:01

На сегодня попадаются с суффиксами TH, KR возможно и другие...
На нанках TH
https://img.radiokot.ru/files/20529/3ebab6fkz6.jpg
https://img.radiokot.ru/files/20529/3ebab5p0vl.jpg
на про-мини KR
https://img.radiokot.ru/files/20529/3ebab4jiaj.jpg
Что эти суффиксы обозначают - надо самую новую даташитину смотреть. Но... микрощип "недоступен в Вашем регионе" (под сракоссакциями)...
codenamehawk писал(а):...
Так внутри проца вроде нет чего-то похожего на серийник, а все в памяти скопируется.
Может быть привязка к обвеске проца....

В ПЗУ отдельная область, доступная для самопрограммирования. Счетчик наработки (либо какой-то флаг) там и сидит - при начальной загрузке бутлоадером одно значение (возможно вычисляемое по отдельному алгоритму) в процессе работы изменяем...
Разницу определяет начинка бутлоадера при включении питания.
В случае загрузки копии через программатор естественно не будет "начального значения" - воть и блокируем.
(В "чистом" МК область программ должна быть "пустой", прописи делаются только после загрузки через бутлоадер).
За опорные данные можно взять исходный статус обвязки, генерируемый каким-либо способом ключ (на основе допустим тех же байт калибровки RCгенератора или еще каких "внутренних кодов", известных изготовителю - к примеру номер ревизии кристалла)...
:roll:

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Пт мар 15, 2024 12:56:05

BOB51 писал(а):В ПЗУ отдельная область, доступная для самопрограммирования.

Где это в описании? https://ww1.microchip.com/downloads/en/ ... asheet.pdf

Добавлено after 4 minutes 2 seconds:
BOB51 писал(а):или еще каких "внутренних кодов", известных изготовителю - к примеру номер ревизии кристалла)...

Вы это о чем? Если есть, покажите пример как к этому достучатся изнутри.

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Пт мар 15, 2024 13:40:23

Смотри описание работы команды spm.
8)

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Ср мар 20, 2024 14:11:25

Парни всем здравия.
Ну и в итоге что? кто возьмётся ковырнуть, разобраться и получить монету за это???

Добавлено after 1 minute 16 seconds:
Полный НЕХ с данными бута предоставлю.

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Ср мар 20, 2024 14:32:31

А на вопросы ответить сначала?

Re: Нужна помощь по MEGA328PU за вознаграждение!!!

Пн мар 25, 2024 09:01:56

А на вопросы ответить сначала?

Приветствую.
Да вроде на все вопросы ответил.
Если не затруднит прошу повторить, может пропустил.
Ответить