你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

cubeM-F103 J=link仿真错误:shutting down debug session

[复制链接]
khadgar 发布时间:2015-9-4 16:12
本帖最后由 卡德加 于 2015-9-6 21:21 编辑
6 W8 r% M5 T6 P' C, p# C( }0 D0 s0 [
       今天闲来无事,手头正好有STM32F013的开发板,打算用一用cubeMx在103上跑一跑。说干就干,配置好工程,写好程序(其实只是个流水灯),烧写工程。一切OK,cube用起来真是很黄很暴力,很好很强大。前前后后十几分钟程序就跑起来了。+ `2 T& L+ e4 y3 V8 f8 k0 |
       下一步开始仿真,仿真时,发现程序跑飞了。报错如下图:
8 s7 E0 S. [5 V+ B4 q0 @+ G6 u                                                            J-link错误.PNG 7 v8 @5 q( ?! _6 ^: |" ]3 D  K6 O
        debug信息中显示错误:
) S, p- Q1 A, s) v( k! M& q  b: S                                                            debug错误.PNG
3 b% J. \- d2 j( r        分析下问题,程序下载没问题,跑起来也没问题,debug时程序跑飞。一步步运行发现在HAL_Init() -->HAL_MspInit()中调用了一个宏:
% g% J8 U2 S7 T% l7 L                                                     __HAL_AFIO_REMAP_SWJ_DISABLE()
7 V* Y; l7 L' f7 E; @. A. q        宏描述是,禁止了JATG的使能。导致我们在仿真时出现的问题。注释掉这个宏。仿真一切OK。        感谢@你好我好大家好!的提醒,又看了下cube'的配置,确实发现了在SYS下可以禁止或选择debug的连接方式。有图有真相:7 b  m/ @5 T5 E- D$ ^
                                                            捕获.PNG 4 R4 M# }. I! B4 d  y# h! Z& N
        
8 I! F  N' P: h% z& K3 y& Y( o4 e/ g& L
赞 收藏 评论12 发布时间:2015-9-4 16:12

举报

12个回答
JackieLaura 回答时间:2015-9-4 16:26:13
调试联系用SWD方式,节约io。禁用了JTAG肯定是不能仿真调试的
stmcu.org.png
wuzhujian 回答时间:2015-9-4 16:55:32
这个地方,也是特别要注意的,不小心就被ST给害了。
khadgar 回答时间:2015-9-4 17:24:10
JackieLaura 发表于 2015-9-4 16:26
3 v8 @5 `/ `2 D调试联系用SWD方式,节约io。禁用了JTAG肯定是不能仿真调试的

, O3 Y6 q; A& G/ G0 M) N; q; d9 @8 d对的,但是有些板子只有JTAG的接口,不小心就被坑了。
khadgar 回答时间:2015-9-4 17:27:28
玩命大吐槽:话说cube和翻译软件冲突的bug还没解决啊,好几个版本了,这个bug难道要与天齐寿吗
JackieLaura 回答时间:2015-9-4 17:27:43
用杜邦线啊,方法是人想出来的+ [3 i3 `6 O" D- f
stmcu.org.png
khadgar 回答时间:2015-9-4 17:28:45
wuzhujian 发表于 2015-9-4 16:55
% w! F" {8 S+ @这个地方,也是特别要注意的,不小心就被ST给害了。
3 ]) x8 {% K1 }# A9 A, f
害人不浅啊,硬件检查,软件检查,时间都浪费了。
JackieLaura 回答时间:2015-9-4 17:29:00
卡德加 发表于 2015-9-4 17:27; @: G0 e- b( Y3 |+ i7 o# E
玩命大吐槽:话说cube和翻译软件冲突的bug还没解决啊,好几个版本了,这个bug难道要与天齐寿吗 ...
, R6 C9 Z* u* s) Z0 V$ ]
换个翻译的软件不就行了
7 n: h: u/ d) v
stmcu.org.png
你好我好大家好! 回答时间:2015-9-5 12:10:59
:):):):):):):):)
我是熊猫大仙 回答时间:2015-9-6 12:54:24
之前有人问过这个问题的,仔细看看,在CubeMX的可视化配置里,SYS那一项,就是选用JTAG还是SWD,或者禁用的
khadgar 回答时间:2015-9-6 18:53:01
JackieLaura 发表于 2015-9-4 17:29( m  o1 i$ g! S" k5 `/ {7 I( B
换个翻译的软件不就行了
! v8 ~* i+ x- o
有道、金山都试过了
khadgar 回答时间:2015-9-6 21:14:15
我是熊猫大仙 发表于 2015-9-6 12:54# O# c0 c/ ]6 f" T' n
之前有人问过这个问题的,仔细看看,在CubeMX的可视化配置里,SYS那一项,就是选用JTAG还是SWD,或者禁用的 ...

7 ]$ l( j: T# m5 ~& z7 Z/ n$ d$ _确实是,错怪ST了。这次涨姿势了
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版