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 复位

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/748348/tms570lc4357-emac-reset

器件型号:TMS570LC4357

您好!

我们想了解有关 EMAC 停用方法的更多信息。

参考手册第32.2.15.1节提到 "与 EMAC 模块不同、MDIO 和 EMAC 控制模块不能通过其存储器映射内的寄存器置于复位状态。"

然而、EMAC 控制模块似乎通过 SOFTRESET 寄存器(第32.3.2节)中的 RESET 位处于复位状态、而 EMAC 模块通过 SOFTRESET 寄存器(第32.5.34节)中的 SOFTRESET 位处于复位状态。

您能否准确地告诉我们这些模块中的每个模块是否都可以通过 参考手册的寄存器部分中所述的寄存器进行复位?

此致、

Christopher

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

    EMAC 控制模块的中断状态、控制寄存器和 CPPI RAM 可由 EMAC 控制模块软件复位寄存器(SOFTRESET)的 SOFTRESET 位复位。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    感谢您的回答。

    EMAC 功能是否有全局复位(EMAC 控制模块、EMAC 模块和 MDIO 模块的复位)?
    我们能否通过 SOFTRESET 寄存器(第32.3.2节)中的 RESET 位激活复位并通过 SOFTRESET 寄存器(第32.5.34节)中的 SOFTRESET 位进行复位以执行全局复位并确保 EMAC 功能为"off"?

    此致、
    Christopher
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    请问您有没有回答我的问题吗?
    此致、
    Christophre
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Christophre、您好!

    当器件通电时、EMAC 外设在系统复位释放后立即启用、EMAC 外设寄存器设置为其默认值。 应用软件可以根据需要配置 EMAC 外设寄存器。 EMAC 控制模式和 EMAC 控制器中的 SOFTRESET 可用于复位 EMAC 控制模块和 EMAC 控制器的寄存器。

    这两个软复位位位无法复位由数据包缓冲描述符中的错误触发的错误中断。