如何将自定义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程序员和自定义板。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。