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.

DLPC3438: Booting failed with Infinite loop read spi flash address 0x000000

Part Number: DLPC3438
Other Parts Discussed in Thread: DLP3010, , DLPA2005, DLPC3433, PAD2005

Hi,

We made the board DLPC3438 + DLPA2005 + DLP3010. And the board is booting falied now.

We check that the board and connecter seem to be right..

When we test the ext-flash spi signals, we found that  an infinite loop fast read from spi flash address 0x000000.

What's wrong with us?

Please help :-)

1. The figure of power sequence:

2. the figure of SPI flash read

3. the figure of SPI flash read detail with a period

4. the figure of the flash data (FWSel_DLPC3433_DLPA2005_pm1_i2c0x36_v7p4p2.bin) 

Thanks.

Regards.

hui

  • Hui,

    Thanks for your interest in our DLP technology.

    Have you performed a flash verify on the device currently installed to your board? If so, have you confirmed that the flash contains the correct binary image information installed to your system?

    It appears based on the above that you are using the correct flash image for this board configuration.

    Regards,

    Philippe Dollo

  • Hi Philippe,

    1. Have you performed a flash verify on the device currently installed to your board? 

    => Yes. We have the vefify when burn the firmware into into the flash.

    2. have you confirmed that the flash contains the correct binary image information installed to your system?

    =>The chips of our board are  DLPC3438CZEZ + DLPA2005(silkscreen:PAD2005) + DLP3010. And the formware is the "FWSel_DLPC3433_DLPA2005_pm1_i2c0x36_v7p4p2.img" from http://software-dl.ti.com/dlp/pico-fw-selector/.

    So,  What circuits do we need to test for fix this issure yet?

    Thanks.

    Best Regards.

    hui

  • Hello Hui,

    Are you able to see HOST_IRQ in relation to RESETZ and PROJ_ON? Does it meet the specifications in sections 7 and 10 the DLPC3438 datasheet?

    Regards,

    Austin

  • Hello Austin,

    Please see the follow figure for HOST_IRQ / RESETZ / INTZ / PROJ_ON signals.It seem to meet the specifications with RESETZ / INTZ / PROJ_ON. And Just HOST_IRQ not to low.

    The power-up sequence seem to meet the specifications except HOST_IRQ.

    And we test the SPI cummunication  between  DLPC3438 and DLPA2005 .The result:

    1. DLPC3438 read the DLPA2005 chipid  0xC4.

    2. DLPC3438 write  the cmd to DLPA2005  follow:

    8D 00 F5

    82 00 3F

    81 00 0D

    89 00 00

    8E 00 03

    And We not found the voltage output on V6V and VLED . 

    Question,

    1. Did  V6V and VLED have  the voltage output when HOST_IRQ not to low?

    2. Any  signal test to need ?

    Thanks.

    Regards.

    Hui 

  • Hi Hui,

    HOST_IRQ remaining in the high state indicates that the microprocessor boot never completes. As described in the DLPC3438 datasheet (section 7.1), this would mean that the processor is never leaving the auto-initialization. This would also likely be the reason that VLED and V6V are not outputting.

    Please try re-flashing the firmware to be sure there is no issue with the boot programming and let me know if this resolves the issue.

    Regards,

    Austin