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.

[参考译文] TMS570LS3137:不匹配 HALCoGen 和手册。

Guru**** 2348500 points
Other Parts Discussed in Thread: TMS570LS3137, HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/614568/tms570ls3137-not-match-halcogen-and-manual

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

你好。

我使用的是 TMS570LS3137。

和 I 阅读技术参考手册(SPNU499B)。
我使用 HALCoGen (04.05.01)。

手册中未包含的三个寄存器由 HALCogen 代码生成、位于"reg_vim.h"和"sl_sys_vim.h "。

"FIRQPR3"、"REQMASKSET3"、"WAKEMASKSET3"。

那是怎么了? 这些寄存器可用吗?

我是否需要对这些寄存器进行回读测试?

此致

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

    TMS570LS3137 VIM 模块支持96个中断通道(表6-31、SPNS162C)、因此 TRM (spnu499b)中未列出 FIRQPR3、REQMASKSET3和 WAKEMASKSET3。 这三个寄存器位于0xFFFFFF2C/3C/6C。

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

    您好 QJ Wang。

    感谢您的回答。

    我可能明白了。

    三个寄存器被排列、但是由于它对应于 TMS570LS3137不支持的输入通道、所以使用它是否有意义?


    最后、我想确认一下。

    REQMASKSETx (在 HALCoGen 中)= REQENASETx (在技术参考手册中)?

    它的名称是否不同,但它是否意味着同一个寄存器?

    此致。

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

    是的。 HALCoGen 使用不同的名称。 它们指向相同的地址。

    HalCoGen:
    寄存器名称 地址偏移量
    uint32. REQMASKSET0; /* 0x0030 *
    uint32. REQMASKSET1; /* 0x0034 *
    uint32. REQMASKSET2; /* 0x0038 *
    uint32. REQMASKSET3; /* 0x003C *
    uint32. WAKEMASKSET0; /* 0x0050 *
    uint32. WAKEMASKSET1; /* 0x0054 *
    uint32. WAKEMASKSET2; /* 0x0058 *
    uint32. WAKEMASKSET3; /* 0x005C *

    TRM:

    地址偏移量 寄存器名称
    30小时 REQENASET0
    34小时 REQENASET1
    38小时 REQENASET2
    3通道 REQENASET3
    50小时 WAKEENASET0
    54小时 WAKEENASET1
    58小时 WAKEENASET2
    5通道 WAKEENASET3.