我有一个定制的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但这会遇到错误:
- Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
- Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
- adapter speed: 2000 kHz
- adapter_nsrst_delay: 100
- none separate
- Info : Unable to match requested speed 2000 kHz, using 1800 kHz
- Info : Unable to match requested speed 2000 kHz, using 1800 kHz
- Info : clock speed 1800 kHz
- Error: open failed
- in procedure 'init'
- in procedure 'ocd_bouncer'
复制代码我认为OpenOCD可能更强大,也是一个有用的东西,但是从我发现的东西来看,没有太多资源可以用于ST-Link程序员和自定义板。
查看网络上的STM32F429.svd文件,它们也包括加密模块的定义,因此它们显然适用于两个MCU。
一周热门 更多>