ATmega128 как прошить

Обсуждаем контроллеры компании Atmel.
Krismi70
Сверлит текстолит когтями
Сообщения: 1166
Зарегистрирован: Пт ноя 22, 2024 14:08:43

Re: ATmega128 как прошить

Сообщение Krismi70 »

chobra писал(а):как сохранить эту писанину - в блокнот ли, а потом поменять расширение на hex
именно так
codenamehawk
Вымогатель припоя
Сообщения: 527
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: ATmega128 как прошить

Сообщение codenamehawk »

Я не встречался с .A90, но гоогл пишет, что
"В отличие от простого формата .hex, файл .a90 может содержать не только сами данные прошивки, но и информацию о символах, адресах и другую отладочную информацию, специфичную для среды AVR Studio"
"В чем разница между .a90 и .hex?
.hex (Intel HEX) — это стандартный текстовый формат, содержащий только адреса и байты данных. .a90 — это бинарный/структурированный формат, который был разработан Atmel для более плотной интеграции с их средой разработки до перехода на формат ELF.
Если у вас есть файл .a90, его можно использовать для прошивки ATmega128 в AVR Studio 4/5/6/7."
VNS писал(а):Надеюсь вы это делаете со всеми МК ATmega?
Только для тех, для которых это указано в документации.

А так не помешает добавить цепь сброса, поэтому и посоветовал плату.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: ATmega128 как прошить

Сообщение BOB51 »

Это один из спецформатов АВРстудио
https://img.radiokot.ru/files/20529/thu ... yegkux.jpg
для программаторов вроде не использовался...
:roll:
Аватара пользователя
chobra
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн фев 16, 2015 16:07:04
Откуда: Волоколамск

Re: ATmega128 как прошить

Сообщение chobra »

Доброго дня! Умаялся, прервался на чашку чая. С утра сижу ноги у чипов вызваниваю, в обоих положениях: сначала СОМ на общий и красным щупом звоню, потом его на общий и СОМ-ом звоню.
А вот интересно, что мешало инженерам Сегнетикс сразу выложить прошивки с расширениями .hex? чтоб нубы вроде меня не сумневались :))

Добавлено after 3 minutes 3 seconds:
Помню, помню, что надо фотки плат выложить, руки не дошли ещё, простите. После прозвонки оформлю всё и выложу.

Добавлено after 3 hours 10 minutes 49 seconds:
Выкладываю фотки плат. Новая плата была вставлена в прибор и собрана с ним, поэтому её заднюю сторону не могу сфоткать, опасаюсь слишком часто вставлять вынимать шлейф кнопок. Но если это принципиально важно - выну и сфоткаю. Пытался прикрепить схему прибора в .pdf - не хочет прикреплять, в виде архива rar тоже.
Вот здесь она у них лежит:
https://dl.segnetics.com/PRODUCTS/SMH2010/C/
Жаль, что я это только недавно обнаружил...
Вложения
1.моя плата спереди.jpg
(195.81 КБ) 46 скачиваний
2.моя плата сзади.jpg
(147.68 КБ) 46 скачиваний
3.новая плата спереди.jpg
(112.08 КБ) 47 скачиваний
4.ремонт на плате.jpg
(133.86 КБ) 44 скачивания
5.область нового проца.jpg
(141.55 КБ) 45 скачиваний
codenamehawk
Вымогатель припоя
Сообщения: 527
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: ATmega128 как прошить

Сообщение codenamehawk »

121 это 12*10^1 = 120 om
242 это 24*10^2 = 2400 om
Аватара пользователя
Нефертити
Встал на лапы
Сообщения: 83
Зарегистрирован: Ср дек 06, 2023 23:51:29
Откуда: 48

Re: ATmega128 как прошить

Сообщение Нефертити »

Открываем даташит на 128 атмегу, п.31.9
MOSI (PDI) PE0 I Serial Data in
MISO (PDO) PE1 O Serial Data out
SCK PB1 I Serial Clock

И, никаких BoB51 не читаем.
Относись к людям так, как хочешь, чтобы они относились к тебе.
codenamehawk
Вымогатель припоя
Сообщения: 527
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: ATmega128 как прошить

Сообщение codenamehawk »

chobra писал(а):А вот интересно, что мешало инженерам Сегнетикс сразу выложить прошивки с расширениями .hex?
Вам не нравиться .а90? Может вы просто не умеете готовить?
В Atmel studio программатор принимает как hex так и a90 в качестве прошивки.
Аватара пользователя
chobra
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн фев 16, 2015 16:07:04
Откуда: Волоколамск

Re: ATmega128 как прошить

Сообщение chobra »

[uquote="codenamehawk",url="/forum/viewtopic.php?p=4801989#p4801989"]
chobra писал(а):А вот интересно, что мешало инженерам Сегнетикс сразу выложить прошивки с расширениями .hex?
Вам не нравиться .а90? Может вы просто не умеете готовить?
В Atmel studio программатор принимает как hex так и a90 в качестве прошивки.[/uquote]
Я просто не умею готовить. Если б умел - разве пришел бы сюда спрашивать мастеров?
Вот, ещё одно сомнение зародилось: принимать-то он принимает, но одинаково ли запишет результат?
На какое расширение правильнее будет сменить скачанный с сайта Сегнетикс текстовый файл? На .a90 или .hex?
Или программатор такой умный, что зальёт всё как на заводе?

Добавлено after 1 hour 1 minute:
[uquote="codenamehawk",url="/forum/viewtopic.php?p=4801793#p4801793"]121 это 12*10^1 = 120 om
242 это 24*10^2 = 2400 om[/uquote]
Это я не маркировку обозначил, а сопротивление в омах, маркировка, естественно, там была другая.
Может, я тут напутал, может не 242 ома, а 240 (т.е. маркировка 241)
Я ведь по памяти писал, навскидку, а память у меня опилки.
Резюме: впаял сопротивление, точно соответствующее аналогичному сопротивлению в соседнем канале, разница в 1 Ом несущественна, поскольку изготовитель регламентирует точность 1%, это 1,2 Ома. А омметр показал одинаковое сопротивление 121 Ом у обоих каналов.
Krismi70
Сверлит текстолит когтями
Сообщения: 1166
Зарегистрирован: Пт ноя 22, 2024 14:08:43

Re: ATmega128 как прошить

Сообщение Krismi70 »

codenamehawk писал(а):В Atmel studio программатор принимает как hex так и a90
в таком случае (у кого есть Атмел) можно открыть а90, а сохранить в хекс....Сравнить файлы....
вот, например, один просто переименованный в hex из txt
Вложения
xxx3-01-x.a90.hex
(189.32 КБ) 23 скачивания
codenamehawk
Вымогатель припоя
Сообщения: 527
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: ATmega128 как прошить

Сообщение codenamehawk »

chobra писал(а):принимать-то он принимает, но одинаково ли запишет результат?
Так они ее и залили из а90, поэтому такую и выложили.
Krismi70 писал(а):в таком случае (у кого есть Атмел) можно открыть а90, а сохранить в хекс....
Открыть можно, но нет возможности сразу сохранить.
Но если вставить промежуточное звено в виде атмеги128, тогда да.

Но у ТС уже есть прошивка, а загвоздка похоже пока в железе.
Аватара пользователя
chobra
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн фев 16, 2015 16:07:04
Откуда: Волоколамск

Re: ATmega128 как прошить

Сообщение chobra »

Прикрепляю рисунки плат, для сравнения замеров в режиме прозвонки диодов. Без подачи питания на платы.

Добавлено after 8 minutes 19 seconds:
Друзья, кто знает, почему так стало? Набираю сообщение, и в какой-то момент что-то перехватывает поле ввода и "перетягивает одеяло" на себя. Т.е. поле ввода становится не активным и текст перестаёт набираться. Приходится снова и снова ставить курсор на место и набирать дальше. Подозреваю, что это рекламные ролики перехватывают внимание курсора. Раньше такого не было. Вот, пока набирал этот текст, случилось не менее 15 перехватов. Это жутко неудобно. Набираешь не глядя на экран, а там обрыв на полуслове и пустота.

Добавлено after 3 minutes 16 seconds:
Править и цитировать стало почти невозможно. Пока правишь, страница устаревает и не отправляется. На домашнем компе то же самое.
Может это после обновления Firefox-а... Попробую войти с Яндекс браузера.

Добавлено after 6 minutes 15 seconds:
Нет, и в яндексе то же самое.

Добавлено after 22 minutes 7 seconds:
Боюсь сглазить. Похоже, нашёл виновника. Какой-то элемент яндекс браузера загружается в трей при загрузке системы и висит справа около часов. Выключил его там, в Ccleaner-е выключил и удалил все его хотелки, почистил куки - и вот, ни одного сбоя. НО, при входе на форум (логин и пароль) поля их ввода перехватывались, и реклама была. Здесь, в теме, её пока нет, тфу, тфу, тфу...

Добавлено after 13 minutes 8 seconds:
[uquote="codenamehawk",url="/forum/viewtopic.php?p=4802563#p4802563"]Но у ТС уже есть прошивка, а загвоздка похоже пока в железе.[/uquote]
Да, наверное в железе. Замеры на двух чипах слева от Атмеги, и как следствие на самой Атмеге, отличаются у новой и отремонтированной плат.
Неужели их тоже менять... Если не ошибаюсь, R1LP5256E - это ОЗУ, а AHC373 - D-триггеры. Похоже, в них неполадки. Но почему это не мешает контроллеру оживать с пересаженной с новой платы прошитой Атмегой?

Добавлено after 10 minutes 43 seconds:
Рискну сделать так: посадить на исправную плату новую Атмегу и попробовать там её прошить, и пересадить на мою плату.
Вот и будет наглядно: битые чипы мне прислали, или хорошие и надо продолжать поиски неисправности в моём железе.
Вложения
SMH плата моя.JPG
(184.74 КБ) 45 скачиваний
SMH плата новая.JPG
(188.07 КБ) 39 скачиваний
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ATmega128 как прошить

Сообщение akl »

Не нравится что так легко снимаете/ставите камень. Печать нынче дорогая.
Убедитесь что 63, 53, 22 лапы звонятся на Gnd, а 64, 52, 21 на +Vcc. На картинках не так.
От купленных наебейэкспрессе можно ожидать чего угодно. :(
codenamehawk
Вымогатель припоя
Сообщения: 527
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: ATmega128 как прошить

Сообщение codenamehawk »

chobra писал(а):Рискну сделать так: посадить на исправную плату новую Атмегу и попробовать там её прошить, и пересадить на мою плату.
Безопасней припаять провода к голому процу.
Если сигнатуру прочитает, тогда идти дальше.
Аватара пользователя
chobra
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн фев 16, 2015 16:07:04
Откуда: Волоколамск

Re: ATmega128 как прошить

Сообщение chobra »

[uquote="akl",url="/forum/viewtopic.php?p=4802713#p4802713"]Убедитесь что 63, 53, 22 лапы звонятся на Gnd, а 64, 52, 21 на +Vcc. На картинках не так.[/uquote]
Вы в какую сторону считаете? Надо от точки против часовой стрелки, всё на месте, всё звонится. На картинке 63, 53, 22 - GND и рядом VCC (обозначено как 0,33)

Добавлено after 8 minutes 18 seconds:
[uquote="codenamehawk",url="/forum/viewtopic.php?p=4802744#p4802744"]
chobra писал(а):Рискну сделать так: посадить на исправную плату новую Атмегу и попробовать там её прошить, и пересадить на мою плату.
Безопасней припаять провода к голому процу.
Если сигнатуру прочитает, тогда идти дальше.[/uquote]
Пересадил. Прога прочитала! Если 1e9702 это и есть сигнатура.
Вложения
увидела.JPG
(77.78 КБ) 36 скачиваний
codenamehawk
Вымогатель припоя
Сообщения: 527
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: ATmega128 как прошить

Сообщение codenamehawk »

Залейте со стриранием (Erase flesh and eeprom) по очериди флеш еепром и фусы( видны у вас на каком то фото)
Проверите все ли работает.
Аватара пользователя
chobra
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн фев 16, 2015 16:07:04
Откуда: Волоколамск

Re: ATmega128 как прошить

Сообщение chobra »

Залил. Не работает :( Что-то не так делаю?
1. Нажал "Detect", прога не обнаружила Атмегу (а вчера прекрасно обнаруживала на дефолтной частоте).
2. Снизил частоту, нажал "Detect" - Атмега обнаружена.
3. Установил галочку "Erase...", для записи hex и EEPROM установил галочки Write, формат Auto (writing only)
4. Нажал Go - пошла запись hex, сразу после неё пошло чтение (верификация?)
5. Нажал Go - пошла запись eep, после неё тоже чтение.
6. Поставил галочку Set fuses.
7. Нажал Write.
8. Нажал Program!
Bзвлёк из USB слота, выключил питание. Включаю - та же картина, что с неисправной Атмегой. Экран не светится, нет приветствия "Привет! Я SMH", есть две горизонтальные полосы из темных прямоугольников (сегменты дисплея) по всему экрану.
Вложения
залил.JPG
(95.03 КБ) 35 скачиваний
Последний раз редактировалось chobra Вт мар 31, 2026 10:34:43, всего редактировалось 1 раз.
codenamehawk
Вымогатель припоя
Сообщения: 527
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: ATmega128 как прошить

Сообщение codenamehawk »

После 4 пункта сняли галочку "Erase..."?
Так стоп. Нафига в конце 8, если есть 4 и 5?
Аватара пользователя
chobra
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн фев 16, 2015 16:07:04
Откуда: Волоколамск

Re: ATmega128 как прошить

Сообщение chobra »

[uquote="codenamehawk",url="/forum/viewtopic.php?p=4802991#p4802991"]После 4 пункта сняли галочку "Erase..."?[/uquote]
Нет, не догадался. Выходит, во время заливки ЕЕПРОМа автоматом стёрся флеш?

Добавлено after 2 minutes 27 seconds:
[uquote="codenamehawk",url="/forum/viewtopic.php?p=4802991#p4802991"]Так стоп. Нафига в конце 8, если есть 4 и 5?[/uquote]

Я подумал: раз оно есть - это и есть как бы окончательное программирование и заливка. Говорю же - опилки в голове :)
Попробую снова, опираясь на поправки.
codenamehawk
Вымогатель припоя
Сообщения: 527
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: ATmega128 как прошить

Сообщение codenamehawk »

После записи фусес, прочитайте их.
Проще показать все скриншотами.

Добавлено after 2 minutes 2 seconds:
По идеи 8 пункт должен был все записать.
Аватара пользователя
chobra
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн фев 16, 2015 16:07:04
Откуда: Волоколамск

Re: ATmega128 как прошить

Сообщение chobra »

Залил с поправками. Не работает. Может попробовать не мою считанную прошивку, а hex-файл скачанный с их сайта?
Но тогда как быть с ЕЕПРОМом? Где его брать? свой считанный применить?

Вот что обнаружил: разница между фьюзами.
Вложения
разница в фьюзах.JPG
(84.75 КБ) 53 скачивания
Ответить

Вернуться в «AVR»