【智多晶FPGA-012】DAP Link通信错误常见问题与解决方案
实验现象DAP Link已经与开发板相连接,但是在MDK软件中检测到通信失败,如下图所示
问题原因1
开发板没有上电
问题1解决方案
给开发板上电,重新检测
问题原因2
没有下载FPGA侧的程序
问题2解决方案
先下载FPGA侧的程序,然后再下载MDK软件中编写的程序代码
问题原因3
没有添加引脚约束文件或者对DAP Link引脚分配错误
问题3解决方案
打开HQ软件,查看设计管理器中是否包含引脚约束文件(文件后缀为.upc,可以在我们任何一个例程中CM3_System文件夹下进行复制添加),DAP Link两个使用到的引脚是否分配正确,正确的引脚分配如下所示
phycst.pin.set {swdclk} H1phycst.pin.set {swddio} C1
问题原因4
DAP Link连接错误
问题4解决方案
检查DAP Link的连接方式,正确的连接方式如下图所示。
问题原因5
FPGA侧没有给SWIDO的信号进行处理
问题5解决方案
检查自己FPGA侧的代码中是否包含以下代码。
assign swddio= int_jtag_tmsoen ? 1'bz : int_jtag_tmso;
问题原因6
FPGA程序中未对复位信号进行处理,导致M3处于复位状态
问题6解决方案
将cm3_system模块的复位信号连接至PLL_Locked信号上
问题原因7
插上DAP之后,设备管理器没反应,Type-C线只支持充电的功能,不支持通讯
问题7解决方案
换根支持通讯的Type-C线
更多智多晶FPGA相关资料,请查看下述汇总贴
【智多晶FPGA-001】小梅哥智多晶FPGA产品使用自助服务手册
页:
[1]