eclipse + stlink + openocd 问题

发表在 Others2019-6-5 02:58 [复制链接] 14 141

本帖最后由 shauew 于 2019-6-5 03:01 编辑 ' Z5 D$ s0 m1 x3 a) B/ o% h
7 J) _1 L3 h( W+ x$ ~9 @
板子是潘多拉开发板,使用 keil + stlink 已经测试OK了,但在使用 eclipse + OpenOcd的时候出现了问题,具体描述如下:
$ k' l$ C; g$ G( s/ I3 F
" B' D9 O( ?6 G! b( T1.工程已经编译通过。
, k$ K& x/ p3 k( [- I, V! F- S% x# Q+ w) M  G. z# J
2.配置如下:
- f! r2 P/ |! ?4 d2 i
搜狗截图20190605025406.png 0 d2 Z7 F0 y; Y
  c, K) h$ Q; t* h7 X3 j- L, h8 ]
3.现象如下:
# n) e6 }* N$ U2 S 搜狗截图20190605025425.png
3 T  x' L7 e- J, ]' Z% d
. A" C5 T! C' o$ [5 [4 x, y5 v求大神支招,第一次搞OpenOCD,有些摸不着头脑,之前一直用jlink都是OK的。
+ P+ g5 b) O% P! S! k1 o
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-6-5 10:45:40 | 显示全部楼层
看你发的openocd输出,openocd识别到了st-link,检测到了stm32芯片,但是立马又断开了。0 A8 R( U5 i5 K+ Z) k
可能有下面的可能,: m) Y" t' U: l; c/ }8 @
1,供电不稳定?我记得用st-link时最好用外部供电。) s2 p1 [! f+ [* `& c+ B, G. K6 H
2,gdb运行不正常,gdb异常退出。
使用道具 举报 回复
发表于 2019-6-5 15:34:44 | 显示全部楼层
zhangjun 发表于 2019-6-5 10:45# V+ K9 S. u' A* n0 R  T
看你发的openocd输出,openocd识别到了st-link,检测到了stm32芯片,但是立马又断开了。
* l/ E5 j- W6 j1 M( u# r5 V0 D" \4 P4 {可能有下面的可能, ...
; F* N, C) M4 }" Z
使用Keil没问题,应该不是st-link调试器的问题,因为是第一次配置,我担心是我哪儿没配对,所以来问有精英的老哥们了。
使用道具 举报 回复
发表于 2019-6-6 10:58:53 | 显示全部楼层
问题还没解决,有老哥搞过这个吗,求救!
使用道具 举报 回复
发表于 2019-6-10 13:50:35 | 显示全部楼层
shauew 发表于 2019-6-6 10:58
! N$ V6 v! g. R问题还没解决,有老哥搞过这个吗,求救!

- F/ a* i1 V8 w3 _在linux下搞过,不过我是手动输命令调用的,每一步出现了啥错误都有记录。
# e- z6 x2 ]2 B6 q. X$ X# V你能看得到gdb的输出吗?openocd的输出看不出啥具体问题。
使用道具 举报 回复
发表于 2019-6-10 17:03:32 | 显示全部楼层
TIM截图20190610170128.png 我这里好像挺正常,贴一下我这里的配置
使用道具 举报 回复
发表于 2019-6-12 18:10:07 | 显示全部楼层
armink 发表于 2019-6-10 17:03
9 l: e# N6 K9 O' l$ ]我这里好像挺正常,贴一下我这里的配置

. b& p# D' E( v多谢老大,我研究下。
使用道具 举报 回复
发表于 2019-6-12 18:11:38 | 显示全部楼层
shauew 发表于 2019-6-12 18:10
" ~8 ^: Y1 q1 K4 q! i" ?6 p& {多谢老大,我研究下。

5 H7 j) @3 s8 G9 s你可以参考一下这里:
! X: p# S8 [6 X3 z! h! c
  1. https://www.rt-thread.org/qa/thread-3413-1-1.html
复制代码
使用道具 举报 回复
发表于 2019-6-12 18:13:01 | 显示全部楼层
zhangjun 发表于 2019-6-12 18:11; J) ^- l" Z" g
你可以参考一下这里:
' \( ]0 k/ [) V( y4 ?5 A
谢谢
使用道具 举报 回复
发表于 2019-6-13 02:31:56 | 显示全部楼层
搜狗截图20190613023014.png
+ p6 J* I& P4 g: X5 q0 ^& _5 B1 A7 L" _: b& q& z: n. `1 }4 O
新问题,直接上不去了。
% `3 N! n. b4 @# `5 l  D, q7 r. ]9 m* G- J
之前做了STlink刷jlink的操作,再刷回去就不能用OpenOCD连上了。0 z6 }1 ?8 r2 i6 f* ^4 I% A
使用道具 举报 回复
发表于 2019-6-13 11:17:45 | 显示全部楼层
shauew 发表于 2019-6-13 02:31
/ y4 K6 F: ^$ o4 K, q2 R新问题,直接上不去了。
1 T+ M# l0 U2 @& T5 {* k3 b6 R! e* I8 H2 N
之前做了STlink刷jlink的操作,再刷回去就不能用OpenOCD连上了。

0 g- ^" d5 D+ Z6 W那你试试slink刷jlink,然后openocd里面把他当jlink使用看看
使用道具 举报 回复
发表于 2019-6-13 11:27:13 | 显示全部楼层
zhangjun 发表于 2019-6-13 11:173 \5 g3 q3 _6 l9 L1 U' ?( o& n" S
那你试试slink刷jlink,然后openocd里面把他当jlink使用看看

) i* [: t$ ]6 S用成jlink就完全没问题,主要是想搞清楚openocd要怎么配置才能运行好呢。
使用道具 举报 回复
发表于 2019-6-13 11:40:44 | 显示全部楼层
shauew 发表于 2019-6-13 11:27
' M3 w4 r' t0 `1 F用成jlink就完全没问题,主要是想搞清楚openocd要怎么配置才能运行好呢。

4 X) a6 x( L" o7 v( C1,openocd不是仅仅支持stlink,openocd可以支持jlink,slink,dap,ulink等。
* P* o7 j- J% P4 v3 G4 m! ?- e2,不过openocd可能不够稳定,可能出现各种问题,我之前用过一段时间openocd+stlink,常出问题,后来就换成openocd+jlinkv9了。
使用道具 举报 回复
发表于 2019-6-13 11:54:41 | 显示全部楼层
zhangjun 发表于 2019-6-13 11:40
" u+ r) B3 k& o: Q& e$ j1,openocd不是仅仅支持stlink,openocd可以支持jlink,slink,dap,ulink等。+ N8 w$ d% t. F2 [4 P: c% O9 Q) `
2,不过openocd可能不够稳 ...
) r: k/ `) H& ~; \3 m* F
嗯 其实直接jlink是最好的,只是潘多拉板子上是stlink,不过最简便的方法是stlink烧成jlink先用着。
使用道具 举报 回复
发表于 3 小时前 | 显示全部楼层
最后找到问题了,之前工程没编译成功,然后是后来jlink烧会stlink的版本太低,需要使用STM32 ST-LINK Utility.exe中的st-link upgrade升级到最新版本才能正常下载。. ^; ~4 m- e9 U
- o3 R9 }( [! H
烧回的版本不带串口,更新到最新有虚拟串口。
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区  

© 2013-2017 上海睿赛德电子科技有限公司 沪ICP备13014002号-1

Powered by RT-Thread

快速回复 返回顶部 返回列表