最近研发的产品中,使用OMAPL138 CPU,网络接口布板全部按照OMAPL138 底板设计布置,现在发现一个奇怪问题。如下描述:
装置新上电,网口完全正常运行,网络状态、通讯正常。
但是,如果在控制台执行 reboot 执行系统软复位后,再次进入系统(实际发现,在uboot处已经不再认识网络),则发现网络不再通讯,好像网口底层无法连接状态一样。
问题的关键是,为何正常上电启动,网络完全没有问题,而且一直正常运行中。 只有reboot系统软复位后,每次必出现这个问题。
在自己产品的底板上,居然出现这个问题。请教TI工程师,问题可能出现在哪里?
Tony Tang:
我能想到的是跟PHY有关系,reboot后,芯片其实是watchdog重启,程序重新boot运行,所以从L138来说跟上电没什么区别,网口这块会重新与PHY通讯,配置,查询状态等,你不妨在UBOOT里对PHY配置的代码部分加调试信息看看。