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.

Frozen on initialization screen during quick start

We are attempting to start up several DLP LightCrafters connected to power only. Two of the five ordered turn on, show the initialization page that displays the LightCrafter logo and a loading bar, load almost to the end of the bar, and then freeze. One of the two defective units is unresponsive to the power button when it reaches this point. We are wondering how to troubleshoot this problem. Specifically, we were thinking there might be a way to overwrite the preinstalled software on the projector and that there might be some basic package we could install in its place available from TI or somewhere else. Any suggestions would be appreciated. Thanks! 

  • Hello Holly,

    Welcome to TI DLP E2E community!

    We have noticed this issue on our end and we for sure have a solution for it! This would happen if the DM365 (processor on the top board/systems board)  has an older firmware. You would have to follow steps to upgrade DM365 firmware to the latest 5.0 firmware. Please download the Software and Firmware Bundle 3.0 from the LightCrafter Product folder page and follow following steps to upgrade the DM365 firmware:

    The Software and Firmware Bundle 3.0 should have a directory DM365 v5.0, this should give you the .dat files needed to follow the steps below:

    Steps to follow to boot it up from NAND:

    •             Format the SD card

    •             Run the command  lcr_boot_sd.exe dm3xx_NAND.dat  F:  (or whatever SD card drive is mounted)

    •             Now insert the SD card into the SD card slot, make sure the switch is towards the SD card

    •             Power up the Lightcrafter, again watch series of the splash images and watch the LED D1.

    •             As soon as the LED D1 turns green, then flip the switch away from SD card and power the Lightcrafter down and power it back.

    •             Now what it means is, it has copied the firmware over to NAND flash part on the board. Now you can even remove the SD card and it should boot up from NAND.

    •             Note that, now onwards the switch always needs to be in a position away from SD card.

     Section 2.13 from LightCrafter User's guide also talks about "Upgrading the firmware" procedure if you want to refer to that for more details.

    If you follow these steps, it should be pretty straight forward to upgrade the firmware and boot up the LightCrafter.

    Once the LightCrafter boots up, connect it to PC and read the Firmware version through GUI, it should say DM365 Version as 5.0

    Hope this helps, let me know if you are still facing the booting issues.

    Regards

    Manasi

  • Hello Holy,

    Were you able to get this issue resolved based on my instructions in the previous post?

    Let me know if you have any further questions.

    Regards

    Manasi

  • Hi Manasi,


    I'm a member of Holly's team. When following this procedure D1 remains red- presumably the firmware never gets copied over. Is there anything else we can try?


    Thanks,

    Omer

  • Hello Omer,

    Could you send me the UART debug log while its booting up? That would really help me narrow down the issue and help you troubleshoot it accordingly.

    Regards

    Manasi

  • Hi Manasi,

    We just got the necessary cable. We have two lightcrafters that aren't booting. One of the lightcrafters never outputs anything on the serial port.

    The other outputs the following when booting without a microSD card:
    -----------------------------------------------
             LightCrafter - NAND Boot
    -----------------------------------------------
    nand_size=134217728
     u-boot  src=0x00320800
    nand_read block_idx=0x00000019 page_idx=0x00000001 len=0x0002D000
    block=0000001A
     kernel  src=0x00400000
    nand_read block_idx=0x00000020 page_idx=0x00000000 len=0x00300000
    block=00000038
     file-system  src=0x00800000
    nand_read block_idx=0x00000040 page_idx=0x00000000 len=0x00300000
    block_idx=0x00000040 page_idx=0x00000000 Read failed!
    block=00000058
    uboot read failed



    When booting from the SD card:

    ▒@J▒-------------------------------------------------------
    SD card boot and flashing tool for DM355 and DM365
    Online manual: http://wiki.davincidsp.com/index.php/SD_card_boot_and_flashing_tool_for_DM355_and_DM365
    based on TI DM35x FlashAndBootUtils 1.10 SFT, TI flash_utils and SpectrumDigital evmdm355, evmdm365
    Compiled on Sep 17 2013 at 12:12:58 with gcc 4.4.1
    SYSTEM->DEVICE_ID=0x8B83E02F
    sdcard_init
    MMCSD_cardIdentification
    00000000sdcard_read sdc_src=0x00001000 dst=0x80000000 len=0x00000200 dst + len=0x80000200 *data0=0xA1ACED00
    flasher_data=0x00411E00
    sdcard_read sdc_src=0x00419E00 dst=0x80000000 len=0x00000200 dst + len=0x80000200 *data0=0x00010000
    check_pattern_123
    sdcard_read sdc_src=0x00481E00 dst=0x810AD000 len=0x00000200 dst + len=0x810AD200 *data0=0x73616C66
    nand->devID=0x000000F1 nand->dataBytesPerPage=2048 nand->pagesPerBlock=64 nand->numBlocks=1024 nand_size=134217728
    Erasing block 0x00000001 through 0x000003FB.
     Bad Block 0x000001AB Erasing is skipped
     Bad Block 0x000002DA Erasing is skipped
    sdcard_install
     * Flashing UBL
    sdcard_read sdc_src=0x00421E00 dst=0x80001248 len=0x00007800 dst + len=0x80008A48 *data0=0xEE190F31
    Erasing block 0x00000001 through 0x00000001.
    Writing header data to Block 00000001, Offset 00020000
     * Flashing u-boot
    sdcard_read sdc_src=0x00431E00 dst=0x81080000 len=0x0002D000 dst + len=0x810AD000 *data0=0xEA000012
    Assuming GNU UBL
    UBL_GNU_ENTRY=0x00000100
    Erasing block 0x00000019 through 0x0000001A.
    Writing header data to Block 00000019, Offset 00320000
     * Flashing kernel
    sdcard_read sdc_src=0x00491E00 dst=0x80700000 len=0x00300000 dst + len=0x80A00000 *data0=0x56190527
    nand_write dst_nand=0x00400000 block_idx=0x00000020 len=0x00300000
    Erasing block 0x00000020 through 0x00000038.
     * Flashing Root FS
    sdcard_read sdc_src=0x00911E00 dst=0x82000000 len=0x00300000 dst + len=0x82300000 *data0=0x08088B1F
    src=00AF0000

  • Hi Omar,

    Thanks for sending the UART log.

    So the NAND boot log tells me that it is unable to read the bootloader image from the NAND "uboot failed". This could be bad NAND flash part or the bad contacts/sokder joints for the NAND flash BGA package. This will be confirmed if youa re able to boot it fine from SD card. What happens when you build the dm3xx_sd.dat built on the SD card and boot it from SD card? Do you see the splash screens in that case and does it boot completely? Does the uART log ever reach the stage where it says "Uncompressing linux..."?

    Regards

    Manasi