工具与软件:
您好!
我目前使用的是 TMS570LC4357 Hercules 开发套件 、遇到了一个我认为没有记录的行为、或者至少我无法找到相关文档。 在调试过程中、我观察到通过 EMAC->SOFTRESET 触发软复位也会复位 MDIO 模块、这似乎是未记录的功能。
请您为我确认此行为吗? 具体来说,设置 EMAC->SOFTRESET 后,我注意到 MDIO 模块将被禁用,其时钟分频器值将丢失(不是 EMAC 控制软复位)。 非常感谢您就此事提供任何帮助或作出任何澄清。
参考手册的第32.2.15.1节提到 "与 EMAC 模块不同、MDIO 和 EMAC 控制模块不能通过其存储器映射中的寄存器进行复位。"
然而、EMAC 控制模块似乎通过 SOFTRESET 寄存器(第32.3.2节)中的 RESET 位复位、而 EMAC 模块通过 SOFTRESET 寄存器中的 SOFTRESET 位复位(第32.5.34节)。