Страница 5 из 11
Re: ATmega128 как прошить
Добавлено: Пт мар 27, 2026 06:24:37
Krismi70
chobra писал(а):как сохранить эту писанину - в блокнот ли, а потом поменять расширение на hex
именно так
Re: ATmega128 как прошить
Добавлено: Пт мар 27, 2026 09:27:25
codenamehawk
Я не встречался с .A90, но гоогл пишет, что
"В отличие от простого формата .hex, файл .a90 может содержать не только сами данные прошивки, но и информацию о символах, адресах и другую отладочную информацию, специфичную для среды AVR Studio"
"В чем разница между .a90 и .hex?
.hex (Intel HEX) — это стандартный текстовый формат, содержащий только адреса и байты данных. .a90 — это бинарный/структурированный формат, который был разработан Atmel для более плотной интеграции с их средой разработки до перехода на формат ELF.
Если у вас есть файл .a90, его можно использовать для прошивки ATmega128 в AVR Studio 4/5/6/7."
VNS писал(а):Надеюсь вы это делаете со всеми МК ATmega?
Только для тех, для которых это указано в документации.
А так не помешает добавить цепь сброса, поэтому и посоветовал плату.
Re: ATmega128 как прошить
Добавлено: Пт мар 27, 2026 11:04:13
BOB51
Это один из спецформатов АВРстудио
https://img.radiokot.ru/files/20529/thu ... yegkux.jpg
для программаторов вроде не использовался...

Re: ATmega128 как прошить
Добавлено: Пт мар 27, 2026 14:55:45
chobra
Доброго дня! Умаялся, прервался на чашку чая. С утра сижу ноги у чипов вызваниваю, в обоих положениях: сначала СОМ на общий и красным щупом звоню, потом его на общий и СОМ-ом звоню.
А вот интересно, что мешало инженерам Сегнетикс сразу выложить прошивки с расширениями .hex? чтоб нубы вроде меня не сумневались
Добавлено after 3 minutes 3 seconds:
Помню, помню, что надо фотки плат выложить, руки не дошли ещё, простите. После прозвонки оформлю всё и выложу.
Добавлено after 3 hours 10 minutes 49 seconds:
Выкладываю фотки плат. Новая плата была вставлена в прибор и собрана с ним, поэтому её заднюю сторону не могу сфоткать, опасаюсь слишком часто вставлять вынимать шлейф кнопок. Но если это принципиально важно - выну и сфоткаю. Пытался прикрепить схему прибора в .pdf - не хочет прикреплять, в виде архива rar тоже.
Вот здесь она у них лежит:
https://dl.segnetics.com/PRODUCTS/SMH2010/C/
Жаль, что я это только недавно обнаружил...
Re: ATmega128 как прошить
Добавлено: Пт мар 27, 2026 15:19:36
codenamehawk
121 это 12*10^1 = 120 om
242 это 24*10^2 = 2400 om
Re: ATmega128 как прошить
Добавлено: Сб мар 28, 2026 02:21:09
Нефертити
Открываем даташит на 128 атмегу, п.31.9
MOSI (PDI) PE0 I Serial Data in
MISO (PDO) PE1 O Serial Data out
SCK PB1 I Serial Clock
И, никаких BoB51 не читаем.
Re: ATmega128 как прошить
Добавлено: Сб мар 28, 2026 09:11:59
codenamehawk
chobra писал(а):А вот интересно, что мешало инженерам Сегнетикс сразу выложить прошивки с расширениями .hex?
Вам не нравиться .а90? Может вы просто не умеете готовить?
В Atmel studio программатор принимает как hex так и a90 в качестве прошивки.
Re: ATmega128 как прошить
Добавлено: Вс мар 29, 2026 21:41:22
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 Ом у обоих каналов.
Re: ATmega128 как прошить
Добавлено: Вс мар 29, 2026 22:45:32
Krismi70
codenamehawk писал(а):В Atmel studio программатор принимает как hex так и a90
в таком случае (у кого есть Атмел) можно открыть а90, а сохранить в хекс....Сравнить файлы....
вот, например, один просто переименованный в hex из txt
Re: ATmega128 как прошить
Добавлено: Пн мар 30, 2026 09:34:22
codenamehawk
chobra писал(а):принимать-то он принимает, но одинаково ли запишет результат?
Так они ее и залили из а90, поэтому такую и выложили.
Krismi70 писал(а):в таком случае (у кого есть Атмел) можно открыть а90, а сохранить в хекс....
Открыть можно, но нет возможности сразу сохранить.
Но если вставить промежуточное звено в виде атмеги128, тогда да.
Но у ТС уже есть прошивка, а загвоздка похоже пока в железе.
Re: ATmega128 как прошить
Добавлено: Пн мар 30, 2026 13:09:23
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:
Рискну сделать так: посадить на исправную плату новую Атмегу и попробовать там её прошить, и пересадить на мою плату.
Вот и будет наглядно: битые чипы мне прислали, или хорошие и надо продолжать поиски неисправности в моём железе.
Re: ATmega128 как прошить
Добавлено: Пн мар 30, 2026 14:22:34
akl
Не нравится что так легко снимаете/ставите камень. Печать нынче дорогая.
Убедитесь что 63, 53, 22 лапы звонятся на Gnd, а 64, 52, 21 на +Vcc. На картинках не так.
От купленных наебейэкспрессе можно ожидать чего угодно.

Re: ATmega128 как прошить
Добавлено: Пн мар 30, 2026 15:29:20
codenamehawk
chobra писал(а):Рискну сделать так: посадить на исправную плату новую Атмегу и попробовать там её прошить, и пересадить на мою плату.
Безопасней припаять провода к голому процу.
Если сигнатуру прочитает, тогда идти дальше.
Re: ATmega128 как прошить
Добавлено: Пн мар 30, 2026 16:30:44
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 это и есть сигнатура.
Re: ATmega128 как прошить
Добавлено: Пн мар 30, 2026 17:48:52
codenamehawk
Залейте со стриранием (Erase flesh and eeprom) по очериди флеш еепром и фусы( видны у вас на каком то фото)
Проверите все ли работает.
Re: ATmega128 как прошить
Добавлено: Вт мар 31, 2026 10:16:49
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", есть две горизонтальные полосы из темных прямоугольников (сегменты дисплея) по всему экрану.
Re: ATmega128 как прошить
Добавлено: Вт мар 31, 2026 10:33:12
codenamehawk
После 4 пункта сняли галочку "Erase..."?
Так стоп. Нафига в конце 8, если есть 4 и 5?
Re: ATmega128 как прошить
Добавлено: Вт мар 31, 2026 10:38:59
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]
Я подумал: раз оно есть - это и есть как бы окончательное программирование и заливка. Говорю же - опилки в голове

Попробую снова, опираясь на поправки.
Re: ATmega128 как прошить
Добавлено: Вт мар 31, 2026 10:42:36
codenamehawk
После записи фусес, прочитайте их.
Проще показать все скриншотами.
Добавлено after 2 minutes 2 seconds:
По идеи 8 пункт должен был все записать.
Re: ATmega128 как прошить
Добавлено: Вт мар 31, 2026 10:50:20
chobra
Залил с поправками. Не работает. Может попробовать не мою считанную прошивку, а hex-файл скачанный с их сайта?
Но тогда как быть с ЕЕПРОМом? Где его брать? свой считанный применить?
Вот что обнаружил: разница между фьюзами.