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

USBASP и ATmega324pa

Вт ноя 22, 2022 15:24:12

Всем добра. Нужна помошь коллектива в понимании что не так. Потребовалось прошить новый ATmega324pa , в наличии USBASP и AVRDUDE 3.3. Человек прислал считанный с исправного устройства программатором ORANGE5 флеш ,епром и фьюзы (с фотками) . Я попробовал считать чистый контроллер и обратил внимание что флеш (чистая) считывается размером 4кБ, а епром 2.4 кБ, в тоже время присланные флеш -32768кБ, епром 1024кБ. На свой страх попробовал залить флеш (32768кБ) , всё ОК. Но больше контроллер на связь не вышел. Восстановил его "доктором". Объясните пожалуйста что не так?

Re: USBASP и ATmega324pa

Вт ноя 22, 2022 16:47:17

Доктор возвращает фьюзы… фьюзы прошивались? Если да, то покажи какие на скрине программы AVRDUDE 3.3... и на чём прошивается МК, на макетке или на плате девайса?

PS. Зачем читать пустой МК? Полезнее прочитать фьюзы... :)

Re: USBASP и ATmega324pa

Вт ноя 22, 2022 20:21:54

ollg писал(а):На свой страх попробовал залить флеш (32768кБ) , всё ОК.

Вам не показалось странным, что почти 32 МБ(32768кБ) вы пытаетесь залить в 32КБ?
Даже если это файл в hex формате.

Для начала проверьте не залочен ли исходный проц.
Если заливать, то надо все залить flash, eeprom i fuse
После заливки fuse надо собрать схему такую же, как у оригинала. Особенно обратить внимание на кварц.

Re: USBASP и ATmega324pa

Вт ноя 22, 2022 23:01:35

1)Прошивается на плате девайса (плата морозильной камеры) . 2) После доктора , стер контроллер ,выскочило окошко (Кристалл чист). Человек прислал дамп с 32768 байт.bin (ошибся -32 кБ). Т.е получается что у него считано Оранжем 5 не корректно? Каков размер флеша и епрома в данном контроллере?
Снова попробовал флэш и епром (фьюзы не трогал) -труп -на связь не выходит, снова поднял доктором. В USBASP не сохраняются фьюзы только коррекция и запись. Вот считал с чистого .
фьюзы.png
(193.33 KiB) Скачиваний: 82
Вложения
фьюзы.png
(193.33 KiB) Скачиваний: 71
Последний раз редактировалось ollg Вт ноя 22, 2022 23:25:09, всего редактировалось 2 раз(а).

Re: USBASP и ATmega324pa

Вт ноя 22, 2022 23:19:34

Не судите о размере программы контроллера по объему в windows например. Данные полны дополнительных полей, см., например, организацию hex файла, что он содержит.

Re: USBASP и ATmega324pa

Вт ноя 22, 2022 23:27:46

Как это посмотреть? Так понял что был бы Оранж5 то можно было бы залить bin с фьюзами флэш и епром, а тут нужно руками доводить значения фьюзов

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 00:50:41

если файл BIN -это дамп ничегос ним делать не надо тока лить
вот тока может его считали с лоченого МК и там в нутрии МУСОР(не я!)
скинь налоду файлик напредмет дизасма -поглядим на выходныхс пивом
что такой Оранж не ведаю но что 866 (паралелным) читать и шить что свистком за 100руб с Алехи -фиолеолтова
ЕСЛИ ЛОК БИТЫ НЕ ПРОШИТЫ !!!
надо в исходном мк(оригинале!) было все фюзы(в 1 очередь локи) глянуть
после прошифки таких фюзоф конешно МК виден толка паралелным прогером
ollg, ты идиот ??? нахрена нам фюзы чистого МК??? :)))

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 01:29:15

В USBASP не сохраняются фьюзы только коррекция и запись.

Так вот и покажи какие пытаешься прошить...

Что-то не договариваешь… если фьюзы не прошиваешь, то МК не может не отвечать…
а тут нужно руками доводить значения фьюзов

потом пишешь, что нужно и фьюзы прошивать… так покажи картинкой какие фьюзы должны быть прошиты? Что за морозилка такая, что контроллер нужен 40_каногий? И откуда взялась прошивка, самопал или заводская? Может сразу опишешь всё подробно? А то экстрасенсы пока в отпусках и прочитать твои мысли на расстоянии некому… :dont_know:
Может схема есть девайса? Можно было бы тестовую прошивку написать для проверки чегонить… :roll: в общим МК на заводских фьюзах при любой программе не может не откликаться... :) так уж устроен МК и чудес не бывает... :))

Добавлено after 2 minutes 37 seconds:
Каков размер флеша и епрома в данном контроллере?

1.png
(12.51 KiB) Скачиваний: 52

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 01:39:27

заводских FUSE там быть не может там распаян кварц точне даже 2...
МК там наскокапомню тащит динамическуиндикаци на 8р панели и клавиаиатуру
лет 5взад попадал такой ГРОП

Добавлено after 2 minutes 42 seconds:
ТС чето мутит ...

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 05:22:52

... был бы Оранж5 то можно было бы залить bin с фьюзами флэш и епром...
Не пытаетесь ли вы залить программатором bin-файл как hex? Для начала, нужно преобразовать.
Посмотреть можно тем же PONY PROGом. Кстати, и выполнить преобразование им же.

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 10:30:08

[uquote="ollg",url="/forum/viewtopic.php?p=4325052#p4325052"]... был бы Оранж5 то можно было бы залить bin с фьюзами флэш и епром...
Не пытаетесь ли вы залить программатором bin-файл как hex? Для начала, нужно преобразовать.
Посмотреть можно тем же PONY PROGом. Кстати, и выполнить преобразование им же.[/uquote

Да, действительно пытался bin (как есть) 32кБ , но и конвертировал в Винхексе при этом размер стал 56кБ. -после прошивки сразу труп.
Почему с чистого скинул-потому что после прошивки не отвечает контроллер.
То что файл мусор , вряд ли , человек занимается ремонтом бытовой техники и слил с рабочего устройства.

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 14:02:10

Перед запись в МК попробуйте hex файл, где в eXtreme Burner AVR, где в Proteus или в другой выш. программе для записы/симулирование/использование МК. Будет выдавать ошибку или нет, проверяет определенные атрибуты. Таким образом ограничите бессмысленные тесты на "неправильный запись" (и использование AVR-доктора).

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 15:56:35

Перед запись в МК попробуйте hex файл, где в eXtreme Burner AVR, где в Proteus или в другой выш. программе для записы/симулирование/использование МК. Будет выдавать ошибку или нет, проверяет определенные атрибуты. Таким образом ограничите бессмысленные тесты на "неправильный запись" (и использование AVR-доктора).


Спасибо, AVRDUDE молчаливая на этот счет. Может кто знает подобную программу работающую с bin расширением.

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 19:49:18

bin -стандарное расширения дампа слитого програматором или подготовленого уде под пролиф там биты иду подряд ка и впамяти девайса с приращегние адреса без ка ких то бы ни было полей так поставляют втч бивасы мамах...

Добавлено after 3 minutes 42 seconds:
и да идея создать модель девайса в протеусе и там проверить весма разумна но она требует полной схемы ПРАВИЛНОЙ этой платы тогда можно просимулировать
сама по себе прошифка ка и железо без нее это ништо

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 20:17:13

В большинстве случаев достаточно поставить МК в симуляторе и при загруженном программном коде - должно начать изменение логических уровней выходов (мигающие сине-красные прямоугольники :) ). Оllg, дайте сюда код (если не секрет :P).

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 20:25:45

ну ка минимум надо знать порты ввода вывода под узлы... иначе чем отличается случайный мусорный файл во флеше от верной програмы?

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 21:25:56

Подскажите, размер считанного с этого контроллера в HEX какого размера? Пробовал в программе программатора "Тритон" и др. там размер больше после конвертации, так понимаю что это не правильно. Считанное , это содержимое Atmega 324PA холодильника Liebherr.

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 21:58:05

Опять неправильный вопрос. Память занята в зависимости от функций, которые выполняет МК.
Ниже: ATmega324PA, вн. ген. 8MHz, blink на пин PB0. Обем на диск: 2,55 kB, обем для флаш чипа: 924 байт.
На симуляторе работает - светодиод мигает (пин PB0). А eXtreme Burner AVR принимает файл без замечаний, готов записать МК.

Если есть проблемы, то напр.: либо код не для этого МК (или другие буквы в имени), либо МК был неправильно прочитан, либо неправильно передан через архив/интернет, либо неправильно конвертирован формат, либо новый МК записан неправильно, либо новый МК не работает. Есть и 1. вероятная блокировка от производителя для чтения кода, то вариантов ошибки масса.
Вложения
Blink.zip
(15.4 KiB) Скачиваний: 47
ex.jpg
(124.71 KiB) Скачиваний: 42
blink.jpg
(115.78 KiB) Скачиваний: 48
Последний раз редактировалось veso74 Чт ноя 24, 2022 11:52:41, всего редактировалось 1 раз.

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 22:54:34

Т.е так понимаю что нужно искать программатор работающий с bin. Или искать дамп считанный в hex.

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 23:07:23

блин не тупи USBASP умелж работать с бин в родной китайской оболочке по крайтей мере 100% с дудкой не помню лень проверять/искат где он(свисток) валяется
324 у меня нет(сокет в комлекте шел) но есть 328 (недавно пришла)
зато 866 у меня вседа на столе в готовности если че могу залить туда твой дамп
Ответить