在RM48的开发板,将CPU替换为RM57L843,再移植LWIP的协议栈。
用wireshark只能收到host发到目标板的ping包,抓不到目标板返回的数据包。
断点打到EMAC接收里,发现TXCONTROL里的TX_EN已经置1(拉高),但用示波器观察,TX_EN的PIN脚,
发现没有拉高,始终是低电平。
已经用HAL GEN已经配置了CPU时钟和Input pin muxing。
紧急求助,该如何解决?
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.
Hi Lian,
您好!您可以参考我们Hercules wiki上关于LWIP的例程和说明:
http://processors.wiki.ti.com/index.php/HALCoGen_Ethernet_Driver_and_lwIP_Integration_Demonstration
For TMS570LC43x and RM57x devices:
以上8点,我都尝试过了,但现在仍然不能网络连通。
因为给的例子程序是CCS的程序,而我们目前的程序都是IAR下的工程,我们是用HAL Code Gen生成IAR的驱动,然后再上面移植OS和LWIP,
移植的OS和LWIP在RM48上已经试过了,都没问题,我们这边估计是驱动的问题。
对比了例程的驱动和我们用HAL Code Gen生成IAR的驱动,发现有很大的不同。而且例子的CCS工程,在我们的板子上也可以跑通,网络可以连通。
请问,是否用HAL Code Gen生成的CCS和IAR的驱动,区别非常大,是否有可能是生成的IAR驱动,有问题?