ME_me 发表于 2022-7-11 15:03:38

【智多晶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]
查看完整版本: 【智多晶FPGA-012】DAP Link通信错误常见问题与解决方案