Other Parts Discussed in Thread: HALCOGEN
器件型号: TMS570LS1227
主题中讨论的其他器件: HALCOGEN
您好、
我正在使用 TMS570LS1227ZWT 和 PHY DP83848 开发采用 RMII 配置的定制电路板。
我能够设置 emac 驱动程序并发送没有任何堆栈的原始数据包、并在使用 Wireshark 检查的 PC 上接收这些数据包、因此在硬件方面一切似乎都可以。
我现在尝试使用提供的 TI 示例作为 lwip、进行了以下更改:
- 引脚多路复用中的 RMII、而不是 MII
- 禁用 EMAC 部分中的 MII 使能
- 在 EMAC 部分中禁用环回
我发现在使该示例发挥作用时存在问题、因为我面临以下问题:
- 如果 IP 设置为静态、则 BARD 似乎正在初始化并进入 while (1) 周期、但我无法 ping 板、也无法打开网页
- 如果 IP 设置为动态、则每次从路由器获取 IP 时都会失败、并最终中止、因为它没有进入 while (1) 周期
考虑到以下情况、我真的不明白什么是问题:
- 相同的示例(共享了 lwip 文件)、但对 Launchxl TMS570LC43 适用
- EMAC 的设置与我在另一个小工程中初始设置它以发送原始数据包的方式没有任何不同。
请您能为我提供任何有关查找内容的信息吗? 我可以看出在 emac 中定义了一些 ISR 处理程序


但在 Halcogen 中、在 VIM ram 中、只需更正一次(在 lwip_main.c 中定义)即可指示:

谢谢!
