你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
radio2radio 发表于 2018-8-10 21:21 C$ p3 ^6 m- l/ Y" L3 p 我的这个STLINK v2,虽然是128KB的,是不是刷不了v2-1的固件?( ]) |6 E0 z1 u1 ~' M. \ 我试过刷您的v2-1的bootloader,刷完以后U ...
割れたリンゴ 发表于 2018-8-11 10:08 $ @0 @9 \1 @ w9 y! u7 l& U巧了,这个类型的板子我同学有一个,前几天接反电源烧掉了,32都识别不到了,由于我没有qfn48的32芯片我 ...
割れたリンゴ 发表于 2018-8-11 14:30
radio2radio 发表于 2018-8-11 22:236 Y% |# Y( W1 N& t$ c/ | 刷V2固件V2.J27.S6(文件夹\STLINKV2重烧固件)以后,' N5 M* {; q. O" B, c 开CubeProgrammer不能连接,提示固件太旧,需要升级 ...
radio2radio 发表于 2018-8-12 13:36 9 T9 s* e- N- p$ J( g# n刚才去Segger网站看了一下,独立的F103-JLink OB,没有CDC。这一点不如F072-JLink OB好用。 ' y( o6 b8 M) |. |0 Q) M所以,有点不想 ...
割れたリンゴ 发表于 2018-8-12 19:29 5 t: w% c, g* K2 G+ o! _5 a0 Z& ?我的都成功了,你运气比较差哈哈,或者是那款板子电路做了改动 |/ |& m- C5 h' n1 C stlinkv2-1转的jlinkob确实有cdc但是只 ...
radio2radio 发表于 2018-8-14 12:391 x2 h0 Z7 `1 v) t2 ]. J 昨天又收到一个ST-LINK V2,外观与你的蓝色的那个一模一样,里面的IC标的是F103C8T6,QFP48的。 U6 V l$ U4 V8 p2 X7 q4 T4 r 收到以后能 ...
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。关注该话题即可发布文章!
[img]我前几天刚修了 一款蓝色的stlink板子(电源接反,32引脚击穿坏了),和这个长得基本一样
这块板子是lqfp48的封装焊接了qfn封装48,我把原来的qfn封装的32拆下来,用细砂纸小心磨掉芯片周围顶层阻焊层,成功地把c8t6换了上去,刷了STLinkV2.J27.S6.bin,就巴拉拉变身成stlinkv2了,您要是想这样解决,就直接换个CBT6上去,刷v2-1bootloader,,就会有cdc了
bootloader地址是要从0x08000000开始的
v2不能更新的话,是提示什么呢?% h4 ?- p" ~- s8 S
我觉得v2-1连接失败可能是固件被清空了,没有清读保护的话,用stm32cubeprogrammer读flash会导致flash被清空,刷写时务必修改optionbytes
魔改的图如下图片-github6 b1 ]- ]6 N8 f0 u% p i
谢谢,我再试一试。
. ?$ {$ a0 F u- N% ~. d' \
我详细对比了一下V2和v2-1的电路图,只有一条引脚可能需要改:6 {2 k% d$ E" M# n% l( f7 Y& s
pin39,V2没有使用。V2-1是接3V3(5V分压得到的),估计是判断有没有5V。
我想我只要把pin39接到3V3,我的这个V2就可以用V2-1的固件了。# r" r e: i8 R6 P# W. x' b
3 i! W6 ^* @% K
刷V2固件V2.J27.S6(文件夹\STLINKV2重烧固件)以后,
开CubeProgrammer不能连接,提示固件太旧,需要升级。
然后打开ST-LINK Utility,可以连接,但是升级失败:/ l( q5 `' e" }( S( U8 M8 L# [0 f
stm32cubeprogrammer不用连接,直接点FW upgrade,识别不到或者不能打开升级模式 的话需要重新拔插,多试几次就打开了升级模式,可以升级
还有您说的pin39的问题,我觉得原因可能不在这,PB3没有adc功能只能检测有无外部电源输入,正常都是通过usb口供电的,所以pb3拉低就可以5 Y4 K# l$ H o0 B& G& p4 Z9 i& P$ |, \
加上我做测试的时候用的是c8t6最小系统,都没有搭电路,还是可以正常使用stlinkv2-1固件/stlinkv2固件
- [: B: Q: @4 E+ ^; ` V
brd1,可以刷v2-1,电脑可以识别,Keil可以识别v2-1,Keil不能连接目标板(总是通信出错),不能升级,不能刷J-LINK OB。% l* y3 g0 @/ N% t3 B9 V
. g8 v H" M" t! n, {4 @
brd2,可以刷v2,电脑可以识别,Keil可以识别v2,Keil不能连接目标板(总是通信出错),不能升级(FW大).
能刷J-LINK OB,STM32 IC可以用,但是NXP IC不能用了,即这样刷成的OB,只能用于ST的IC。/ e8 ]9 e0 B( T, ]+ S# a
STLINKv2,这个更惨,刷v2-1后电脑不能识别,USB不正常。
刷V2后,电脑可以识别,Keil可以识别v2,Keil不能连接目标板(总是通信出错)。不能升级STLINK。; H. _0 @" _' b3 y' R0 Z; [
不能刷OB:) _& n- m! b2 A6 G7 p
Preparing for FW update (can take up to 10 seconds)...O.K.) h8 [3 ]! @8 x$ [$ x
Identifying ST-LINK variant...ERROR: Cannot identify ST-LINK variant1 O% \9 r2 n9 D
/ Z0 d8 j; [/ h5 m7 d
结果是,只有brd2的JLINK OB勉强可以用于ST的IC。
$ N# ^7 H) Q0 N) `' |
希望能够找到通用的F103-JLINK-OB的软件,就像F072那种。
, t$ H& q& `6 C; }1 `# U# z
刚才去Segger网站看了一下,独立的F103-JLink OB,没有CDC。这一点不如F072-JLink OB好用。
所以,有点不想再折腾了,还是用回我的CMSIS-DAP吧。
要求高的时候,还是J-LINK v9,没有毛病。
我的都成功了
stlinkv2-1转的jlinkob确实有cdc但是只能调试stm32% `! l# A' J d& a7 [* t; j& W {
还有一个2012版的f103jlinkobmeiyoucdc,而且用新版驱动老是弹窗
segger最新版2017jlinkob-f103没有放出,原理图都没
暂时的失败,不是问题,主要是以前真没有想到ST-LINK刷出来的JLink-OB也只能用于STM32。这就不好玩了。2 Y* L2 J9 D9 S4 G
( w4 X0 p% s6 Q9 K3 Z E
从使用的角度,就是买原装的JLink-OB,或者JLink-EDU也不贵,还稳定。
( n8 |! X) {1 o m( W: h0 I' d: k$ h9 M6 z
昨天又收到一个ST-LINK V2,外观与你的蓝色的那个一模一样,里面的IC标的是F103C8T6,QFP48的。
收到以后能够顺利升级到V2J31S7,不过还是V2的,没有CDC..... R% d& p5 d2 R( Q7 j& P
" b" j2 a1 o: z( J' _7 P7 r* Z
之后,我尝试刷你的V2-1,成功变成V2J28M18,然后又成功升级到V2J31M21。说明这个IC是128KB的CBT6。
再后来,我又成功将它刷成J-Link OB,有了CDC和SWO,改线后测试,一切正常。
这样得到的J-Link-OB-F103,有5MHz的SWD速度,和4.5MHz的SWO速度,CDC也稳定。比J-Link-OB-F072快很多呀。 开心中。
唯一缺点就是J-Link-OB-F103只能用在STM32的IC开发上面,而J-Link-OB-F072却能大部分IC通吃(NXP,SiliconLabs,Nordic....)。
嗯嗯,
贴子里面如果有错,请告诉我,谢谢。 另外,V2-1的U盘是干什么用的?您知道吗。" M3 u. b3 J. N9 L; P2 U1 G; Z
% N5 B/ ~6 a9 I, w