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.

RM57L843: Can't read EMAC-address at 0xFCF78500 register in the memory browser

Part Number: RM57L843

Hello everyone,

My problem is stated in the title. When I move to cursor over the field a popup windows says: "Error: Memory map prevented reading 0xFCF78500". Why is this?

Thanks for your help in advance.

Regards,

Zsolt

  • Hello,

    Please check the configuration of the CPU's MPU for the region(s) that covers this memory address.

    Regards,
    Sunil
  • My previous response was not correct, as this is a debugger issue. The debugger memory map setup is incorrect. The gel file used to set up the debugger memory map has the following lines:

    /* EMIF/Ethernet Registers */
    GEL_MapAdd(0xFCFFE800, 0, 0x00000100, 1, 1); /* EMIF */
    GEL_MapAdd(0xFCF78000, 0, 0x00000400, 1, 1); /* CPGMAC Slave */
    GEL_MapAdd(0xFCF78800, 0, 0x00000100, 1, 1); /* CPGMACSS Wrapper */
    GEL_MapAdd(0xFCF78900, 0, 0x00000100, 1, 1); /* Ethernet MDIO */

    As you see, the CPGMAC slave register frame is only defined to be of size 0x400. This needs to be increased to a size of 0x800. You can change this setting manually for now, I will try and get this corrected in the next update to CCS as well.

    The relevant gel file is usually: C:\ti\ccsv8\ccs_base\emulation\gel\rm57l8x.gel if CCS is installed with the default folder-location settings.

    Regards,

    Sunil

  • It works, thank you.

    Regards,

    Zsolt