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.

CCS/OMAP-L138: Can't read ROM bootloader version of the OMAP-L138 LCDK

Part Number: OMAP-L138
Other Parts Discussed in Thread: OMAP-L132

Tool/software: Code Composer Studio

Hello all, 

I'm using currently the OMAP-L138 LCDK board with CCS v7.2. 

I am trying to read the version of the ROM bootloader (it should be written on the ROM of the device on a specific address), but I don't see such an option in CCSv7 (I successfully read the content of the RAM and the cache though). Do you know how to read the ROM of the device from CCS ? 

Thanks a lot, 

Armand 

  • I've forwarded your query to the CCS experts. Their feedback should be posted here.

    BR
    Tsvetolin Shulev
  • Not sure how to do this through CCS, but this thread may contain useful info:
    e2e.ti.com/.../202784

    Best Regards,
    Yordan
  • Hi Yordan, 

    I've already been through the document, I don't see how the appendix E can help, I can find there the updates between the versions but can't find the corresponding dates of update. 

    Furthermore, on the introduction of the document is written: 

    The OMAP-L132/L138 bootloader resides in the ROM of the device. This document describes the boot protocol used by the bootloader, discusses tools required to generate boot script, and talks about limitations/assumptions for the bootloader. The OMAP-L132/L138 bootloader has undergone multiple revisions. To check the version of your device, perform the following steps. 1. Connect to the device in the Code Composer Studio™ software. 2. Select View → Memory. 3. Enter the address of the beginning of the ROM, 0xFFFD0000, at the top of the memory window. 4. Select Character mode at the bottom. The text d800k008 should appear in the memory window at offset 0x08. For earlier ROM revisions, the text could also appear as d800k002, d800k004, or d800k006. It’s important to know your ROM revision when generating boot images. If you don’t see any of these values in the memory window, this document is not applicable to your device

    I tried to follow these steps to read the version through CCS as explained but I didn't succeed. 

    I can't access the ROM memory, only the RAM and different caches. 

    What am I missing ? 

    I'm using CCS 7.2. 

    Regards, 

    Armand 

  • Hi,

    I've notified the design team. Feedback will be posted directly here.

    Best Regards,
    Yordan
  • Armand,

    Please use the Debug GEL file provided here. It will capture the silicon revision PG 2.1 and later have D800K008 ROM version (latest)
    processors.wiki.ti.com/.../OMAP-L1x_Debug_Gel_Files

    Regards,
    Rahul

    The Bootloader Application notes indicates how to read the ROM revision from location 0x11700000. If you are not able to look at this memory location with CCSv7 then I think there is some issue with CCS memory view  that is causing this issue. If you change the view to 8-bit character, you can see the ROM version string.