Other Parts Discussed in Thread: HALCOGEN, DP83640
主题中讨论的其他器件:HALCOGEN、 DP83640
您好!
我正在尝试在2Nos XL2RM57 Launchpad 之间建立通信、并且在建立链路时遇到问题。 我已经通过 HALCOGEN 选择了 MII 模式来生成代码。
Launchpad1配置为始终发送、Launchpad2配置为始终接收数据包。
我对需要遵循的初始化过程有一些疑问:
1)是否应为源(Launchpad1)和目标(Launchpad2)设置不同的 MAC 地址? (目前我已为 launchpad1和 launchpad2设置相同的 MacAddress)。
2) MACAddr 寄存器(MACAddrLo、MACAddrHi 和 MACIndex)在调试模式期间不更新。 请参阅下面随附的屏幕截图、并建议问题可能出在哪里?
3) 3)链路寄存器(MDIO)的状态为0x0000、不与接收器建立链路。
4) 4)我已将 MII 配置为100Mbps 速度、当前状态指示其为10Mbps。 如何更改此配置?
5) 5) MII_Tx_Clk 和 MII_RxClk 是否对 MII 的速度(10/100Mbps)有任何影响? (对于2.5MHz 和25MHz、我的速度相同、为10Mbps)
6) 6)我无法读取 launchpad1和 launchpad2的 MDIO 寄存器(PHY 状态)。 请进一步建议。
我已经为您的 reference.e2e.ti.com/.../EMACx.zip 添加了代码和 HALCOGEN 文件
