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.

Is there a firmware for dlpc150 when I do not use the Tiva but other cpu(FPGA) to control dlpc150 and to send data ?

Other Parts Discussed in Thread: DLPC150, DLPC350, DLP4500NIR

Hi

I want to use other cpu (a fpga) to comunicate with the dlpc150. but the dlpc150 is configured from a external SPI FLASH.  how can I upload the firmware of the dlpc150 when i don't use the platform of Tiva? When i use dlp4500nir and dlpc350,there is a method to configure the flash ,is there a similar way to configure the flash for dlpc150?

  • Hi xil,

    The DLPC150 boots from the external SPI flash. The DLPC150 does not have a USB interface like the DLPC350 to take data from USB and write to SPI flash. The current NIRscan Nano system shares the SPI flash between the DLPC150 and Tiva. When downloading DLPC150 firmware, the Tiva holds power down the DLPC150 system before writing to the SPI flash to avoid any bus contention between the two devices. Once the firmware is written to the flash, then the buffers between the Tiva and SPI flash are disabled to only allow access the DLPC150 to access the SPI flash.

    You will need to add circuitry to your system to read data from an external source like USB and convert it to SPI and ensure no bus contention happens during these writes. Examples of additional circuitry include: another CPU or FPGA, or external system like a USB to serial donlge. You will also need to develop software for the PC to transfer the firmware image.

    Best regards,
    Pedro
  • hi PedroGelabert,
    Thank you for answering me.
    I can add crucuitry to satisfy the hardware requirment. I just do not know how to transfer the firmware image to the flash. there willbe no software operating system running on my hardware. Is there a document which contains the datas mapping the flash address sequencely. How to use the firmware image when I do not have operating system?