如何将自定义stm32板连接到调试器

2019-07-14 15:55发布

我有一个定制的STM32微控制器板。我已经验证了所有电气连接,并且我能够使用Texane的st-flash实用程序对电路板进行编程。但是,我也想调试电路板,我在这方面遇到了麻烦。我正在使用带有cortex-debug扩展的Visual Studio代码。扩展(我没有使用命令行实用程序进行大量调试,不确定它是否有相同的要求)要求我有特定芯片的SVD文件 - 这是我无法在网上找到的。芯片是STM32F439ZIT6。对于其他主板,包括F407发现,我没有遇到任何编程或调试板的问题,但我也已经有了在线发现的那些芯片的SVD文件。所以,我的问题是我在哪里可以找到SVD文件?或者我如何制作它们?
或者,我看了一下使用OpenOCD进行调试 - 但是我没有成功地完成这项工作。我所取得的最大成功就是跑步
openocd -f interface/stlink-v2-1.cfg -f target/stm32f4x.cfg但这会遇到错误:
  1. Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
  2. Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
  3. adapter speed: 2000 kHz
  4. adapter_nsrst_delay: 100
  5. none separate
  6. Info : Unable to match requested speed 2000 kHz, using 1800 kHz
  7. Info : Unable to match requested speed 2000 kHz, using 1800 kHz
  8. Info : clock speed 1800 kHz
  9. Error: open failed
  10. in procedure 'init'
  11. in procedure 'ocd_bouncer'
复制代码我认为OpenOCD可能更强大,也是一个有用的东西,但是从我发现的东西来看,没有太多资源可以用于ST-Link程序员和自定义板。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
乔伊斯e
1楼-- · 2019-07-15 00:40
尝试使用SVD文件STM32F429,因为它们几乎完全相同STM32F439,唯一的区别是STM32F429缺少AES加密模块。

查看网络上的STM32F429.svd文件,它们也包括加密模块的定义,因此它们显然适用于两个MCU。
qiangqzuo
2楼-- · 2019-07-15 01:51
我会继续尝试一下。此外,SVD文件包含哪些信息?注册定义?
bleupealike
3楼-- · 2019-07-15 04:23
 精彩回答 2  元偷偷看……

一周热门 更多>