芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 2479|回复: 0

【智多晶FPGA-012】DAP Link通信错误常见问题与解决方案

[复制链接]

该用户从未签到

49

主题

53

帖子

543

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
543
发表于 2022-7-11 15:03:38 | 显示全部楼层 |阅读模式
实验现象

DAP Link已经与开发板相连接,但是在MDK软件中检测到通信失败,如下图所示

1.png

问题原因1

开发板没有上电

问题1解决方案

给开发板上电,重新检测

问题原因2

没有下载FPGA侧的程序

问题2解决方案

先下载FPGA侧的程序,然后再下载MDK软件中编写的程序代码

问题原因3

没有添加引脚约束文件或者对DAP Link引脚分配错误

问题3解决方案

打开HQ软件,查看设计管理器中是否包含引脚约束文件(文件后缀为.upc,可以在我们任何一个例程中CM3_System文件夹下进行复制添加),DAP Link两个使用到的引脚是否分配正确,正确的引脚分配如下所示

  
phycst.pin.set {swdclk} H1
  
phycst.pin.set {swddio} C1
  


问题原因4

DAP Link连接错误

问题4解决方案

检查DAP Link的连接方式,正确的连接方式如下图所示。

2.png

问题原因5

FPGA侧没有给SWIDO的信号进行处理

问题5解决方案

检查自己FPGA侧的代码中是否包含以下代码。

  
assign       swddio  = int_jtag_tmsoen ? 1'bz : int_jtag_tmso;
  


问题原因6

FPGA程序中未对复位信号进行处理,导致M3处于复位状态

问题6解决方案

将cm3_system模块的复位信号连接至PLL_Locked信号上

1.jpg


更多智多晶FPGA相关资料,请查看下述汇总贴
【智多晶FPGA-001】小梅哥智多晶FPGA产品使用自助服务手册
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2024-5-4 17:17 , Processed in 0.111369 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表