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.

[参考译文] AM2632:CPSW 部分中缺少寄存器

Guru**** 2502205 points
Other Parts Discussed in Thread: AM2632

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1553356/am2632-missing-registers-in-cpsw-section

器件型号:AM2632


工具/软件:

您好、

我有 AM263x LaunchPad。 我正在使用 AM263x Sitara 处理器技术参考手册寄存器附录(修订版 E)

我讲解了 MCU_PLUS_SDK_am263x_09_02_00_56 SDK 中的 Enet (MAC) 环回示例、以调试裸机 CPSW 驱动程序中的接收问题。

我注意到 AM263x 寄存器附录(修订版 E)中端口 0 存在端口控制寄存器、但端口 1 和端口 2 的端口控制寄存器缺失。

请共享 CPSW 端口 1 和端口 2 的端口控制寄存器信息。 此外、如果 AM263x 寄存器附录(修订版 E)中缺少任何其他寄存器、那么也请分享相关信息。

谢谢您、

*** Desai

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

    尊敬的 ***:

    您能告诉我寄存器的名称和寄存器的地址吗?

    此致、

    Aswin

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

    尊敬的 Aswin:

    CPSW 端口 0 控制寄存器:

    ->地址:5283 E040h

    ->名称:CPSW_NC_ALE_I0_PORTCTL0


    CPSW 端口 1 和端口 2 控制寄存器信息缺失。 需要使用该寄存器来配置端口状态。

    谢谢您、

    *** Desai

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

    尊敬的 ***:

    我检查一下该寄存器配置

    此致、

    Aswin

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

    尊敬的 ***:

    CPSW_NC_ALE_I0_PORTCTL0 是单实例寄存器。 在 TRM 中、如果寄存器名称以_J 结尾、则会有多个这些寄存器实例。

    如果您能告诉我您尝试配置哪个功能、我可以检查相应的寄存器或 SW API 是否相同。

    此致、

    Aswin

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

    AM2632 寄存器附录文档存在很多拼写错误、因此、我不同意“_J"的“的理由。

    我告诉大家硬件如何执行 CPSW 驱动程序的行为。 我从 MCU_PLUS_SDK_am263x_09_02_00_56 SDK (software-dl.ti.com/.../EXAMPLES_ENET_CPSW_LOOPBACK.html) 执行了 MAC 环回示例。

    环回示例是配置位于 0x5283E044 地址的寄存器、但 AM263x 寄存器附录(修订版 E)中不存在该寄存器。 如果 0x5283E044 地址未配置为将端口 1 设置为转发状态、则 MAC 环回将不起作用、无法读回数据。 以下地址具有端口 1 和端口 2 的端口控制寄存器。


    -> CPSW ALE 端口 1 控制寄存器地址:0x5283E044
    -> CPSW ALE 端口 2 控制寄存器地址:0x5283E048

    我需要上述地址位置的寄存器相关信息。 我正在开发一个裸机代码、因此无法  像 SDK 中那样使用 FreeRTOS 示例。

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

    尊敬的 ***:

    对我的答复延迟表示歉意。 您是对的。 该寄存器是每端口寄存器、在寄存器附录中未提及地址。
    我已就此问题与有关专家联系。 请允许我有时间回来

    此致、

    Aswin

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

    尊敬的 ***:

    这是 RA 生成中的一个错误。 我已经为此提交了一个错误。

    请在下面找到链接。

    jira.itg.ti.com/.../SMCUAPPS-1118

    我联系了这方面的专家、请看他们的答复

    我想了解上述地址位置的寄存器信息。 我正在开发一个裸机代码、因此无法  像 SDK 中那样使用 FreeRTOS 示例。

    它将与端口 0 控制寄存器完全相同

    该寄存器应该是寄存器数组、其中寄存器应为 ALE_PORTCTLx、地址偏移量为 40h + j、其中对于端口 0-2、x =[0:2]、j 是 (4h * x) 的偏移量

    此致、

    Aswin