OpenEdv-开源电子网

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

STM32用HAL库下载程序后显示Internal command error,程序可以正常运行,但是不能DEBUG,用STLink Utility连接Unknown deviceID!

[复制链接]

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-27
在线时间
8 小时
发表于 2017-10-27 14:28:59 | 显示全部楼层 |阅读模式
1金钱
具体情况是,用MDK下载程序,下载器用的是STLink,下载选项选择的是Reset and Run,程序下载完成后,显示Internal command error!
程序用的是HAL库,一开始没有禁用JTAG,下载时必须按着复位键才能下载,后来禁用JTAG,使能SW-DP后,不用按复位键可以下载了,但还是不能软件Debug,
这是什么问题?是使用HAL库的问题吗?还有有什么地方没有考虑到?请各位大神指点一二!!!

这是下载程序的报错

这是下载程序的报错

这是用STLink Utility连接板子的报错

这是用STLink Utility连接板子的报错

这是用MDK 进行Debug的报错

这是用MDK 进行Debug的报错

最佳答案

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

只要把sys目录下的debug设置成相应模式就没有问题了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-27
在线时间
8 小时
 楼主| 发表于 2017-10-27 14:29:00 | 显示全部楼层
Frank_J 发表于 2017-11-29 16:07
今天调试新项目,找到问题了,是用STM32CubeMX配置工程的时候,sys目录下的Debug子项设置成了Disable了, ...

只要把sys目录下的debug设置成相应模式就没有问题了
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-27
在线时间
8 小时
 楼主| 发表于 2017-10-27 14:30:12 | 显示全部楼层
第一次发的帖子没传上图片
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-27
在线时间
8 小时
 楼主| 发表于 2017-10-27 14:31:31 | 显示全部楼层
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-27
在线时间
8 小时
 楼主| 发表于 2017-10-27 15:27:45 | 显示全部楼层
没有遇到这种情况的吗?
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-27
在线时间
8 小时
 楼主| 发表于 2017-10-28 08:16:14 | 显示全部楼层
???
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2017-10-30 01:56:49 | 显示全部楼层
你这是stlink都没找到,检查下你的stlink驱动安装好了么?
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-27
在线时间
8 小时
 楼主| 发表于 2017-11-3 10:04:29 | 显示全部楼层
正点原子 发表于 2017-10-30 01:56
你这是stlink都没找到,检查下你的stlink驱动安装好了么?

驱动没问题,用MDK是可以下载的,只是不能仿真,而且仿真的配置我已经改了,重点是用STLink utility下载时会显示Unknown deviceID
回复

使用道具 举报

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2014-9-2
在线时间
5 小时
发表于 2017-11-3 11:21:39 来自手机 | 显示全部楼层
stlinnk烧了,那玩意老爱烧
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-27
在线时间
8 小时
 楼主| 发表于 2017-11-27 11:12:48 | 显示全部楼层
Code-X 发表于 2017-11-3 11:21
stlinnk烧了,那玩意老爱烧

没有烧,用在其他板子上是正常的,而且用Jlink下载时也是需要按复位键才行
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2017-11-28 00:14:14 | 显示全部楼层
Frank_J 发表于 2017-11-27 11:12
没有烧,用在其他板子上是正常的,而且用Jlink下载时也是需要按复位键才行

还没解决?
寄存器版本代码oK么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-27
在线时间
8 小时
 楼主| 发表于 2017-11-29 16:07:35 | 显示全部楼层
正点原子 发表于 2017-11-28 00:14
还没解决?
寄存器版本代码oK么?

今天调试新项目,找到问题了,是用STM32CubeMX配置工程的时候,sys目录下的Debug子项设置成了Disable了,虽然在程序中使能了SW—DP,但还是会出现用STLink Utility链接失败的问题,还没搞清楚是什么原因
回复

使用道具 举报

2

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2019-5-6
在线时间
32 小时
发表于 2020-7-24 18:44:49 | 显示全部楼层
不行,给别的烧可以给g474烧出现unknown device id,给stm32F1系列烧没问题。你说的那个目录在哪?
回复

使用道具 举报

2

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2019-5-6
在线时间
32 小时
发表于 2020-7-24 18:51:14 | 显示全部楼层
Frank_J 发表于 2017-11-29 16:07
今天调试新项目,找到问题了,是用STM32CubeMX配置工程的时候,sys目录下的Debug子项设置成了Disable了, ...

在keil中怎么设置?
回复

使用道具 举报

2

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2019-5-6
在线时间
32 小时
发表于 2020-7-29 09:05:49 | 显示全部楼层
STM32 ST-LINK Utility版本太低也会有这个问题。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2020-12-21
在线时间
1 小时
发表于 2020-12-21 23:05:57 | 显示全部楼层
我也遇到这个问题,借鉴原子哥的STM32F411工程模板,改了几行代码跑LED案例就。。。。。。。。。。。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-14 22:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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