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

请问STM32H747这种双核芯片怎么debug

[复制链接]
二年级表哥 提问时间:2023-8-25 16:17 / 未解决

我查到了AN5361和AN5286两个应用手册,但是按照说明进行设置后并不能进行双核仿真。

我使用的芯片是STM32H747IGT6,工程1是用cubemx 6.4建立的mdk工程,mdk版本5.33。按照AN5286的说明进行设置后,CM7可以进行debug,工程内部未添加几句自己的编程,看着应该没问题。使用该工程新开一个mdk进程,target切换到cm4,点击debug,提示flash download failed,如下图:QQ图片20230825153950.png。单独debug CM4一样报错。

工程2使用stm32cubeide建立,版本1.8,按照AN5361说明能够进行设置,设置完成后启动CM7 debug,设置SM7运行,在启动CM4 debug,但是这时候报错了,提示failed to start GDB server,如图微信截图_20230825161357.png

我的仿真器时ST-link V3

请问我该咋弄,能让两个核心都能处于debug状态

_1{SC67LY$BXKB_~H]{NURJ.png
收藏 评论5 发布时间:2023-8-25 16:17

举报

5个回答
二年级表哥 回答时间:2023-8-25 16:35:59

当单独debug CM4时,会卡在等待仿真器连接上,如图

微信截图_20230825162131.png

butterflyspring 回答时间:2023-8-25 17:19:52
双核产品的调试肯定跟单核的会有所不同。好在官方有应用笔记详细介绍了调试方法,可以学习一下。
在官方搜索AN5361即可。
二年级表哥 回答时间:2023-8-28 08:47:05

butterflyspring 发表于 2023-8-25 17:19
双核产品的调试肯定跟单核的会有所不同。好在官方有应用笔记详细介绍了调试方法,可以学习一下。
在官方搜 ...

AN5361和5286都看了,仿CM7可以,CM4就有问题,不知道为啥

butterflyspring 回答时间:2023-8-28 16:27:13
检查一下 Cortecx-M4 的复位配置。 通常默认是将它配置成 深度睡眠模式。
如果还不行,建议先打开官方现成的例程跑跑,熟悉了也就能调试了。
STM32H747 CM4 reset configure.PNG
二年级表哥 回答时间:2023-8-31 08:46:23

butterflyspring 发表于 2023-8-28 16:27
检查一下 Cortecx-M4 的复位配置。 通常默认是将它配置成 深度睡眠模式。
如果还不行,建议先打开官方现成 ...

我再试试。多谢

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版