首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用OpenOCD调试STM32F1xx发现板(ST-Link)

使用OpenOCD调试STM32F1xx发现板(ST-Link)
EN

Stack Overflow用户
提问于 2013-04-30 04:46:33
回答 4查看 19.2K关注 0票数 3

我在让OpenOCD与我的STM32F100RB发现板(它使用ST-Link)通信时遇到了一些问题。

我不习惯使用开源工具,因此我从来没有遇到过编程和调试嵌入式平台的问题。在过去的一周里,我遇到了比我想象中更多的问题,仅仅是为了启动和运行集成开发环境+ FreeRTOS +调试。

我现在决定为我的嵌入式应用程序使用Eclipse + Sourcery + OpenOCD。我已经编译了一个小应用程序(很好的开始...)现在正在尝试使用OpenOCD进行编程和调试。当我这样做的时候,我得到了以下错误:

代码语言:javascript
复制
Open On-Chip Debugger 0.7.0-rc2 (2013-04-28-12:55)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.sourceforge.net/doc/doxygen/bugs.html
Error: Debug adapter doesn't support any transports?
Runtime Error: embedded:startup.tcl:20: 
in procedure 'script' 
at file "embedded:startup.tcl", line 58
at file "stm32f1x_stlink.cfg", line 17
in procedure 'transport' called at file "C:/openocd-0.7.0-            rc2/bin/../scripts/target/stm32_stlink.cfg", line 53
in procedure 'ocd_bouncer' 
at file "embedded:startup.tcl", line 20

我不知道从哪里开始,请帮帮忙。另外:如果有人有一个更好的开源/免费的STM32集成开发环境,它“支持”FreeRTOS (即有可用的演示/模板),我将非常高兴地听到它:)

编辑:

好吧,我想我在第一次尝试时使用了错误的配置文件。现在我得到的结果是:

代码语言:javascript
复制
C:\OpenOCD\openocd-0.7.0-rc2\bin>openocd-0.7.0-rc2.exe -f stlink-v2.cfg
Open On-Chip Debugger 0.7.0-rc2 (2013-04-28-12:55)
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.sourceforge.net/doc/doxygen/bugs.html
Info : This adapter doesn't support configurable speed
Error: session's transport is not selected.
Error: allow transport 'hla_swd'
Error: allow transport 'hla_jtag'
Error: allow transport 'stlink_swim'
in procedure 'transport'
in procedure 'init'
EN

回答 4

Stack Overflow用户

发布于 2014-11-24 21:53:06

为什么不直接使用可用的主板配置?scripts/ board /stm32vldiscovery.cfg这正是您的主板。这样你就不需要指定接口和芯片,只需要指定电路板:

代码语言:javascript
复制
openocd-0.7.0-rc2.exe -f board/stm32vldiscovery.cfg
票数 2
EN

Stack Overflow用户

发布于 2013-05-01 03:32:41

要回答您的第二个问题,您没有提供您的主板的配置文件( openocd发现),STM32F100RB只知道您的适配器(ST-Link),因此出现错误消息。

票数 0
EN

Stack Overflow用户

发布于 2013-05-01 04:35:21

您还需要引用stm32f1x.cfg文件:

代码语言:javascript
复制
openocd-0.7.0-rc2.exe -f stlink-v2.cfg -f stm32f1x.cfg
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16287915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档