主题中讨论的其他器件:HALCOGEN
您好!
我正在使用 Hercules TMS570LC43x 开发套件。 尝试使 lwIP 演示正常工作。
根据演示页( processors.wiki.ti.com/.../HALCoGen_Ethernet_Driver_and_lwIP_Integration_Demonstration )中的指南,我已经按照 TMS570LC43x 指令配置了 Halcogen 项目。
从 Halcogen 生成代码后、我使用了 lwIP 源代码和演示架构中给出的示例。
我还启用了板上的 DIP 开关以启用以太网。
在压缩应用并将其加载到电路板后、应用会在 HL_MDIO.c、MDIOPhyRegRead 函数上的以下行挂起:
while ((HWREG (baseAddr + MDIO_USERACCESS0)& MDIO_USERACCESS0_GO)== MDIO_USERACCESS0_GO)
{
}//等待*/
baseAddr 信息如下:
名称: baseAddr
默认值:4244080896
十六进制:0xFCF78900
下面是 MDIO_USERACCESS0上寄存器信息的屏幕截图:

我在论坛中查找了几十个类似问题、但无法解决这个问题。
问题可能出在哪呢?
Halcogen 版本:04.06.00
Code Composer Studio 版本:7.3.0.00019
谢谢、
Erkan
