Страница 1 из 1

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

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

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

Добавлено: Пт янв 04, 2019 16:39:59
BOB51
Есть даташит...
MX29L3211.pdf
(487.49 КБ) 202 скачивания
Есть адуринья или... вот такой зверь 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
korob
postal2201 писал(а):TL866 к сожалению не может прошить такую МС
Попробуйте как MX29LV320 с отключением проверки ID. :roll: :dont_know:

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

Добавлено: Пт янв 04, 2019 19:21:40
postal2201
[uquote="korob",url="/forum/viewtopic.php?p=3540995#p3540995"]
postal2201 писал(а):TL866 к сожалению не может прошить такую МС
Попробуйте как MX29LV320 с отключением проверки ID. :roll: :dont_know:[/uquote]
Не получается. Я перекоммутировал переходник в соответствии с распиновкой от MX29LV320. Мс считывается, стирается, но пишется с ошибками.

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

Добавлено: Вс янв 13, 2019 19:36:30
postal2201
В общем разобрался сам. Выложу, может кому пригодиться.

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

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

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

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

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

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

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

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

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

Добавлено: Чт мар 11, 2021 23:44:02
musor
мне интереснее почему ее 886 не шьет я не нашел причины... мож ципа уже того? а защита бута снята?

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

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

Добавлено after 3 minutes 1 second:
musor, не знает он такую микру.

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

Добавлено: Сб мар 13, 2021 08:27:16
BOB51
Подход с установкой на ПК дополнительных программ не могу считать удачным...
Ибо 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
musor
мега 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
postal2201
BOB51, AdoptOpenJDK это реализация Open Source джавы. Никто не мешает использовать оригинальную джаву от Oracle. Либы rxtx тоже вполне себе официальные.

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

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

Добавлено: Сб мар 13, 2021 14:19:46
BOB51
КАК ЭТО НЕТУ???
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 КБ) 212 скачиваний
никакой инсталляции не требует.
Это ничуть не преуменьшает той работы, что Вами проделана - просто как вариант дальнейшей модернизации.
8)

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

Добавлено: Сб мар 13, 2021 20:07:30
Pbyeh
В общем настроил 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
musor
контакта нет в сокете обычно тогда ид фффф

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

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

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

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

Добавлено: Вс мар 14, 2021 11:04:42
NStorm
Pbyeh, в проводке и т.п. накосячили. Не видит "программатор" цели. Проверяйте всё.

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

Добавлено: Вс мар 14, 2021 20:05:02
Pbyeh
Да, в проводке была проблема. Попутал 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
musor
везет я на вgaхе 25 завис не трафа не сокета к 866 не имею под ней