DM8168启动问题记录
由于项目原因最近需要调试DM8168的启动问题,前后折腾了一周左右,终于剞劂了DSP的启动问题了;
板子的架构是DM8168 + Artix100T的FPGA组成,由FPGA通过Video接口将视频送给DM8168处理后再从Video接口送回FPGA;
DM8168支持的启动模式比较多,常用的为NAND、GMAC、UART这三种启动方式。通常情况下烧写好NAND后即固定为NAND启动;初次烧写NAND时可以采用UART或GMAC,UART太慢所以一般都用GMAC启动。手里的板子DSP没有串口打印输出;DSP的启动方式有个优先级,NAND启动为高优先级的话如果NAND里有内容但是错误容易导致没有任何输出;所以需要先修改为GMAC优先启动,连接PC后配置好tftp32的设置及IP地址。此时启动DSP如果仍然没有从网络下载uboot的话,建议进行如下操作一般可以解决大部分问题:
1. 由于使用tftp32下载的过程中需要先启用DHCP服务先分配IP,此时如果存在历史记录容易导致下载不成功,可以通过修改PC的IP及tftp32的配置尝试;
2. 可以通过修改PC的网络模式进行尝试:百兆改为十兆,全双工改半双工等;
3. 可以通过清除arp的记录进行尝试:在cmd中输入arp -d;
目前我遇到的问题都可以通过上述三个中的其一进行解决;
另外FPGA在烧写的过程中遇到了write cmdbuffer failed 的错误,尝试了各种设置均不行,于是Google搜索错误信息发现别人说的要么换仿真器,要么换PC;结果换了PC后果然解决了……这是什么鬼问题!
************************************************************************************************
作者:huakaimanlin
出处:https://www.cnblogs.com/huakaimanlin/
版权所有,如需转载请声明出处