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#39;t 在存储器浏览器中读取0xFCF78500寄存器处的 EMAC 地址

Guru**** 2482105 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/709196/rm57l843-can-t-read-emac-address-at-0xfcf78500-register-in-the-memory-browser

器件型号:RM57L843

大家好、

我的问题在标题中有说明。 当我移动光标到该字段上时、弹出窗口显示:"ERROR:Memory map prevented reading 0xFCF78500"(错误:存储器映射阻止读取0xFCF78500)。 这是为什么?

提前感谢您的帮助。

此致、

Zsolt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请检查涵盖此存储器地址的 CPU MPU 的配置。

    此致、
    Sunil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我之前的回答不正确、因为这是调试器问题。 调试器内存映射设置不正确。 用于设置调试器内存映射的 GEL 文件包含以下行:

    /* EMIF/以太网寄存器*/
    GEL_MapAdd (0xFCFFE800、0、0x00000100、1、1); /* EMIF */
    GEL_MapAdd (0xFCF78000、0、0x00000400、1、1); /* CPGMAC 从属设备*/
    GEL_MapAdd (0xFCF78800、0、0x00000100、1、1); /* CPGMACSS 包装程序*/
    GEL_MapAdd (0xFCF78900、0、0x00000100、1、1); /*以太网 MDIO */

    如您所见、CPGMAC 从机寄存器帧的大小仅为0x400。 这需要增加到0x800大小。 您现在可以手动更改此设置、我将尝试在下一次 CCS 更新中更正此设置。

    如果 CCS 安装时使用了默认的文件夹位置设置、相关的 GEL 文件通常为:C:\ti\ccsv8\ccs_base\emulation\gel\rm57l8x.gel。

    此致、

    Sunil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    工作正常、谢谢。

    此致、

    Zsolt