remizov_ia
15.03.2018, 09:18
Здравствуйте всем!!!
Хочу представить вам программатор контроллеров RTD2660 RTD266X Arduino Burning Serial Flash Memory на основе Arduino NANO (https://duino.ru/arduino-nano-v30-ch340-usb.html) или Arduino PRO MICRO (https://duino.ru/arduino-pro-micro.html). По сути программатор представляет собой вашу плату Arduino и программу-программатор представленную ниже.
https://ru.aliexpress.com/item/7inch-8inch-AT070TN90-92-94-LCD-driver-board-for-car-with-remote-control-key-board-car/1000001923687.html?spm=2114.13010708.0.0.xrMwuA - контроллер LVDS на базе RTD2660 (плата PCB800099-V.9)
или
https://ru.aliexpress.com/item/HDMI-VGA-2AV-LVDS-ACC-Lcd-Display-Controller-Board-module-Raspberry-Pi-Kit-for-7-8/32498046869.html?spm=2114.13010708.0.0.wtoySa - контроллер LVDS на базе RTD2660 (плата PCB800099-V.9)
в них присутствует чип памяти типа 25x40 (могут быть и другие с большим или меньшим колличеством памяти), чаще всего Windond но не обязательно, на самом деле данный ПРОГРАММАТОР не зависит конкретно от этой платы и по этому можно шить любые модификации плат (с одним только HDMI или с кучей AV и т.д.) программатор не зашивает напрямую в чип памяти прошивку, он передает прошивку RTD2660, а тот в свою очередь выполняет заливку прошивки в чип памяти.
https://ru.aliexpress.com/item/10-W25X40BVSSIG-W25X40-8-25X40BVSIG-SMD-25x40/32845734589.html?spm=2114.13010708.0.0.9GkhRC
https://ru.aliexpress.com/item/Nano-V3-ATmega328-CH340G-Micro-USB-Pin-headers-NOT-soldered-Compatible-for-Arduino-Nano-V3-0/32664577152.html?spm=2114.13010708.0.0.nRVkXZ - контроллер ATmega328P с мостом CH340
https://ru.aliexpress.com/item/Nano-V3-0-Mini-USB-ATmega328-5V-16M-100-ORIGINAL-FTDI-FT232RL/32338360936.html?ws_ab_test=searchweb0_0,searchweb 201602_3_10152_10151_10065_10344_10068_10342_10343 _10340_10341_10543_10696_10084_10083_10618_10307_1 0301_5711215_10313_10059_10534_100031_10103_10627_ 10626_10624_10623_10622_5711315_10621_10620_572241 5_10125,searchweb201603_37,ppcSwitch_5&algo_expid=c4b09065-24f4-41b5-8512-1a903656749e-0&algo_pvid=c4b09065-24f4-41b5-8512-1a903656749e&priceBeautifyAB=0 - контроллер ATmega328P с мостом FT232RL
https://ru.aliexpress.com/item/Free-Shipping-50PCS-LOT-New-Pro-Micro-for-arduino-ATmega32U4-5V-16MHz-Module-with-2-row/32270344721.html?ws_ab_test=searchweb0_0,searchweb 201602_3_10152_10151_10065_10344_10068_10342_10343 _10340_10341_10543_10696_10084_10083_10618_10307_1 0301_5711215_10313_10059_10534_100031_10103_10627_ 10626_10624_10623_10622_5711315_10621_10620_572241 5_10125,searchweb201603_37,ppcSwitch_5&algo_expid=1912580c-b8ef-4363-8056-c0ad0dae9988-12&algo_pvid=1912580c-b8ef-4363-8056-c0ad0dae9988&priceBeautifyAB=0 - контроллер ATmega32U4 с собственным аппаратным USB
Платы недорогие если заказывать с китая, это могут быть клоны или оригиналы.
Чисто гипотетически даже можно сконструировать из Arduino PRO MINI (https://duino.ru/arduino-pro-mini.html) и моста usb-RS232 типа CH340 (https://duino.ru/ch340-usb-ttl)
https://ru.aliexpress.com/item/Free-Shipping-New-Atmega328-5v-Version-Pro-Mini-Module-16M-For-Arduino-Compatible/32605434250.html?spm=2114.13010708.0.0.jKXJ4G
и
https://ru.aliexpress.com/item/CH340-Serial-Converter-USB-To-TTL-6PIN-Module-Upgrade-Small-Plate-for-PRO-mini-Instead-of/1856263846.html?ws_ab_test=searchweb0_0,searchweb2 01602_3_10152_10151_10065_10344_10068_10342_10343_ 10340_10341_10543_10696_10084_10083_10618_10307_10 301_5711215_10313_10059_10534_100031_10103_10627_1 0626_10624_10623_10622_5711315_10621_10620_5722415 _10125,searchweb201603_37,ppcSwitch_5&algo_expid=3712c3f0-f2eb-4e98-9cf0-699e161ada43-8&algo_pvid=3712c3f0-f2eb-4e98-9cf0-699e161ada43&priceBeautifyAB=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-Shipping-HD-USB-Burner-MSTAR-LCD-programmer/32238636375.html?spm=a2g0s.9042311.0.0.PgLV7l. Но по истечению 100 дней, программатор так и не пришел с китая, заказывать дороже мне показалось слишком жирно.
Есть классные проекты энтузиастов, через мосты https://ru.aliexpress.com/item/CJMCU-FT232H-Multifunction-High-Speed-USB-to-JTAG-UART-FIFO-SPI-I2C-Module/32826151259.html?spm=2114.13010708.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 - Программатор
Хочу представить вам программатор контроллеров RTD2660 RTD266X Arduino Burning Serial Flash Memory на основе Arduino NANO (https://duino.ru/arduino-nano-v30-ch340-usb.html) или Arduino PRO MICRO (https://duino.ru/arduino-pro-micro.html). По сути программатор представляет собой вашу плату Arduino и программу-программатор представленную ниже.
https://ru.aliexpress.com/item/7inch-8inch-AT070TN90-92-94-LCD-driver-board-for-car-with-remote-control-key-board-car/1000001923687.html?spm=2114.13010708.0.0.xrMwuA - контроллер LVDS на базе RTD2660 (плата PCB800099-V.9)
или
https://ru.aliexpress.com/item/HDMI-VGA-2AV-LVDS-ACC-Lcd-Display-Controller-Board-module-Raspberry-Pi-Kit-for-7-8/32498046869.html?spm=2114.13010708.0.0.wtoySa - контроллер LVDS на базе RTD2660 (плата PCB800099-V.9)
в них присутствует чип памяти типа 25x40 (могут быть и другие с большим или меньшим колличеством памяти), чаще всего Windond но не обязательно, на самом деле данный ПРОГРАММАТОР не зависит конкретно от этой платы и по этому можно шить любые модификации плат (с одним только HDMI или с кучей AV и т.д.) программатор не зашивает напрямую в чип памяти прошивку, он передает прошивку RTD2660, а тот в свою очередь выполняет заливку прошивки в чип памяти.
https://ru.aliexpress.com/item/10-W25X40BVSSIG-W25X40-8-25X40BVSIG-SMD-25x40/32845734589.html?spm=2114.13010708.0.0.9GkhRC
https://ru.aliexpress.com/item/Nano-V3-ATmega328-CH340G-Micro-USB-Pin-headers-NOT-soldered-Compatible-for-Arduino-Nano-V3-0/32664577152.html?spm=2114.13010708.0.0.nRVkXZ - контроллер ATmega328P с мостом CH340
https://ru.aliexpress.com/item/Nano-V3-0-Mini-USB-ATmega328-5V-16M-100-ORIGINAL-FTDI-FT232RL/32338360936.html?ws_ab_test=searchweb0_0,searchweb 201602_3_10152_10151_10065_10344_10068_10342_10343 _10340_10341_10543_10696_10084_10083_10618_10307_1 0301_5711215_10313_10059_10534_100031_10103_10627_ 10626_10624_10623_10622_5711315_10621_10620_572241 5_10125,searchweb201603_37,ppcSwitch_5&algo_expid=c4b09065-24f4-41b5-8512-1a903656749e-0&algo_pvid=c4b09065-24f4-41b5-8512-1a903656749e&priceBeautifyAB=0 - контроллер ATmega328P с мостом FT232RL
https://ru.aliexpress.com/item/Free-Shipping-50PCS-LOT-New-Pro-Micro-for-arduino-ATmega32U4-5V-16MHz-Module-with-2-row/32270344721.html?ws_ab_test=searchweb0_0,searchweb 201602_3_10152_10151_10065_10344_10068_10342_10343 _10340_10341_10543_10696_10084_10083_10618_10307_1 0301_5711215_10313_10059_10534_100031_10103_10627_ 10626_10624_10623_10622_5711315_10621_10620_572241 5_10125,searchweb201603_37,ppcSwitch_5&algo_expid=1912580c-b8ef-4363-8056-c0ad0dae9988-12&algo_pvid=1912580c-b8ef-4363-8056-c0ad0dae9988&priceBeautifyAB=0 - контроллер ATmega32U4 с собственным аппаратным USB
Платы недорогие если заказывать с китая, это могут быть клоны или оригиналы.
Чисто гипотетически даже можно сконструировать из Arduino PRO MINI (https://duino.ru/arduino-pro-mini.html) и моста usb-RS232 типа CH340 (https://duino.ru/ch340-usb-ttl)
https://ru.aliexpress.com/item/Free-Shipping-New-Atmega328-5v-Version-Pro-Mini-Module-16M-For-Arduino-Compatible/32605434250.html?spm=2114.13010708.0.0.jKXJ4G
и
https://ru.aliexpress.com/item/CH340-Serial-Converter-USB-To-TTL-6PIN-Module-Upgrade-Small-Plate-for-PRO-mini-Instead-of/1856263846.html?ws_ab_test=searchweb0_0,searchweb2 01602_3_10152_10151_10065_10344_10068_10342_10343_ 10340_10341_10543_10696_10084_10083_10618_10307_10 301_5711215_10313_10059_10534_100031_10103_10627_1 0626_10624_10623_10622_5711315_10621_10620_5722415 _10125,searchweb201603_37,ppcSwitch_5&algo_expid=3712c3f0-f2eb-4e98-9cf0-699e161ada43-8&algo_pvid=3712c3f0-f2eb-4e98-9cf0-699e161ada43&priceBeautifyAB=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-Shipping-HD-USB-Burner-MSTAR-LCD-programmer/32238636375.html?spm=a2g0s.9042311.0.0.PgLV7l. Но по истечению 100 дней, программатор так и не пришел с китая, заказывать дороже мне показалось слишком жирно.
Есть классные проекты энтузиастов, через мосты https://ru.aliexpress.com/item/CJMCU-FT232H-Multifunction-High-Speed-USB-to-JTAG-UART-FIFO-SPI-I2C-Module/32826151259.html?spm=2114.13010708.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 - Программатор