All Projects → ghent360 → Rtd 2660 Programmer

ghent360 / Rtd 2660 Programmer

Licence: bsd-3-clause
Realtek RTD2660/2662 programmer

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Rtd 2660 Programmer

Ch341 Store
Documents and Software Related to the famous CH341a used in I2C/SPI Flash Programmers also called as Bios Programmers
Stars: ✭ 225 (+275%)
Mutual labels:  i2c, programmer
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+15013.33%)
Mutual labels:  i2c
Tobetopjavaer
To Be Top Javaer - Java工程师成神之路
Stars: ✭ 22,056 (+36660%)
Mutual labels:  programmer
Boostnote Mobile
Boostnote for iOS and Android 🚀
Stars: ✭ 844 (+1306.67%)
Mutual labels:  programmer
Rppal
A Rust library that provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.
Stars: ✭ 463 (+671.67%)
Mutual labels:  i2c
Lcut
a Lightweight C Unit Testing framework
Stars: ✭ 21 (-65%)
Mutual labels:  programmer
Buck50
STM32F103 logic analyzer and more
Stars: ✭ 358 (+496.67%)
Mutual labels:  i2c
Captain Holetooth
An explorative platformer. Made with Godot Engine
Stars: ✭ 51 (-15%)
Mutual labels:  programmer
Raspberrysharp
A .NET/Mono IO Library for Raspberry Pi This library is a complete refactoring of Raspberry-Sharp libraries, merged into one library and updated to RB3, CM3 and RB3+
Stars: ✭ 41 (-31.67%)
Mutual labels:  i2c
Imanager
Advantech iManager Linux driver set for Advantech Embedded Boards
Stars: ✭ 16 (-73.33%)
Mutual labels:  i2c
Sourcerer App
🦄 Sourcerer app makes a visual profile from your GitHub and git repositories.
Stars: ✭ 6,645 (+10975%)
Mutual labels:  programmer
Package
Metaparticle/Package: Language Fluent Containerization and Deployment in Java, .NET and Javascript (and more coming soon)
Stars: ✭ 493 (+721.67%)
Mutual labels:  programmer
Tic Tac
Client not paid ? This is the solution of your problem
Stars: ✭ 29 (-51.67%)
Mutual labels:  programmer
Cnblogs
一些我在平时工作和学习中积累的编程相关的资源。如果大家有兴趣可以一起增加,修改。
Stars: ✭ 452 (+653.33%)
Mutual labels:  programmer
Lsquaredc
A library for I2C communications for Linux devices (Beaglebone Black, Raspberry PI, and possibly others).
Stars: ✭ 42 (-30%)
Mutual labels:  i2c
Cylon
JavaScript framework for robotics, drones, and the Internet of Things (IoT)
Stars: ✭ 3,862 (+6336.67%)
Mutual labels:  i2c
Programmers Oath
An oath for programmers, comparable to the Hippocratic Oath
Stars: ✭ 650 (+983.33%)
Mutual labels:  programmer
Bmp085
A node.js module for reading a BMP085 barometer sensor.
Stars: ✭ 11 (-81.67%)
Mutual labels:  i2c
Rt U8g2
U8g2 for rt-thread - a monochrome graphics library
Stars: ✭ 56 (-6.67%)
Mutual labels:  i2c
Iampavangandhi
Hey 👋, Glad to see you here! Check out this repository to learn more about me 🤓. You can also use it to make your awesome GitHub README ✨ (Don't Just Fork, Star Too 😅)
Stars: ✭ 51 (-15%)
Mutual labels:  programmer

Realtek RTD2660/2662 programmer

Note this project is quite old. There have been sevaral ports to different hardware or languages (in no particular order):

##Firmware programmer for LCD controllers based on the RTD2660 or RTD2662 chips.

The Realtek RTD2662 chip sometimes mislabeled as RTD2660 is found in many cheap LCD controller boards, most popular seems to be the PCB800099. In order to support different LCD panel resolutions, one has to load the "correct" firmware on the board.

If you search around the net you can find many different firmware images for this controller. I found that loading the firmware into the board was not for the weak of heart and requires some shady tools from eBay.

Here is a project how to build a programming tool for less than $15.

To build the programmer you would need a basic FX2LP device. One from amazon or ebay based on CY7C68013A would do. Install the FX2LP SDK from Cypress and use the Cypress Control Center tool to flash the i2c.iic file from the USB-I2C folder on the FX2LP device.

Many other hardware devices can be used to program the LCD controller - the protocol is based on the i2c standard.

Connect:

    FX2LP       VGA Port
    Device      Target
    ------      ---------------
    PA0    ---> Pin 15 DDC SCL
    PA1    ---> Pin 12 DDC SDA
    GND    ---> GND (choose any of the white ports, not the VGA connector itself)

You would need to power the target board from a 12V or 5V power supply.

Use the PC software to flash a .bin file to the target or to read the content of the existing flash. Saving a copy of the existing software is recommended.

The code may require some modification if your LCD controller is using different SPI flash chip to store the firmware. I've only tested this code with Winbond SPI flash chips.

Building the software:

There is a Windows PC project for visual studio 2010. Multiplatform support is pending.

The FX2LP device software needs the Keil PK51 toolchain. It is a very simple firmware that implements i2c protocol and can be commanded via USB. There is a compiled binary i2c.iic you can upload to the FX2LP device as well.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].