ZYNQ学习遇到的一些坑
0x00 前言
毕设做的是和ZYNQ相关,因为之前没有接触过,所以初次学习的时候未免遇到许多坑,暂且记录下来。
0x01 坑
1. 用开发板进行SDK测试时遇到的问题,硬件调试会弹窗
解决方法:用JTAG模式启动;检查你插没插UART线(没错就是我);查看硬件设计里UART接口是否选择(还是我)
2、SDK开发SD卡读写功能时,调用xilffs库会提示undefined reference问题
解决方法:选择sdk工程对应的bsp工程,右键board package setting,取消勾选xilffs,之后clean project,再勾选上xilffs后重新编译工程;检查你硬件是否选了SD卡接口(我之前以为SDK的出现的问题与硬件无关,就一直没在vivado硬件设计中寻找原因,浪费了好长时间)
3、SDK编译提示make: Interrupt/Exception caught (code = 0xc0000005, addr = 0x0040FCE4)
这个问题出现的相当隐蔽。问题发生的时候,elf文件始终生成不出,导致解决方向偏离了。一翻日志才发现是make编译器的锅,并且这个错误信息还是用平常字体显示的,这就更难找了。
解决方法:卸载掉你电脑里的Git、NodeJs等自带make的程序,并在系统变量里删除
4、SDK调试用putty连接端口不显示信息或提示端口占用
解决方法:确保端口是silicon_labscp210x Cp210所在端口,如果没有该驱动请安装一个
0x02 后记
感谢meta司机和某不知名群里的热心群友大哥提供的思路和帮助,很感谢。
ZYNQ学习遇到的一些坑
https://k1nm0.com/2020/04/19/ZYNQ学习遇到的一些坑/