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

Прошить MX29L3211 с помощью Mega2560

Пт янв 04, 2019 15:05:46

Друзья, помогите прошить MX29L3211. TL866 к сожалению не может прошить такую МС. На github нашел проект программатора на основе Arduino mega2560. Но автор не описал как именно собрать прошивку для меги, и самое главное - приложение для PC. Единственное сказано что PC приложение на основе SWT.
https://github.com/maximaas/MegaBurner

Re: Прошить MX29L3211 с помощью Mega2560

Пт янв 04, 2019 16:39:59

Есть даташит...
MX29L3211.pdf
(487.49 KiB) Скачиваний: 167

Есть адуринья или... вот такой зверь https://radiokot.ru/forum/viewtopic.php?f=62&t=156720 ...
Сооружаем схемку и пишем прожку для нашего девайса (согласно даташита)...
Вот так получаются самопальные программаторы (примерно как такой https://radiokot.ru/forum/viewtopic.php ... 1#p3472041)...
Правда для MX29L3211 загрузчик скорее всего под интел хекс32, а не под интел хекс8 понадобится, да с алгоритмами и их реализацией поморочиться...
:roll:
Ессно проще найти "фирмовый" программатор, ежли надо дело с единичным кристаллом иметь.
:beer:

Re: Прошить MX29L3211 с помощью Mega2560

Пт янв 04, 2019 16:55:49

postal2201 писал(а):TL866 к сожалению не может прошить такую МС
Попробуйте как MX29LV320 с отключением проверки ID. :roll: :dont_know:

Re: Прошить MX29L3211 с помощью Mega2560

Пт янв 04, 2019 19:21:40

postal2201 писал(а):TL866 к сожалению не может прошить такую МС
Попробуйте как MX29LV320 с отключением проверки ID. :roll: :dont_know:

Не получается. Я перекоммутировал переходник в соответствии с распиновкой от MX29LV320. Мс считывается, стирается, но пишется с ошибками.

Re: Прошить MX29L3211 с помощью Mega2560

Вс янв 13, 2019 19:36:30

В общем разобрался сам. Выложу, может кому пригодиться.

Скомпилил 2 версии jar под 115200 и 500000.
ino так же в комплекте. Не забудьте поправить serial.begin под нужную скорость.
https://cloud.mail.ru/public/KJJo/VBsW2t4Xu

Re: Прошить MX29L3211 с помощью Mega2560

Чт мар 11, 2021 09:20:40

Здравствуйте, есть необходимость прошить эту память для репродукции snes/gameboy. Из программаторов только tl866 и есть mega 2560. Можете описать по порядку процедуру прошивки и какой софт нужен. Опыта с работой jawa нету, с arduino имел дело.

Цитирование предыдущего поста - это нарушение правил форума. FAKIR.

Re: Прошить MX29L3211 с помощью Mega2560

Чт мар 11, 2021 18:00:46

Pbyeh, понадобится еще и зажим для SOP-44. Распиновка как и что подключать по ссылке в первом посте. Софтину я скомпилил постом выше. Прошивайте мегу 2560, подключайте к ней MX29L3211. Если дальше будет непонятно, я помогу.

Re: Прошить MX29L3211 с помощью Mega2560

Чт мар 11, 2021 20:20:25

Адаптер sop-44 есть. Мегу прошить скетчем в врхиве, я правильно понял? Дальше как? В папке есть 2 врхива, я так понял это 2 версии о которых вы писали. Как запустить его, с jawa я никогда не имел дело.

Re: Прошить MX29L3211 с помощью Mega2560

Чт мар 11, 2021 23:44:02

мне интереснее почему ее 886 не шьет я не нашел причины... мож ципа уже того? а защита бута снята?

Re: Прошить MX29L3211 с помощью Mega2560

Пт мар 12, 2021 09:20:37

Pbyeh, Правишь в ино скорость Serial.begin, если нужно. Прошиваешь ардуино. Дальше удаляешь с компа любые версии джавы. Ставишь AdoptOpenJDK x86. При установке отметь Set JAVA_HOME variable.
Далее в папку с установленным AdoptOpenJDK, в подпапку bin кидаешь 2 прикрепленных в архиве файлика. Все, запускаешь jar как простой exe.

Добавлено after 3 minutes 1 second:
musor, не знает он такую микру.
Вложения
rxtx.zip
(107.9 KiB) Скачиваний: 225

Re: Прошить MX29L3211 с помощью Mega2560

Сб мар 13, 2021 08:27:16

Подход с установкой на ПК дополнительных программ не могу считать удачным...
Ибо java используется многими иными программами, терять которые весьма нежелательно.
:(
Более разумно использовать "стандартный" терминальник для отсылки intel hex файла.
У меня в КОТУИНКЕ именно так сделано
https://www.radiokot.ru/forum/viewtopic ... 1#p3435971
и программатор под at89С2051/4051 на базе основного блока
https://www.radiokot.ru/forum/viewtopic ... 1#p3472041
Основная платформа имеет модуль загрузки файла формата intel hex8, который пересылается из ПК при помощи программы terminal v1.9b(либо аналогичной), в оперативную память (обеспечение максимальной скорости загрузки без требования приостановки потока данных из ПК при скорости обмена 9600). А уже из ОЗУ идет загрузка в соответствующий "дополнительный блок" согласно того протокола, который там необходим.
Тем более, что мега 2560 имеет возможность работы с внешней памятью данных.
:beer:

Re: Прошить MX29L3211 с помощью Mega2560

Сб мар 13, 2021 13:06:25

мега 2560 имеет.....
блять и тут нас имеют...
нету таких мег зато есть квадратна малевичная м128 с кристалом 14.745м с распаяной внешней рамой m5m51008dfp-
https://datasheetspdf.com/pdf-file/2195 ... TMEGA128/1
https://datasheetspdf.com/pdf-file/3993 ... 8DFP-55H/1

Re: Прошить MX29L3211 с помощью Mega2560

Сб мар 13, 2021 13:58:42

BOB51, AdoptOpenJDK это реализация Open Source джавы. Никто не мешает использовать оригинальную джаву от Oracle. Либы rxtx тоже вполне себе официальные.

Я написал именно такой порядок установки чтобы у человека 100% все получилось. Никакого левого ПО в своем гайде не вижу.

Re: Прошить MX29L3211 с помощью Mega2560

Сб мар 13, 2021 14:19:46

КАК ЭТО НЕТУ???
Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet
https://static.chipdip.ru/lib/918/DOC000918592.pdf
http://www.gaw.ru/pdf/Atmel/AVR/atmega640.pdf
https://docviewer.yandex.ua/view/0/?pag ... 3D&lang=en
да минимум три варианта для адуринки:
прикладная форма
https://img.radiokot.ru/files/20529/1yv365eicx.jpg
тест-отладчик
https://img.radiokot.ru/files/20529/thu ... m34gqd.jpg
и супермонстр
https://img.radiokot.ru/files/20529/2gorob9n9z.jpg
8)

postal2201
Речь не о "левом", а об необходимости дополнительных установок/манипуляций.
Чем проще и меньше дополнительных работ с компьютером - тем лучше.
(Учитываем весь теоретически возможный парк компов хотя бы под "форточками").
Собственно сама та терминалка
Terminal.zip
(321.06 KiB) Скачиваний: 176

никакой инсталляции не требует.
Это ничуть не преуменьшает той работы, что Вами проделана - просто как вариант дальнейшей модернизации.
8)

Re: Прошить MX29L3211 с помощью Mega2560

Сб мар 13, 2021 20:07:30

В общем настроил jawa, прошил ардуинку указав необходимую скорость. Переделал питание ардуины на 3,3 вольта. Подключил все выводы микрухи как указано в таблице на гитхабе и плюс добавил питание и землю.
При проверке пишет: ID: FFFF Status: Mismatch
-Chip code is "FFFF"
Пытаюсь прошить, при верификации пишет:
-Adress 00000000 to 00000FFF compared different, verify failed!
При чтении и записи горят соответствующие светодиоды на плате rx/tx.
Где-то в проводке накосячил или в чем проблема не пойму.

Re: Прошить MX29L3211 с помощью Mega2560

Вс мар 14, 2021 00:39:35

контакта нет в сокете обычно тогда ид фффф

Добавлено after 1 minute 23 seconds:
yebkb ципа не отозвалась почемута например замучали ее и стерли идентификатор

Re: Прошить MX29L3211 с помощью Mega2560

Вс мар 14, 2021 10:34:36

Возможно при тесте обнаружены ошибки - о чем и сообщение.
8)
Или "критическое повреждение" или сработка защиты от чтения - то надо в документацию на кристалл вчитываться...
:sleep:

Re: Прошить MX29L3211 с помощью Mega2560

Вс мар 14, 2021 11:04:42

Pbyeh, в проводке и т.п. накосячили. Не видит "программатор" цели. Проверяйте всё.

Re: Прошить MX29L3211 с помощью Mega2560

Вс мар 14, 2021 20:05:02

Да, в проводке была проблема. Попутал d4 с d5 местами. Считывает и записывает отлично, только медленно. Спасибо всем за помощь!

Добавлено after 1 hour 31 minute 58 seconds:
postal2201, Благодарю за помощь! Всё заработало, проверил на game boy color с игрой на 4mb , отлично всё работает. Единственное со стабилизатором на 3,3в не заработал. Поставил делитель напряжения, после этого игра запустилась. Удобная в монтаже флешка и дешевая. Добавили бы её в tl866 было бы здорово!

Re: Прошить MX29L3211 с помощью Mega2560

Вс мар 14, 2021 20:17:58

везет я на вgaхе 25 завис не трафа не сокета к 866 не имею под ней
Ответить