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/RM57L843:RM57L843

Guru**** 2482225 points
Other Parts Discussed in Thread: RM57L843, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/719479/ccs-rm57l843-rm57l843

器件型号:RM57L843
主题中讨论的其他器件: HALCOGEN

工具/软件:Code Composer Studio

大家好、

              我的问题是、正如您在 CCS 中代码的第92行(由 Halcogen 生成)中看到的、为 SR4创建了三个段。 而在 RM57L843的技术参考手册中、只声明了一个名为状态寄存器4的寄存器并分配了4个字节的空间、但在这里它被定义为12个字节。 我还想问,是否没有提到某个区域是保留的,那么我们如何确定该区域是分配给还是用于什么?

这是 RM57L843技术参考手册的图像

希望您能理解我的问题。

简单地说、正如我们在技术参考手册中看到的、58h 到80h 的区域未定义。 那么、Halcogen 是如何将其包含在 SR4阵列中的?

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

    RM57x 器件的数据表中定义了多达96个组1错误(其中一些被保留且不使用)。 这需要多个状态寄存器来唯一标识每个错误标志。 ESMSR1寄存器包括组1错误31到0的状态标志。 ESMSR4被实现为一个数组、其中 ESMSR4[0]寄存器(地址偏移量0x58)包含组1错误63至32的状态标志、ESMSR4[1](地址偏移量0x5C)包含组1错误95至64的状态标志。

    我们将更新 TRM 以反映这一点。

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

    我还想知道地址偏移量(0x60)上的定义、因为它也是在从 halcogen 生成的代码中定义的。

    请解释一下?

    如下图所示:

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

    ESM 组1最多可连接128个错误信号(在任何器件上都不可用)。 这就是 ESMSR4是由3个32位寄存器组成的数组的原因。

    此致、Sunil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回应、Sunil。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想再问一件事。 您能否给我发送一些文档的链接、其中提到 ESM 组1可能具有128个错误信号?

    我非常感谢你。