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.

[参考译文] TMS570LC4357:无法读取EMAC TXnCP & RXnCP寄存器

Guru**** 2466550 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1090185/tms570lc4357-unable-to-read-emac-txncp-rxncp-registers

部件号:TMS570LC4357

您好,TI:

作为项目的一部分,我们正在使用TMS570LC4357控制器的EMAC模块,并根据  我们的要求配置传输信道完成指针寄存器(TXnCP)和接收信道完成指针寄存器(RXnCP)。 因此,为了进行验证,我们正在读取这些寄存器以及我们写入的数据,但我们无法从8.0 Studio (版本Coderom.0)读取任何这些寄存器。 在寄存器中,它显示"无法读取",并且无法通过内存浏览器读取,如下所示:

                

此外,我查看了参考手册,其中提到这些TXnCP和RXnCP寄存器是读/写寄存器,如下所示:

如果我遗漏了什么,请告诉我。

谢谢,此致,

Parth Rastogi

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

    您好,我们的专家在4月7日之前不在办公室。 请期待回复延迟。
    此外,请参阅此常见问题解答: software-dl.ti.com/.../index.html

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

    HII团队,

    请您回答上述我提出的EMAC寄存器问题。

    谢谢!

    Parth Rastogi

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

    您好,Parth:

     调试器内存映射设置不正确。 用于设置调试器内存映射的GEL文件包含以下行:

    /* EMIF/以太网寄存器*/
    GEL_MapAdd (0xFCFFE800,0,0x0.01万,1,1); /* EMIF */
    GEL_MapAdd (0xFCF7.8万,0,0x0.04万,1,1); /* CPGMAC从属*/
    GEL_MapAdd (0xFCF7.88万,0,0x0.01万,1,1); /* CPGMACSS包装器*/
    GEL_MapAdd (0xFCF7.89万,0,0x0.01万,1,1); /*以太网MDIO */

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

      (来自数据表的表6-25)

    如果 使用默认文件夹位置设置安装了CCS,则相关的Gel文件通常为:C:\ti\ccsv8\css_base\emulation \gel\tms570lc43xx.gel。