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

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

[复制链接]
卡德加 发布时间:2015-9-4 16:12
本帖最后由 卡德加 于 2015-9-6 21:21 编辑

       今天闲来无事,手头正好有STM32F013的开发板,打算用一用cubeMx在103上跑一跑。说干就干,配置好工程,写好程序(其实只是个流水灯),烧写工程。一切OK,cube用起来真是很黄很暴力,很好很强大。前前后后十几分钟程序就跑起来了。
       下一步开始仿真,仿真时,发现程序跑飞了。报错如下图:
                                                            J-link错误.PNG
        debug信息中显示错误:
                                                            debug错误.PNG
        分析下问题,程序下载没问题,跑起来也没问题,debug时程序跑飞。一步步运行发现在HAL_Init() -->HAL_MspInit()中调用了一个宏:
                                                     __HAL_AFIO_REMAP_SWJ_DISABLE()
        宏描述是,禁止了JATG的使能。导致我们在仿真时出现的问题。注释掉这个宏。仿真一切OK。        感谢@你好我好大家好!的提醒,又看了下cube'的配置,确实发现了在SYS下可以禁止或选择debug的连接方式。有图有真相:
                                                            捕获.PNG
        

收藏 评论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给害了。
卡德加 回答时间:2015-9-4 17:24:10
JackieLaura 发表于 2015-9-4 16:26
调试联系用SWD方式,节约io。禁用了JTAG肯定是不能仿真调试的

对的,但是有些板子只有JTAG的接口,不小心就被坑了。
卡德加 回答时间:2015-9-4 17:27:28
玩命大吐槽:话说cube和翻译软件冲突的bug还没解决啊,好几个版本了,这个bug难道要与天齐寿吗
JackieLaura 回答时间:2015-9-4 17:27:43
用杜邦线啊,方法是人想出来的
stmcu.org.png
卡德加 回答时间:2015-9-4 17:28:45
wuzhujian 发表于 2015-9-4 16:55
这个地方,也是特别要注意的,不小心就被ST给害了。

害人不浅啊,硬件检查,软件检查,时间都浪费了。
JackieLaura 回答时间:2015-9-4 17:29:00
卡德加 发表于 2015-9-4 17:27
玩命大吐槽:话说cube和翻译软件冲突的bug还没解决啊,好几个版本了,这个bug难道要与天齐寿吗 ...

换个翻译的软件不就行了
stmcu.org.png
你好我好大家好! 回答时间:2015-9-5 12:10:59
:):):):):):):):)
我是熊猫大仙 回答时间:2015-9-6 12:54:24
之前有人问过这个问题的,仔细看看,在CubeMX的可视化配置里,SYS那一项,就是选用JTAG还是SWD,或者禁用的
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版