![]() |
Программатор контроллеров RTD2660 на основе Arduino NANO или Arduino PRO MICRO
Здравствуйте всем!!!
Хочу представить вам программатор контроллеров RTD2660 RTD266X Arduino Burning Serial Flash Memory на основе Arduino NANO или Arduino PRO MICRO. По сути программатор представляет собой вашу плату Arduino и программу-программатор представленную ниже. https://ru.aliexpress.com/item/7inch...708.0.0.xrMwuA - контроллер LVDS на базе RTD2660 (плата PCB800099-V.9) или https://ru.aliexpress.com/item/HDMI-...708.0.0.wtoySa - контроллер LVDS на базе RTD2660 (плата PCB800099-V.9) в них присутствует чип памяти типа 25x40 (могут быть и другие с большим или меньшим колличеством памяти), чаще всего Windond но не обязательно, на самом деле данный ПРОГРАММАТОР не зависит конкретно от этой платы и по этому можно шить любые модификации плат (с одним только HDMI или с кучей AV и т.д.) программатор не зашивает напрямую в чип памяти прошивку, он передает прошивку RTD2660, а тот в свою очередь выполняет заливку прошивки в чип памяти. https://ru.aliexpress.com/item/10-W2...708.0.0.9GkhRC https://ru.aliexpress.com/item/Nano-...708.0.0.nRVkXZ - контроллер ATmega328P с мостом CH340 https://ru.aliexpress.com/item/Nano-...ceBeautifyAB=0 - контроллер ATmega328P с мостом FT232RL https://ru.aliexpress.com/item/Free-...ceBeautifyAB=0 - контроллер ATmega32U4 с собственным аппаратным USB Платы недорогие если заказывать с китая, это могут быть клоны или оригиналы. Чисто гипотетически даже можно сконструировать из Arduino PRO MINI и моста usb-RS232 типа CH340 https://ru.aliexpress.com/item/Free-...708.0.0.jKXJ4G и https://ru.aliexpress.com/item/CH340...ceBeautifyAB=0 По сути эта связка и является Arduino NANO. Этот проект НЕКОММЕРЧЕСКИЙ, поэтому проект считается финальным и улучшаться не будет, ну может кое какие критические исправления ошибок. Глюки кое какие присутствуют, но на мой взгляд не являются критичными. Из программы можно прошить вашу Arduino и превратить в программатор RTD2660. После через эту же программу и ваш Arduino-ПРОГРАММАТОР можно залить прошивку в ваш RTD2660. Скорость работы не большая, это связано с тем что прошивка пересылается не в bitbang режиме, а по сериал порту. В среднем 5-8 минут заливается прошивка в RTD2660. Иногда попадаются платы не с оригинальным WinBond 25x40 чипом памяти, тогда нужно дважды подряд залить прошивку в RTD2660, лучше всего на второй раз произвести выключение программы и программатора и подключение как будто прошиваете в первый раз, после второго раза прошивка ложится правильно и триггеры WREN устанавливаются правильно. Этот глюк вроде уже поправил, но все же возможны нюансы. Официально поддерживаемые и родные чипы: Windbond (W25X10,W25X20,W25X40,W25X80) AT (AT25DF041A,AT25DF161,AT26DF081A,AT26DF0161,AT26DF 161A,AT25DF321,AT25DF512B,AT25DF512B,AT25DF021,AT2 6DF641) ST (M25P05,M25P10,M25P20,M25P40,M25P80,M25P16,M25P32, M25P64) Macronix (MX25L512,MX25L3205,MX25L6405,MX25L8005) Microchip (SST25VF512,SST25VF032) Возможно, иные чипы придется шить дважды, как описано выше, хотя вроде все теперь поправлено и должно работать с первого раза. Немного философии: Почему был создан этот проект, элементарно потому что другие способы заливки прошивки в RTD2660 у меня адекватно не заработали. Была попытка купить готовый программатор https://ru.aliexpress.com/item/Free-...311.0.0.PgLV7l. Но по истечению 100 дней, программатор так и не пришел с китая, заказывать дороже мне показалось слишком жирно. Есть классные проекты энтузиастов, через мосты https://ru.aliexpress.com/item/CJMCU...708.0.0.jh8fP3, но оказалось что нужен к нему диод шотке и конденсатор биполярный, причем желательно перебрать большой спектр конденсаторов, чтобы заработало, некоторые люди прижимали пальцы к контактам создавая некоторую емкость, другие добавляли резистор пытаясь создать баланс на линиях I2C. В общем ради интереса попробовал и понял, это на уровне магии, получится сегодня али нет. Мне это не подходило, элементарно потому что когда собрал адаптер и подобрал компоненты, подключив другой контроллер RTD2660 ничего не заработало, плата PCB800099 оказалась с другой партии от другого китайского продавца и номиналы SMD на RTD2660 оказались чутка другими, снова вернулись к утраченному искусству магии, пальцы на контактах, конденсаторы и т.д. Мне нужно было хоть и медленно, но верно и каждый раз без паяльника. Тут идеально и подошла Arduino, ведь в ней уже есть аппаратный и качественный I2C и мост USB-RS232, и подтяжки питания паять не нужно на платах PCB800099-V.9 уже все распаяно, нужна только плата Arduino, разъем VGA или HDMI и три проводка, на SDA, SCL и GND чтобы соединить их. Вышла новая версия RTD266X Arduino Burning Serial Flash Memory 1.9 Проверено на платах двух модификаций: PCB800099-V.9 (классика) и PCB800196-V.6 (эта та что с декодировкой звука) Не забудьте сначала залить прошивку в ваш Arduino (прошивка программатора изменилась). В архиве ниже есть все необходимое для успешной подготовки Arduino и заливки прошивки в RTD266X. Так же в архиве добавлены прошивки для различных модификаций плат RTD266X. https://yadi.sk/d/xbs0Pvs_MRY9Yw - Программатор |
Если правильно понял то просто соединяем и2с ардуины и контроллера, землю и шьем?
Второй вопрос - оно шьет только винбонды? У меня попался Macronix mx25l4006e и даже через СН341А не прошился. При прошивке не совпадает залитое и прочитанное :( а перепаивать пока не хочется |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Здравствуйте.
Всё вроде бы подключил как надо к vga порту, прошил ардуино нано на ch340, но выдает сообщение при подключении: Подключение к программатору прервано, устройство не отвечает. Что может быть не так? Может пригодится кому.... Сидя в наушниках и ковыряясь с платой, услышал в паузе между треками наводки, позже выяснил что они от светодиодного драйвера которым я запитал плату. Запитал плату от аккумулятора и всё сразу обнаружилось и прошилось. |
Цитата:
|
Вложений: 1
Цитата:
Тут человек вообще показал, как прошить CH341A без выпаивания микросхемы. Убедите меня, что все это слишком сложно, а вот это Вложение 49454 просто раз плюнуть... ЗЫ. Я не за себя (у меня есть верный друг Postal2), я говорю как сторонний наблюдатель. ЗЗЫ. Даже если и ардуина форева, ссылку на этот способ я давал в теме про "народный"... |
Задолгописал и ушла вся запись :(
Вообщем ардуина пойдет на что нибудь полезное типа уже нарисовал алгоритм управления заслонками печки и получения температур с датчиков.. а постал2 он супер.. после того как стал шить через 341 .. уже не надо искать лпт и максимум 7*32.. т.к в 10*64 они не живут от слова никак.. |
Часовой пояс GMT +4, время: 11:48. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot