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

https://img.radiokot.ru/files/20529/thu ... yegkux.jpg
для программаторов вроде не использовался...
Re: ATmega128 как прошить
Доброго дня! Умаялся, прервался на чашку чая. С утра сижу ноги у чипов вызваниваю, в обоих положениях: сначала СОМ на общий и красным щупом звоню, потом его на общий и СОМ-ом звоню.
А вот интересно, что мешало инженерам Сегнетикс сразу выложить прошивки с расширениями .hex? чтоб нубы вроде меня не сумневались
Добавлено after 3 minutes 3 seconds:
Помню, помню, что надо фотки плат выложить, руки не дошли ещё, простите. После прозвонки оформлю всё и выложу.
Добавлено after 3 hours 10 minutes 49 seconds:
Выкладываю фотки плат. Новая плата была вставлена в прибор и собрана с ним, поэтому её заднюю сторону не могу сфоткать, опасаюсь слишком часто вставлять вынимать шлейф кнопок. Но если это принципиально важно - выну и сфоткаю. Пытался прикрепить схему прибора в .pdf - не хочет прикреплять, в виде архива rar тоже.
Вот здесь она у них лежит:
https://dl.segnetics.com/PRODUCTS/SMH2010/C/
Жаль, что я это только недавно обнаружил...
А вот интересно, что мешало инженерам Сегнетикс сразу выложить прошивки с расширениями .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 как прошить
121 это 12*10^1 = 120 om
242 это 24*10^2 = 2400 om
242 это 24*10^2 = 2400 om
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 не читаем.
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 как прошить
Вам не нравиться .а90? Может вы просто не умеете готовить?chobra писал(а):А вот интересно, что мешало инженерам Сегнетикс сразу выложить прошивки с расширениями .hex?
В Atmel studio программатор принимает как hex так и a90 в качестве прошивки.
Re: ATmega128 как прошить
[uquote="codenamehawk",url="/forum/viewtopic.php?p=4801989#p4801989"]
В 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 Ом у обоих каналов.
Вам не нравиться .а90? Может вы просто не умеете готовить?chobra писал(а):А вот интересно, что мешало инженерам Сегнетикс сразу выложить прошивки с расширениями .hex?
В 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 как прошить
в таком случае (у кого есть Атмел) можно открыть а90, а сохранить в хекс....Сравнить файлы....codenamehawk писал(а):В Atmel studio программатор принимает как hex так и a90
вот, например, один просто переименованный в hex из txt
- Вложения
-
- xxx3-01-x.a90.hex
- (189.32 КБ) 23 скачивания
-
codenamehawk
- Вымогатель припоя
- Сообщения: 527
- Зарегистрирован: Вт фев 09, 2010 17:52:26
Re: ATmega128 как прошить
Так они ее и залили из а90, поэтому такую и выложили.chobra писал(а):принимать-то он принимает, но одинаково ли запишет результат?
Открыть можно, но нет возможности сразу сохранить.Krismi70 писал(а):в таком случае (у кого есть Атмел) можно открыть а90, а сохранить в хекс....
Но если вставить промежуточное звено в виде атмеги128, тогда да.
Но у ТС уже есть прошивка, а загвоздка похоже пока в железе.
Re: ATmega128 как прошить
Прикрепляю рисунки плат, для сравнения замеров в режиме прозвонки диодов. Без подачи питания на платы.
Добавлено 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:
Рискну сделать так: посадить на исправную плату новую Атмегу и попробовать там её прошить, и пересадить на мою плату.
Вот и будет наглядно: битые чипы мне прислали, или хорошие и надо продолжать поиски неисправности в моём железе.
Добавлено 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 скачиваний
Re: ATmega128 как прошить
Не нравится что так легко снимаете/ставите камень. Печать нынче дорогая.
Убедитесь что 63, 53, 22 лапы звонятся на Gnd, а 64, 52, 21 на +Vcc. На картинках не так.
От купленных наебейэкспрессе можно ожидать чего угодно.
Убедитесь что 63, 53, 22 лапы звонятся на Gnd, а 64, 52, 21 на +Vcc. На картинках не так.
От купленных наебейэкспрессе можно ожидать чего угодно.
-
codenamehawk
- Вымогатель припоя
- Сообщения: 527
- Зарегистрирован: Вт фев 09, 2010 17:52:26
Re: ATmega128 как прошить
Безопасней припаять провода к голому процу.chobra писал(а):Рискну сделать так: посадить на исправную плату новую Атмегу и попробовать там её прошить, и пересадить на мою плату.
Если сигнатуру прочитает, тогда идти дальше.
Re: ATmega128 как прошить
[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"]
Если сигнатуру прочитает, тогда идти дальше.[/uquote]
Пересадил. Прога прочитала! Если 1e9702 это и есть сигнатура.
Вы в какую сторону считаете? Надо от точки против часовой стрелки, всё на месте, всё звонится. На картинке 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 как прошить
Залейте со стриранием (Erase flesh and eeprom) по очериди флеш еепром и фусы( видны у вас на каком то фото)
Проверите все ли работает.
Проверите все ли работает.
Re: ATmega128 как прошить
Залил. Не работает
Что-то не так делаю?
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", есть две горизонтальные полосы из темных прямоугольников (сегменты дисплея) по всему экрану.
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 как прошить
После 4 пункта сняли галочку "Erase..."?
Так стоп. Нафига в конце 8, если есть 4 и 5?
Так стоп. Нафига в конце 8, если есть 4 и 5?
Re: ATmega128 как прошить
[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]
Я подумал: раз оно есть - это и есть как бы окончательное программирование и заливка. Говорю же - опилки в голове
Попробую снова, опираясь на поправки.
Нет, не догадался. Выходит, во время заливки ЕЕПРОМа автоматом стёрся флеш?
Добавлено 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 как прошить
После записи фусес, прочитайте их.
Проще показать все скриншотами.
Добавлено after 2 minutes 2 seconds:
По идеи 8 пункт должен был все записать.
Проще показать все скриншотами.
Добавлено after 2 minutes 2 seconds:
По идеи 8 пункт должен был все записать.
Re: ATmega128 как прошить
Залил с поправками. Не работает. Может попробовать не мою считанную прошивку, а hex-файл скачанный с их сайта?
Но тогда как быть с ЕЕПРОМом? Где его брать? свой считанный применить?
Вот что обнаружил: разница между фьюзами.
Но тогда как быть с ЕЕПРОМом? Где его брать? свой считанный применить?
Вот что обнаружил: разница между фьюзами.
- Вложения
-
- разница в фьюзах.JPG
- (84.75 КБ) 53 скачивания