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.

AM6442: TRM中关于寄存器0x0803e034存在问题,同时SDK中对于寄存器0x0803e034的字段是否使用错误?

Part Number: AM6442


如下图,存在矛盾:定义的字段是bit6:bit0,共7bit;  描述时为Table Entry bits [71:64]共8bit。

在SDK版本为mcu_plus_sdk_am64x_08_04_00_17中,关于寄存器0x0803e034字段的获取,掩码采用的0x7f,即认为字段只存在7bit,与TRM对于该字段的表述冲突。

掩码的宏定义位置无法通过程序跳转到具体声明的位置,故无法提供确切的位置,但是掩码的宏定义为:ALE_ALE_TBLW2_TABLEWRD2 (希望这能给你们的排查工作提供帮助);

下图代码位置为:C:\ti\mcu_plus_sdk_am64x_08_04_00_17\source\networking\enet\hw_include\cpsw\V5\priv\csl_cpsw.c 的 6706行。