DLPU103B october   2020  – may 2023 DLP230NP

 

  1.   1
  2.   DLP LightCrafter Display 230NP EVM
  3.   Trademarks
  4. DLP LightCrafter Display 230NP EVM Overview
  5. Safety Instructions
  6. Applicable Documents
  7. What is in the DLP LightCrafter Display 230NP EVM?
  8. Light Engine
  9. Quick-Start Procedure
  10. Connectors on Formatter Board
  11. EVM Setup
  12. Raspberry Pi Guide
    1. 9.1 Raspberry Pi General Configuration
    2. 9.2 Video Timing Configuration
    3. 9.3 Python Support Software
    4. 9.4 Operating Modes
    5. 9.5 Example Applications
      1. 9.5.1 Initialize Communication Between Raspberry Pi and EVM
      2. 9.5.2 Play Video Content from Raspberry Pi
      3. 9.5.3 Execute Sample Scripts Using Raspberry Pi
      4. 9.5.4 Rewrite Controller or FPGA Flash Device Using Raspberry Pi
  13. 10Troubleshooting
  14. 11Support Resources
  15. 12Revision History

Rewrite Controller or FPGA Flash Device Using Raspberry Pi

It is possible to write to the Flash device of the controller (or the FPGA) without turning off the system. Note that the following can be executed even after the system has already been initialized to external video mode. Each of the three scripts mentioned in this tutorial always revert the Raspberry Pi GPIO pins to inputs before any action is taken to prevent damage to the EVM hardware. Assuming that the python scripts have been loaded to:

/home/pi/Documents/dlp

Execute:

$ cd /home/pi/Documents/dlp

To upload a flash image to the EVM, it should be available on the Raspberry Pi in an accessible directory. From here, you should execute the following:

$ python3 flash_write_controller.py dlpdlcr230np_controller_7p3p9.img

or

$ python3 flash_write_controller.py <Flash Image Name>

This will write the existing image file (dlpdlcr230np_controller_7p3p9.img) to the EVM’s controller flash device. This name can be substituted for any file which has the *.img file type extension.

GUID-31F26A5F-E6CE-45D4-B49B-4AAFAF5D0305-low.jpgFigure 9-1 DLPDLCR230NPEVM Flash Write Procedure

Note that in the case above, the image being used matches what is already on the flash device (which is why the warning is issued). In this case no write occurs. To write to the FPGA, execute the following instead:

$ python3 flash_write_fpga.py dlpdlcr230np_fpga_v1p1.bin

or

$ python3 flash_write_fpga.py <FPGA Binary Name>

To perform an FPGA flash write, the given binary must be in the *.bin file format.