nerolc.blogg.se

Mstar online controller
Mstar online controller






  1. #MSTAR ONLINE CONTROLLER INSTALL#
  2. #MSTAR ONLINE CONTROLLER FULL#
  3. #MSTAR ONLINE CONTROLLER SOFTWARE#

# read/backup an SPI flash chip to a fileįlashrom -p mstarddc_spi:dev=/dev/i2c-1:0x49 -r backup_image.binįlashrom -p mstarddc_spi:dev=/dev/i2c-1:0x49 -v backup_image.binįlashrom -p mstarddc_spi:dev=/dev/i2c-1:0x49 -w firmware_image.bin The basic flashrom commands are as follows:

mstar online controller

By connecting these pins to the native i2c bus on a Raspberry Pi, it's possible to use the flashrom utility in order to program the flash chip. The MSTAR chips expose an i2c bus for ISP programming that can be accessed over the UART pins.

mstar online controller

  • Raspberry Pi & 'flashrom' utility (My preferred method see below).
  • #MSTAR ONLINE CONTROLLER SOFTWARE#

    DIY programming dongle & MSTAR ISP software.removing / desoldering the SOIC-8 SPI flash chip and using an external programmer to flash it (Arduino, Bus Pirate, etc.).There are various ways to achieve this goal: The EEPROM flash chip on the LCD board must be flashed with the built binary image. Once the binary image file has been successfully built, it must be flashed to the EEPROM chip. In most cases, this should be either a 128k, or, in some cases, a 64k chip. The goal of the build process is to create a binary image file that matches the size of the external EEPROM flash chip mounted on a particular LCD controller board. I, myself, run Keil via 'wine' within a linux environment, but running Keil in Windows should work as well. Eventually, I might look into porting the project over to SDCC, which is a free, open-source alternative to Keil, but it's not worth the effort right now.

    #MSTAR ONLINE CONTROLLER INSTALL#

    You must install Keil in order to build the binary firmware image. The source code is setup as a Keil uVision project. panel.h (where you can add new LCD panel definitions)Įach board / LCD definition file will have various config options that can vary based on the specific board layout & LCD type.Įventually, I plan to add templates & build images for the most common PCB board & LCD screen combinations.board.h (where you can configure basic global board options & add new board definitions).The relevant config options can be found in the following files: The proper PCB board & LCD types & options need to be configured before starting the build. Help is wanted/welcome, for those interested in joining the effort. I've also removed many of the extra features that aren't needed for this application.įYI, this is all still a work in progress, so use at your own risk.

    mstar online controller

    #MSTAR ONLINE CONTROLLER FULL#

    Thus, I've modified the firmware for simplicity, stability, and full support for 'snow' static in low / no-signal conditions. The primary goal of this repo is to focus mainly on small controller boards w/ 4"-7" TTL TFT LCD's used in analog FPV video transmissions. Use google to find the appropriate datasheet for the chip you're using, i.e., for the pinouts, but the configuration register settings for all of these should be more/less the same. This has currently been tested with the following IC's: Working source code / firmware for the MST70*-lf series of MSTAR Video/LCD controller IC's:








    Mstar online controller