各位大神好,本人现在调试C6678的网口程序,发现一个问题,当板卡上电后,第一次跑网口程序能初始化通过,数据能正常传输;此时,在板卡不断电的情况下,重新LOAD程序,再次跑网口程序就会出现网口初始化不成功的情况,请问这是什么问题啊?怎能解决呢?
Allen35065:
重新load代码运行,Navigator的一些队列没有被清空,或者有些寄存器状态没有归零,显然会出错的。
所以要么做硬件复位,要么需要在初始化之前清空Navigator的队列,Reset 网口,再做重新配置。
各位大神好,本人现在调试C6678的网口程序,发现一个问题,当板卡上电后,第一次跑网口程序能初始化通过,数据能正常传输;此时,在板卡不断电的情况下,重新LOAD程序,再次跑网口程序就会出现网口初始化不成功的情况,请问这是什么问题啊?怎能解决呢?
重新load代码运行,Navigator的一些队列没有被清空,或者有些寄存器状态没有归零,显然会出错的。
所以要么做硬件复位,要么需要在初始化之前清空Navigator的队列,Reset 网口,再做重新配置。