Программатор vga своими руками

Представляем новинку программаторов !

Универсальный программатор ISP, сериальной памяти и микроконтроллеров плат TV, ноутбуков, мониторов, микроконтроллеров AVR.

Программатор для памяти SPI, 24, 93, 95 серии и скалеров мониторов и контроллеров. Main плат телевизоров TV . Мультиконтроллеров ноутбуков MIO KB9012QF . Микроконтроллеров AVR, ATMEGA, Attiny, AT90 и серии AT89S.

Программирует MIO KB9012QF.

Поддерживает работу , чтение, запись OTP области. Данная опция, очень нужна для работы с спутниковыми тюнерами и «обучением» их «правильно» работать.

Pin тест при каждой операции с программируемой чипом. Гарантирует, что данные с микросхемы будут считаны правильно, поскольку грязные ноги ис или

плохой контакт, сразу будут выявлены.

Встроен генератор сигнала VGA, HDMI, для проверки мониторов. Кнопка на боковой стенки программатора — перебор-фиксации (стоп-кадр) режима тест сигнал генератора цветных полей, полос, сетка и других изображений. Автономный генератор испытательных видеосигналов.

Данный аппарат больше направлен на работу с мониторами и LCD теле-аппаратурой. Позволяет программировать память и микроконтроллер монитора без открытия , через разъемы VGA, HDMI . Считывает DDC EDID с эпромки монитора без разборки.

Читайте также:  Схемы амулетов своими руками

Сам факт, что данный программатор, может программировать мониторы без разборки, весьма большое достоинство! Поскольку, теперь, сохранить прошивку любого монитора, не представляется проблемным, даже если он стоит на полке магазина и гарантийный.

Эта отличительная особенность, плюс еще много вкусностей, делают это устройство, действительно УНИВЕРСАЛЬНЫМ ПРОГРАММАТОРОМ SPI ICSP.

Скорость работы очень хорошая.

Это можно увидеть на видео примерах: EN25F16 MX25L3205 W25Q32

Сборка, корпус , упаковка все на высшем уровне. Это уже не тот Китай, который был несколько лет назад. Китайский производитель быстро учится на ошибках, устраняет их, улучшает качество , что в итоге, положительно сказывается на конечном пользователе. За небольшие деньги, мы получаем отличный программатор для SPI , мониторов, ноутбуков , который позволяет делать много без разборки.

Пользоваться им очень удобно!

Фото «внутриностей» программатора RT809F

Внешний вид RT809F

Некоторые особенности программатора RT809F :

— При подключении к адаптеру приемника IR, считывает RC коды IR пультов.

— Поддерживает Spi flash по 32 Mbytes. Есть возможность добавлять вручную.

— Поддерживает программирование PIC на платах (main) телевизоров по протоколу ICSP( через специальный адаптер, в комплект не входит)

— Поддерживает работу с чипами типа 24S08. Пример — снятие пароля с ноутбука Lenovo (IBM) ThinkPad X200 .

— Поддерживает работу с Main Tv телевизоров. Вот пример: Haier L42R1A, процессор FLI8541, память S25F016A

Особенности:

1) Чтение и запись 8 pin и 16 pin чипов.

2) Читает и программирует в память SPD DDR1/DDR2/DDR3

3) Поддержка работы с 8 pin и 14 pin которые используются в ноутбуках (для хранения пароля) и аккумуляторах 24RF08 6480AR BR9080 9016.

4) Поддержка всех серий 24, IIC EEPROM Memory.Важно! Автоматически определяет модель чипа от 24C01 до 24C16, 25 серии spi
Определяет уровень защиты от записи — 7-й контакт серии 24.

5) Поддержка всех серий 25 и 26 SPI флэш-

памяти, идентификация ис автоматически, емкость до 256Mbit.

6) Поддержка всех серий 93 MircroWire памяти, в том числе японских специальных чипов.

7) есть функция поддержки double bank RTD2120 .Читает и программирует без выпаивания.

8) Чтение и запись DDC-EDID данные ЖК-матриц не разбирая через разъем VGA.

9) Поддержка чтения и записи данных EDID на матрицу ноутбука не разбирая через разъем матрицы.

10) Поддержка Leroy, Ding Branch, Rainbow Star, Triumph, Kang Yue and Wang Jie производителей плат мониторов.
Работает с MCU через VGA порт, не разбирая монитор.

11) Поддержка чтения и записи прошивки платы ЖК-дисплея и ТВ в онлайн режиме и автономном режиме.
Поддержка TPV, Proview, Samsung, LG, ACER, LENOVO, HP, IBM, BENQ, HKC, Hisense, Skyworth, Konka, Changhong, TCL , Haier, Prima
и других крупных брендов, поддерживает NOVATEK, MTK, the MST, Genesis, TSUM, SE, FT, REALTEK the Winbond WELTEND, MySoN,
China and Asia micro and PIXELWORKS chipset, вы можете использовать официальный программное обеспечение ISP или программного
обеспечения сторонних производителей, учитывать целостность функций и простота пользователя в использовании.

12) Поддержка Samsung, Philips, AOC, BENQ, NESO поддерживает серии NT68F63/NT68F632/NT68F633 MCU и WT61P4.
Может читать и сохранять оригинальные прошивки MCU.
Поддерживает SE1059 серии «чтение и запись. Легко решить проблемы экрана balck screen Samsung.

13) Программирование серии WINBOND series MCU’s в онлайн, таких как W78E65P-40.
Работает с MCU M6759,SM5964,SM89516,P89C51RD и TP2804.

14) Поддержка MTK series LCD and DVD program online. Such as MT2389,MT1379,MT8223 и 8226 и т.д.

15) Поддержка SUNPLUS DVD программа онлайн. Такие, как 8202D 8202S, 8202L, 8281 и 8200 и т.д.

16) VGA поддержка в девяти серии спутникового ресивера ; в том числе Guoxin, Haier, China and Asia, NEC ;

17) Есть режим самопроверки программатора, Pin тест,
есть функция обнаружения питания на программируемой плате,
в автономном режиме чтения и записи обнаружения плохого Pin-контакта;

18) имеет скоростной процессор MCU;
По USB интерфейсу, передаются как данные так и питание программатора,
есть антистатические и внутри-портовые меры защиты, для обеспечения надежности программатора.

19) Количество поддерживаемых чипов постоянно добавляются.
Если нужно добавить новую микросхему, вы можете написать в службу поддержки.
24,25,26,93 серии, можно добавлять в ручном режиме.

Источник

Программатор vga своими руками

Предыстория:
Как-то приобрел я себе IPS монитор китайский на базе контроллера RTD2660. Всем хорош, но оказалось, что на нем невозможно отключить синий экран при отсутствии сигнала. Оказалось, что убрать его можно только путем смены прошивки в нем.
В контроллере используется микросхема Flash памяти 25X40. Можно ее выпаивать (или просто к ней подпаяться), и программировать отдельно. А можно программировать через один из трех каналов DDC, которые есть на каждом входе VGA, DVI, HDMI.
Т.к. сразу стало ясно, что одной прошивкой дело не обойдется, то было решено, что выпаивать микросхему — не наш метод. Начал искать программатор для программирования через VGA разъем. Таких оказалось три варианта:
1. Детище человека с ником Postal2, которое имеет созвучное название: Postal2. Работает через LPT порт, и только под 32бит системой. Поэтому на новых компьютерах, увы не работает. А прога очень хорошая и мощная.
2. Китайский LPT программатор. Стоит около 35$, но опять же — только LPT, и только 32бит.
3. Китайский USB программатор. Стоит уже около 80$ (при стоимости контроллера около 40$), поэтому тоже отпал.

Так и не найдя готового решения — возникла мысль — а не сделать ли такое устройство самому на базе чего-то относительно стандартного? Ведь документация на чип есть, и относительно понятно что делать.
К сожалению, разобраться в документации без опыта работы с такими девайсами, оказалось весьма непросто.
К счастью, уважаемый Postal2 любезно поделился своими исходниками для работы с RTD2660, и процесс пошел.

Представляю Вашему вниманию первый результат данной работы.

Программа умеет:
1. Считывать прошивку из флеша. Результат контролируется по контрольной сумме, расчитанной самим чипом.
2. Записывать прошивку в флеш. Результат контролируется так же.
3. Сравнивать контрольную сумму данных в флеше с контрольной суммой данных в файле.
4. Читать данные EDID из контроллера для входа, к которому мы подключены.
5. Посылать в контроллер тестовые команды (только для тех, кто знает что делает).
Все это происходит через разъем VGA контроллера монитора без выпаивания микросхемы памяти.

Программа может использовать любой преобразователь от фирмы FTDI, которые поддерживает режим MPSSE (Multi-Protocol Synchronous Serial Engine). Например, FT232H, FT2232H, FT4232H.
Схема подключения к преобразователю на примере FT2232H:
Вложение 49261

Я для своих целей использую такую платку. В ней подключение происходит к разъему SPI1. Назначение ног на этом разъеме такое:
1 DI (ADBUS1)
2 Vcc (connected to on board 3.3V)
3 SCK (ADBUS0)
4 DO (ADBUS2)
5 CS (ADBUS3)
6 GND
Линии данных на этом разъеме буферированы, и резисторы подтяжки уже присутствуют. Поэтому паять резисторы не нужно. Достаточно только одного диода шоттки и пары разъемов для подключения к плате и к контроллеру монитора.

Вид окна программатора:

Назначение кнопок:
Open — открыть порт FT2232H
Close — закрыть порт FT2232H
EnterISP — перевести чип RTD2660 в режим внутрисхемного программирования.
Reset — Выйти из режима внутрисхемного программирования. При этом произойдет сброс контроллера RTD2660.
Find Devices — поиск устройств на шине. Программа сканирует шину и выводит список ID устройств, которые отозвались.
Варианты ID:
37 (6E) — устройство DDC-CI для управления монитором
4A (94) — устройство для внутрисхемного программирования RTD2660
50 (A0) — устройство, предоставляющее EDID информацию в компьютер
Chip size — размер Flash памяти чипа 2660 в байтах.
Read chip — Прочитать содержимое Flash памяти RTD2660. При нажатии на кнопку надо указать куда сохранить результат. По окончании чтения программатор сравнит CRC данных в файле с CRC данных в Flash-памяти RTD2660.
Write chip — записать прошивку в Flash память контроллера. По окончании записи программатор сравнит CRC данных в файле с CRC данных в Flash-памяти RTD2660.
Verify chip — Проверить CRC данных в указанном файле с CRC данных в Flash-памяти RTD2660.
ReadEE — Прочитать данные EDID для текущего входа из RTD2660. Данные читаются точно так же, как и из обычной микросхемы 24C16. Поэтому программа пытается вычитать все 8 секций этой микросхемы. Как правило — для мониторов удается вычитать только одну — две.
ReadProt, WriteProt — соответственно чтение и запись команды DDC-CI по адресу 0x37. В окошке справа вводится код команды в виде: «51 84 03 12 00 4B E1» (установить контрастность 75%). Команды можно посмотреть, скажем, в программе SoftMCCS. Для записи последний байт — CRC. Не рекомендую нажимать на эти кнопки просто так, можно чего-то испортить )).
Read94,Write94 — соответственно чтение и запись команды ISP контроллера RTD2660. Команды так же вводятся в окошко справа в виде шестнадцатиричных последовательностей. Слева есть окошко с количеством байт для чтения и чекбокс Step. Галочка в этом чекбоксе говорит, что контроллер будет автоинкрементировать адрес при чтении. Все команды описаны в документации к RTD2660. Не рекомендую нажимать на эти кнопки просто так.. Можно чего-то испортить )).

В большом текстовом поле выводится детальный лог происходящих операций.

Для работы с контроллером необходимо:
1. Выбрать нужное устройство FT2232H в выпадающем списке. У меня оно зовется «Dual RS232-HS A».
2. Нажать кнопку «Open» чтобы открыть порт.
3. Нажать на кнопку «Enter ISP» чтобы войти в режим программирования.
4. Далее можно в произвольном порядке читать, писать и проверять содержимое Flash памяти контроллера.

Сама программа — в аттаче. Для запуска и работы необходимы фреймворк .Net 4.0 и установленные драйверы чипа и D2XX (можно скачать на сайте FTDI).

Update 2017-09-12:
Так же с данной микросхемой успешно работает программа Rova Tools:

Источник

Программатор своими руками ChipStar-Janus

2021-09-19 Дата последнего обновления программы: 2021-09-19
Автор: Тиком — разработчик и производитель программаторов ChipStar

Двуликий Янус

Мы решили назвать этот программатор «Янус«.

Почему так? Потому что в римской мифологии Янус — это двуликий бог дверей, входов и выходов, а также начала и конца. Какая связь? Почему наш программатор ChipStar-Janus двуликий?

  • C одной стороны, этот программатор — простой. Распространяется как бесплатный проект, его можно легко изготовить самому.
  • C другой стороны, он разработан фирмой, длительное время профессионально занимающейся разработкой и производством различной радиоэлектронной аппаратуры, в том числе программаторами.
  • C одной стороны, этот программатор — простой, с первого взгляда имеет не сильно впечатляющие характеристики.
  • C другой стороны, работает совместно с профессиональной программой (кстати, точно такой же, как и остальные профессиональные программаторы ChipStar).
  • C одной стороны, мы предлагаем этот программатор для свободной бесплатной сборки.
  • C одной стороны, мы его продаем и в готовом виде, как обычный бюджетный продукт.
  • C одной стороны, на самодельный программатор не распространяется гарантия (что естественно).
  • C одной стороны, если вы его смогли собрать, то и отремонтировать сможете, да и программатор настолько простой, что ломаться, собственно, нечему.
  • C одной стороны, это простой внутрисхемный программатор.
  • C одной стороны, через простые адаптеры расширения он поддерживает программирование NANDFLASH и других микросхем уже «в панельке».

Таким образом, программатор ChipStar-Janus для многих специалистов может стать настоящим выходом в ситуации, когда разных простых или любительских программаторов уже недостаточно, а более сложный программатор кажется избыточным или на него не хватает выделенного бюджета.

Что нас побудило разработать этот программатор.

Есть великое множество простых специализированных программаторов, пригодных для самостоятельного изготовления.

Есть множество дешевых китайских программаторов в уже готовом виде.

Есть немало любительских разработок, часто по качеству превосходящих последние.

Казалось бы, в чем смысл очередной поделки?

Мы длительное время занимаемся разработкой производством и поддержкой универсальных программаторов, в основном специального назначения. У нас богатый опыт работы с самыми разными микросхемами. Часто к нам обращаются люди уже собравшие, а часто и купившие, какой-нибудь из выше названных «изделий». Нашим специалистам часто без смеха/слез/ужаса (нужное подчеркнуть) невозможно смотреть на схемные решения, качество сборки и, особенно, на программное обеспечение этих приборов. Ладно когда программатор стоит «три копейки», купил, что-то работает, что-то не работает, зато деньги не большие. Но часто соотношение цена/возможности таких приборов у нас вызывают, мягко говоря, удивление. Хочется воскликнуть: это столько не стоит!

Кроме всего выше названного есть особая категория программаторов, пригодных для самостоятельного изготовления — это программаторы (точнее, схемы программаторов и программное обеспечение), разработанные специалистами фирм производящих микросхемы (в основном микроконтроллеры). Такие программаторы спроектированы вполне профессионально, в их схемотехнике нет «ляпов». Они поддерживают все заявленные микросхемы. Но есть два «маленьких» недостатка: перечень программируемых микросхем весьма ограничен (что вполне понятно) и программное обеспечение весьма спартанское — никаких лишних функций, как правило — только стереть, записать, верифицировать. Часто даже функции чтения микросхемы нет.

Нам стало обидно, что наш многолетний опыт полноценно используется только в такой узкой области, как программаторы специального назначения, поэтому мы решили поделиться своими знаниями с широкой публикой.

Итак, программатор ChipStar-Janus в начальной конфигурации — это внутрисхемный программатор. В таком режиме он поддерживает микроконтроллеры PIC и AVR фирмы Microchip, некоторые микроконтроллеры архитектуры MCS51, микроконтроллеры фирмы STMicroelectronics и еще ряд других, а также микросхемы последовательной памяти с интерфейсом I2C (в основном серия 24). К разъему расширения программатора можно подключить простейшие адаптеры и начать программировать микросхемы памяти «в панельке».

Сейчас реализовано программирование «в панельке»:

  1. микросхемы последовательной памяти (Serial EPROM) с интерфейсом I2C (серия 24xx);
  2. микросхемы последовательной флэш памяти (Serial FLASH) с интерфейсом SPI (SPI Flash);
  3. микросхемы последовательной памяти (Serial EPROM) с интерфейсом MW (серия 93xx);
  4. микросхемы NAND FLASH;

Программатор и программное обеспечение поддерживает технологию самостоятельного добавления микросхем в три клика. Пока реализовано добавление микросхем NAND и I2C. В самое ближайшее время планируется реализовать эту технологию для микросхем MW (серия 93xx) и AVR. Таким образом, вы получаете не просто программатор, а мощный инструмент для самостоятельной работы.

Три способа получить программатор ChipStar-Janus

1-й способ:
Собрать программатор самому полностью

Способ подходит тем, у кого есть время, опыт и желание, но ограничены финансовые возможности. Или просто интересно.

  1. Прочитать условия использования самостоятельно собираемого программатора.
  2. Прочитать инструкцию по сборке программатора.
  3. Скачать полную документацию на программатор.
  4. Скачать информацию для изготовления печатных плат программатора.
  5. Изготовить печатные платы.
  6. Закупить необходимую комплектацию для сборки программатора согласно спецификации.
  7. Зарегистрироваться на сайте обязательно как новый пользователь по этой ссылке!
  8. Войти в личный кабинет и скачать программное обеспечение для программатора и прошивку для микроконтроллера.
  9. Записать (залить, загрузить) полученную прошивку в микроконтроллер. Для этого нужен программатор. Вот незадача, мы же его еще не сделали! Как быть? Можно одолжить у кого-нибудь программатор или попросить записать прошивку в микроконтроллер. Если это невозможно, то вам лучше воспользоваться вторым способом.
  10. Правильно собранный программатор сразу начнет правильно работать. Для функционального контроля воспользуйтесь программой JanusCheker.

2-й способ:
Собрать программатор самому, купив готовую печатную плату и прошитый микроконтроллер

Способ аналогичен предыдущему, только вы избавите себя от самых трудноосуществимых операций: изготовления печатных плат и прошивки микроконтроллера без программатора.

  1. Прочитать условия использования самостоятельно собираемого программатора.
  2. Прочитать инструкцию по сборке программатора.
  3. Скачать полную документацию на программатор.
  4. Купить набор для сборки (готовую печатную плату и микроконтроллер с уже записанной прошивкой).
  5. Закупить необходимую комплектацию для сборки программатора согласно спецификации
  6. Зарегистрироваться на сайте как обычный пользователь готового программатора по этой ссылке. Для этого в регистрационной форме нужно указать серийный номер и дату прошивки полученного вами микроконтроллера.
  7. Войти в личный кабинет и скачать программное обеспечение для программатора.
  8. Правильно собранный программатор сразу начнет правильно работать. Для функционального контроля воспользуйтесь программой JanusCheker.

Как видите, этот путь значительно короче. Готовая плата выпускается только в варианте для компонентов поверхностного монтажа, как на фотографии готового программатора. Если вы выбрали этот способ, пройдите по ссылке и закажите комплект для сборки программатора ChipStar-Janus.

3-й способ:
Купить готовый программатор

Проще всего купить готовый программатор. Этот случай ничем не отличается от покупки любого другого нашего программатора.

Что мы еще планируем сделать для развития программатора ChipStar-Janus

1. Расширить возможности самостоятельного добавления микросхем, добавив:

  • Микросхемы памяти c протоколом MWсерии 93xx.
  • Микросхемы памяти c SPI интерфейсом.
  • Микросхемы памяти DataFlash.
  • Микроконтроллеры AVR семейств Mega и Tiny.

2. Выпустить дополнительные модули для превращения программатора в измерительную лабораторию:

  • Мультиметр.
  • Логический анализатор.

Что еще имеет смысл купить или сделать своими руками для программатора ChipStar-Janus

  1. Адаптер для программирования микросхем NAND.
  2. Адаптер для программирования микросхем последовательной памяти с интерфейсами I2C и SPI.
  3. Адаптер для программирования микросхем последовательной памяти с интерфейсом MW (93 серия).

Часто спрашивают

ChipStar-Janus это готовый программатор, а ChipStar-Janus/KIT это набор основных деталей для сборки программатора ChipStar-Janus.

Посмотреть и отредактировать можно программой CAM350.
CAM350® является стандартом де-факто для проверки, оптимизации и генерации данных для эффективного управления изготовлением печатных плат.

Правильно собранный программатор ChipStar-Janus сразу будет правильно работать. Ищите ошибку монтажа или неисправный компонент. Проверить функционирование программатора можно с помощью программы JanusCheker.
Всегда используйте программное обеспечение и документацию самой последней версии!

Ошибки нет. Все так и должно быть.

Правильное включение диода VD6 показано в документации. Рисунок диода VD6 на печатной плате первой версии нанесен неверно. Включение программатора с неправильно запаянным диодом не приведет к выходу его из строя.

Никаких. Микроконтроллер нужно правильно прошить высоковольтным алгоритмом записи в соответствии со спецификацией Microchip.

Все необходимые fuses интегрированы внутрь прошивки (файл .hex) в соответствии со спецификацией Microchip. Программатор ОБЯЗАН правильно читать фусес из файла прошивки.
Если программа используемого программатора не умеет прочитать фусес из файла, то их нужно выставить вручную как показано здесь: «Биты конфигурации (фусес) для прошивки микроконтроллера программатора ChipStar-Janus/KIT»

Да. Только придется отпаять VD6 (он препятствует подаче высокого напряжения программирования 12V на вывод MCLR процессора). Соединение с программатором необходимо произвести в соответствии со схемой для внутрисхемного программирования и инструкцией используемого программатора.

Нет. Нужно использовать PIC18F25K50.

На странице с описанием программатора Chipstar-Janus об этом написано: зарегистрироваться нужно обязательно как новый пользователь по этой ссылке!

На странице с описанием программатора Chipstar-Janus об этом написано: зарегистрироваться нужно обязательно как новый пользователь по этой ссылке!

Посмотреть другие вопросы о программаторе ChipStar-Janus

Источник

Оцените статью