OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3210|回复: 9

正常操作,持续SWD/JTAG Communication Failure

[复制链接]

0

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-12-13
在线时间
12 小时
发表于 2020-2-15 17:54:56 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 Lam17 于 2020-2-15 17:56 编辑

使用的板子如下:STM32F103ZET6 QQ图片20200215171053.jpg
硬件连接如下:
所使用的DAP如图: QQ图片20200215171805.jpg (此时已连接,连接正常)
接线连接如下: QQ图片20200215171111.jpg 另一端USB口均与电脑主机USB3.0接口连接


软件驱动安装:
QQ截图20200215172107.png 电脑已安装CH340驱动


使用STM32CubeMx编写基层代码。

Keil5魔术棒配置如下:
QQ截图20200215173005.png QQ截图20200215172935.png QQ截图20200215172951.png

查阅过站内Comunication failure相关帖子,有尝试过B0与GND/3.3V用杜邦线相接,也尝试过长按RESET按键下载,仍然检测不到,下载不到。排查DAP的问题,于是我换了一块野火VET6的板子,检测得到并且程序正常烧录。

出现该问题之前,硬件供电口除了接USB_SLAVE外其余不变,是检测得到DAP并且可以烧录程序的。但我首次烧录CUBEMX+keil5编译的程序后,第二次烧录就出现了上述状况。于是我担心是接线口的问题,便改成了232接口且安装了驱动,然而问题依旧。

我仅在Keil5 main函数中添加了如下几句代码:

        HAL_TIM_PWM_Start(&htim8,TIM_CHANNEL_1);
        HAL_TIM_PWM_Start(&htim8,TIM_CHANNEL_2);
        HAL_TIM_PWM_Start(&htim8,TIM_CHANNEL_3);
        HAL_TIM_PWM_Start(&htim8,TIM_CHANNEL_4);


我担心是板子烧了,察看板子的时候温度正常无发烫现象,芯片也一样,蓝色电源指示灯正常亮。

我随便打开了一份正点教程里面的库函数例程,除DEBUG中更改了CMSIS外其余不变,依然检测不到。

PS:尝试过使用该DAP仿真器在别人的同款板子上使用,是可以正常烧录的,所以不存在DAP不兼容的问题

求指点!非常感谢!

最佳答案

查看完整内容[请看2#楼]

已经解决了,用CubeMX软件建立基层的时候SYS没有配置导致持续No debug
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-12-13
在线时间
12 小时
 楼主| 发表于 2020-2-15 17:54:57 | 显示全部楼层

已经解决了,用CubeMX软件建立基层的时候SYS没有配置导致持续No debug
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-12-13
在线时间
12 小时
 楼主| 发表于 2020-2-16 17:40:58 | 显示全部楼层
dddddddddddddddddddddddddddddddddddddd
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-12-13
在线时间
12 小时
 楼主| 发表于 2020-2-16 19:38:53 | 显示全部楼层
已解决,使用了flymcu软件烧录程序,然后所有就都一切正常了,原理的话不太清楚,但是提供了一个解决这个问题的思路,看看原子哥能不能说一下原理?@正点原子
貌似是关于B0和B1的问题,如果是这样,按道理来说我使用杜邦线使两个引脚直接相接应该是可以烧录程序的,是我的操作不当吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2020-2-18 00:50:16 | 显示全部楼层
可能是线接触不良吧,你这个DAP仿真器是我们的么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-12-13
在线时间
12 小时
 楼主| 发表于 2020-2-21 14:34:46 | 显示全部楼层
正点原子 发表于 2020-2-18 00:50
可能是线接触不良吧,你这个DAP仿真器是我们的么?

不是,是野火的,但是在别人的板子上试过DAP可以正常烧录
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2020-2-21 23:18:51 | 显示全部楼层
Lam17 发表于 2020-2-21 14:34
不是,是野火的,但是在别人的板子上试过DAP可以正常烧录

是不是线没接对?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-12-13
在线时间
12 小时
 楼主| 发表于 2020-2-23 17:32:35 | 显示全部楼层

当时接线是与电机(6Pin接口)相接,只接了GND跟信号线,编码器AB没有接,不知是不是这个问题
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2020-2-23 22:57:18 | 显示全部楼层
Lam17 发表于 2020-2-23 17:32
当时接线是与电机(6Pin接口)相接,只接了GND跟信号线,编码器AB没有接,不知是不是这个问题

可以再试下
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2019-6-13
在线时间
15 小时
发表于 2020-2-25 12:05:49 | 显示全部楼层
Lam17 发表于 2020-2-25 11:57
已经解决了,用CubeMX软件建立基层的时候SYS没有配置导致持续No debug

这是个坑,我前两天拿到mini板的时候,也是没加调试,SWD跟CH340冲突,要不然没法打开串口,要不然没法下载程序,再惨点俩都没法用。加了调试就一切正常
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-20 21:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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