ATmega128 как прошить

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

Сообщение Krismi70 »

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

Сообщение codenamehawk »

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

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

Сообщение BOB51 »

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

Сообщение 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 КБ) 52 скачивания
2.моя плата сзади.jpg
(147.68 КБ) 55 скачиваний
3.новая плата спереди.jpg
(112.08 КБ) 57 скачиваний
4.ремонт на плате.jpg
(133.86 КБ) 51 скачивание
5.область нового проца.jpg
(141.55 КБ) 56 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Сообщения: 541
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

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

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

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

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

Сообщение codenamehawk »

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

Сообщение 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 Ом у обоих каналов.
Сверлит текстолит когтями
Сообщения: 1241
Зарегистрирован: Пт ноя 22, 2024 14:08:43

Сообщение Krismi70 »

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

Сообщение codenamehawk »

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

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

Сообщение 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 КБ) 54 скачивания
SMH плата новая.JPG
(188.07 КБ) 51 скачивание
akl
Друг Кота
Сообщения: 4450
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

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

Сообщение codenamehawk »

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

Сообщение 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 КБ) 46 скачиваний
Вымогатель припоя
Сообщения: 541
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

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

Сообщение 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 КБ) 46 скачиваний
Последний раз редактировалось chobra Вт мар 31, 2026 10:34:43, всего редактировалось 1 раз.
Вымогатель припоя
Сообщения: 541
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

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

Сообщение 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]

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

Сообщение codenamehawk »

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

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

Сообщение chobra »

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

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

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