使用STM32CubeIDE调试.hex文件

问题描述 投票:0回答:3

我对 STM32 开发还很陌生。

我制作了一个自定义 .hex 文件,它对应于我的二进制文件,在给定地址处带有 CRC。为了实现这一目标,我遵循了此说明

现在,我陷入了第 11 步,作者告诉 STM32CubeIDE 使用其自定义 .hex 文件而不是标准 .elf 文件来调试当前项目。

我的问题是这个指令已经很旧了,而且 IDE 的 UI 现在已经不同了。如何使用最新的 STM32CubeIDE 版本实现此步骤? (撰写本文时为 1.6.1)

谢谢。

stm32 stm32cubeide
3个回答
0
投票

非常简单。

  1. 创建十六进制
  2. 手动闪光
  3. 按正常方式开始调试。干脆不要让 openOCD 或 ST-LinkGDBServer 来刷新芯片。
  4. 享受吧。

0
投票

我遇到了同样的问题,但这对我有用(我的 IDE 版本是 1.11.0):

Debug configuration page

第一行是将要加载到闪存中的hex文件的路径 第二个是 elf 文件的路径(用于创建加载到内存中的 .hex 文件),仅从中加载符号


-1
投票

我也遇到了同样的问题,我的解决方案是使用stm32cubeProgrammer。无法显示调试信息,所以我使用usart来显示CRC结果。

© www.soinside.com 2019 - 2024. All rights reserved.