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

STM32H757XI使用STM32CubeIDE双核一起调试,cortex-M7无法运行

[复制链接]
vico归薇 提问时间:2021-4-1 11:22 / 未解决
在cortex-M7的调试配置里勾选halt all cores之后,进行双核调试,cortex-M7总是停在
  while((__HAL_RCC_GET_FLAG(RCC_FLAG_D2CKRDY) != RESET) && (timeout-- > 0));
然后用尽时间进入Error_Handler(void)。
但是与此同时cortex-M4可以正常调试。
如果不勾选halt all cores,那么cortex-M7是可以单独正常调试的,只是cortex-M4没办法同时加入调试。
另外尝试过清空flash重新下载程序,第一次调试,只调试cortex-M7的话,即使不勾选halt all cores,不按照双核一起调试设置,也会在while((__HAL_RCC_GET_FLAG(RCC_FLAG_D2CKRDY) != RESET) && (timeout-- > 0));一直等待直到用尽时间。


按照AN5361Getting started with projects based on dual-core STM32H7 microcontrollers
in STM32CubeIDE进行配置



收藏 评论1 发布时间:2021-4-1 11:22

举报

1个回答
panzhuorui 回答时间:2021-11-2 19:33:55

调试时,先进入M7的调试(不要运行),然后再进入M4的调试(不要运行),然后同时选中m4和m7的调试线程(按ctrl键可多选),然后点运行即可image.png

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