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.

TMDSLCDK6748: The UART does not send any message

Part Number: TMDSLCDK6748
Other Parts Discussed in Thread: SYSBIOS, OMAPL138

Hi all,

one of my customer has ordered the LCDK eval kit of the C6748. He has folloed the instructions to bring up the kit (TMDSLCDK6748) as per the documet (http://processors.wiki.ti.com/index.php/L138/C6748_Development_Kit_(LCDK)).

According to the instructions the UART at certain point has to start sending messages, the designer has verified with the oscilloscope that until the USB/UART converter present on the demo there are no transactions on the UART. From that point to the PC nothing happens.

Can you please help on this topic ?

thanks,

Domenico

  • Hi Domenico,

    They are running sysbios on their board right? I've verified that the debug uart works with the linux mcsdk.

    I am looping the RTOS team to elaborate.

    Best Regards,
    Yordan
  • Domenico,

    Is the customer running the out of box demo on the LCDK or is this an SDK example. Please provide the proper software and hardware setup so that we can provide appropriate guidance.

    the board manufacturer flashes the LCDK boards with an Out of the box demo that should come up and show UART output when you set the boot switches to NAND boot. Please let us know if this is not the case.

    Other debug tests to run is configure the LCDK to UART boot mode and let us know if you are able to see the characters "BOOTME" on the serial console. one other test would be configure the boot switches to No boot or emulation boot and try to connect to the DSP using CCS and an emulator and confirm that the DSP has booted.

    Also, one other frequent mistake that we see users do is to connect to the mini USB corresponding to USB-OTG instead of USB to UART so confirm that this is not the case with the customer board.

    Regards,
    Rahul

  • Hi Rahul,
    I'm the customer whose Domenico is speaking; I'm simply trying to run the out of the box demo as reported in the Domenico's provided link following the steps of the "How to setup a C6748/OMAPL138 Development Kit (LCDK)" section.

    With LCDK configured in NAND boot mode, I see anything on the Terminal, while if I configure UART2 boot mode I can see the string "BOOTME" but I can't see any ping Characters that I write on the terminal;

    I use an emulator too and I saw that the DSP is reachable and I can read its internal registers.
    How are the steps in order to verify with the emulator if the DSP has booted?
    Is there a way with the emulator to check if the NAND memory is blank?

    Regards,
    Alberto
  • Alberto,

    In all the LCDK boards shipped, the board manufacturer usually flashes the software on the NAND so that the Out of the BOx demo can come up using the quick start guide instructions.

    In your case the board appears to be working as you see "BOOTME" ping from the device and can also connect to the DSP but the board is not bringing up the Out of the box demo as the NAND may be empty. One what to check if the Device has booted is to connect to the DSP(without any initialization GEL files) and look at the Program counter. If the DSP is out of the L2ROM area then the device has booted if the Program counter is in the ROM region it means the ROM bootloader didn`t execute to completion.

    The only way to know if NAND is blank is to read the NAND pages using a NAND driver and see the contents. However, I will recommend that you reflash the demo on the LCDK instead of trying to read back the contents. The instructions to reflash the LCDK are provided here:
    processors.wiki.ti.com/.../BIOS_C6SDK_2.0_User_Guide

    Regards,
    Rahul

    PS: the NAND image that board manufacturer flashes was from an old C6SDK that we supported on this platform
  • Rahul,

    Finally I reflashed the demo on the LCDK following the instructions you linked me.
    Now it works

    Thank you
    Regards

    Alberto
  • Excellent. thanks for the update. I am closing this thread.