This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLPC350: Firmware Documentation

Part Number: DLPC350

I'm looking for documentation on the DLPC350 firmware bin file. Specifically, I want to know what compression modes the controller supports, how to compress/uncompress each format, and if the supports an 8-bit greyscale pixel format. I can get an idea from the DLPLCR4500GUI source code, but technical documentation describing the entire firmware file would be ideal.

  • Hi Salvatore DiAngelus,
    Although you can find limited information from the GUI source code, however the flash structure low-level details is internal to TI. Therefore we cannot share the complete details. The controller supports only two modes RAW uncompressed format and RLE compression format, preferably you can go with RLE compression to save the flash space, as you know the compression is applied only to the image/pattern data not entire flash image content as a whole, yes, it can support 8-bit grayscale format, but the image is always stored in RGB888 format, you can either club three 8-bit into one image or just allocate one 8-bit image per one image in the flash, either way way works.
    Regards,
    Sanjeev
  • Thanks for your response Sanjeev. In the lightcrafter GUI source code uses a 4 line compression mode and that function takes a parameter for 1 to 8 lines. Does the controller support line compression that isn't 4 lines? The SPLASH_HEADER struct also defines SPLASH_USER_DEFINED and SPLASH_FORCE_RLE_2PIXEL for compression modes. Can you tell me if these are supported and what their format is if they are? Are there any other compression modes not listed in the GUI source that are supported?

  • Hi Salvatore DiAngelus,

    Actually it got copied from legacy platforms, so please discard the comments. This what the controller can offer -

    1. Uncompressed - this is basically raw format

    2. RLE compressed - Uses RLE for compression

    3. 4LINE compressed - this one can be used where the image looks symmetrical, for example, suppose if there is a horizontal line of data that is repeated across, like this you can have upto four lines of data and then they are repeated from top to bottom, internally in the flash only four line worth of data is stored and during the readout, the hardware block inside the controller copies 4 lines data from the splash image repeats it across the frame-buffer, flash read will be faster and copying will be faster as the hardware block repeats it fill the frame buffer. So this for such kind of special image it is advantage from storage and copy to frame-buffer point of view.

    Regards,

    Sanjeev

  • Thanks for clearing this up for me.