你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【源码】STLINK-V3MINI 高速USB仿真器,成功改刷【高速CMSIS-DAP】  

[复制链接]
radio2radio 发布时间:2019-9-1 14:04
阅读主题, 点击返回1楼
收藏 25 评论92 发布时间:2019-9-1 14:04
92个回答
zjq985062714 回答时间:2020-7-25 13:33:12
radio2radio 发表于 2020-7-23 00:36
6 w- W& c( m6 r2 _3 ~' l( j: Y' N不如这么搞,简单地画一块转换板,把原厂的V3MINI当作“邮票”贴上。比买IC打板可能还便宜。& ]5 C1 U9 W2 ]2 F6 l
有USB-C,20p ...

: o$ n) u3 [" X6 q8 Q我说的是带usb线的,因为直接USB插的那个就需要比较长的杜邦线了,实际来说typec数据线加官方排线使用更美观点。特别是自己画板的时候,引出uart和swd还不如直接用官方的14脚(或者扩展成16脚带两脚3.3v)美观
神之灵王 回答时间:2020-7-25 15:30:01
radio2radio 发表于 2020-7-25 11:460 ^8 K2 Z1 W$ o# l' V
ST-LINK V3SET 和ST-LINK V3MINI 的图纸,官方都没有公开,目前见到的图纸是从有STLINK-V3的开发板中得到 ...

; n4 c  i3 x3 l- f. u0 J好的谢谢,最近自己做了一个ST-LINK V2-1,用最新的ST-LINK升级工具升级后的ST-Link V2-1 ,确认SWD口锁死,这样的话,是不是只能用来作为ST-LINK V2-1使用,而不能刷其他固件了
radio2radio 回答时间:2020-7-25 15:49:04
神之灵王 发表于 2020-7-25 15:305 F6 v! z$ o* |, w* q) K7 Q
好的谢谢,最近自己做了一个ST-LINK V2-1,用最新的ST-LINK升级工具升级后的ST-Link V2-1 ,确认SWD口锁 ...

8 x! e  |1 N4 a0 QV2-1,也有这种事,我以前没有留意。 估计你刷的Bootloader是没有解锁的那个。
0 B$ z! s, n7 A/ |, o! O" ]/ m2 o" ?0 \2 |
锁死SWD的,仍然可以STLINK升级,或者通过USB升级程序安装其他软件,受到很大的限制,但还是可以用。. L# ?( }1 [- u8 X
这东西便宜,不改刷也无所谓。
神之灵王 回答时间:2020-7-25 16:00:36
radio2radio 发表于 2020-7-25 15:49) O) P8 A# N4 G9 c% T  p9 U
V2-1,也有这种事,我以前没有留意。 估计你刷的Bootloader是没有解锁的那个。
8 z7 p0 C4 [+ q" M
- V1 L" ~, j+ F9 _8 p$ Y锁死SWD的,仍然可以STLIN ...
8 H' b# ]" j; P/ ?+ _! ^# V( M* @
手上还有一个焊好,没有烧固件的,再试试看目前找到的V2.J16.S4 和V2.J28.M18 这两个版本的固件,看看第一次烧录后会不会锁死SWD,我之前刷的固件是这个V2.J28.M18 ,升级过后是 V2.J37.M26这个版本。0 K/ x" L* Z  p9 n
radio2radio 回答时间:2020-7-25 16:34:16
神之灵王 发表于 2020-7-25 16:00
: p! _6 J6 C3 U9 R- i+ N手上还有一个焊好,没有烧固件的,再试试看目前找到的V2.J16.S4 和V2.J28.M18 这两个版本的固件,看看第 ...
! q1 N' L, f4 w! y2 z, ?5 J
F103,好像做全片擦除可以解锁。 我不确定。
神之灵王 回答时间:2020-7-25 16:45:37
radio2radio 发表于 2020-7-25 16:34
% s0 ~/ P: e! q% CF103,好像做全片擦除可以解锁。 我不确定。
% l6 C7 p4 u* o3 ~. }
isp 口没有引出来,这就比较麻烦了
radio2radio 回答时间:2020-7-25 16:59:24
神之灵王 发表于 2020-7-25 16:45
0 T  `6 _1 Y. E& }; yisp 口没有引出来,这就比较麻烦了

/ H4 Y& T% e( m2 G# R还是可以写一个小程序,用升级程序安装进去,从芯片内部解锁。. Z5 b+ [3 b0 p2 x

5 E% P1 c1 A+ _/ N5 i不过这么便宜的东西,别费劲儿了,这个就留着长期当STLINK使用吧。
神之灵王 回答时间:2020-7-25 17:20:04
radio2radio 发表于 2020-7-25 16:59
9 b$ X5 d' V$ T/ i! _: R还是可以写一个小程序,用升级程序安装进去,从芯片内部解锁。
0 G0 D" [/ W5 T$ R) ]+ y- T7 U+ K" p
不过这么便宜的东西,别费劲儿了,这个就 ...
% [& j4 ~; M1 t% W
好的,谢谢指点
Kamwing 回答时间:2020-8-2 21:28:24
遇到个问题 请教一下
' M) z  O% ?8 _我把VCP tx rx短接起来暴力收发测试 很容易丢数据看了下把osDelay(10U);的方式改为信号量就好了
5 j% B+ }+ q; k但当我边用VCP暴力收发数据 边用DAP下载程序的时候 偶尔就会出现USBD_CDC_ACM_WriteData发不出数据了 只能复位后才能恢复, 不知道楼主有没有遇到过.
radio2radio 回答时间:2020-8-2 22:24:35
fjr115 发表于 2020-8-2 21:28
5 O9 C" E4 R/ k遇到个问题 请教一下, \, V* _+ A  \/ ~& G
我把VCP tx rx短接起来暴力收发测试 很容易丢数据看了下把osDelay(10U);的方式改为信 ...

' v8 \  s' o( z, Q( F; I谢谢。 我的程序没有经过严格的测试。1 Q7 O5 u+ @% m, t4 [) v& _. A
- r& Z5 }. d* y4 K( j
你用的暴力测试,速率是多少。
3 [) x; c) X$ L& Q0 a' G有没有试过将osDelay(10U)去掉,会不会出问题。 我估计这个是降低VCP的处理速度用的,不适应高速情况。
Kamwing 回答时间:2020-8-2 22:30:04
radio2radio 发表于 2020-8-2 22:24
% B  m0 z8 p. Z谢谢。 我的程序没有经过严格的测试。! `# w5 L) s+ j1 }0 e/ ~
$ \9 ]- }" i" E1 P0 m% L9 H
你用的暴力测试,速率是多少。
) l1 }+ I  b; `' l
我用的波特率是115200 间隔100毫秒发1024字节 去掉osDelay后单独用VCP收发几个小时都没问题的, 但边发边下程序的时候偶尔就出现VCP能发不能收了
radio2radio 回答时间:2020-8-3 00:13:30
fjr115 发表于 2020-8-2 22:30* n0 d& L/ t; r
我用的波特率是115200 间隔100毫秒发1024字节 去掉osDelay后单独用VCP收发几个小时都没问题的, 但边发边 ...
# c4 k! j* J# z+ x/ l
你的测试已经接近115200的传送极限了,不过MCU的速度也是足够快的,主要是我也不知道为什么会令系统出错。
' z- g# h5 n) |7 N" XosDelay(10U)不是我加的,是ARM的模板程序里面的,很早就有这个了。证明ARM在写这一段代码时就发现有问题,需要加延时。- M- x. \5 ^3 L3 \
7 l1 X  H5 w) J$ G- X; [/ A
考虑到VCP(暴力或是非暴力)和DAP下载同时操作的情况并不多见,如何改进优化是个问题。
laidaihua 回答时间:2020-8-3 02:24:26
不知道这个有啥意义?难道STLINK更便宜吗?
radio2radio 回答时间:2020-8-3 11:36:47
laidaihua 发表于 2020-8-3 02:24
9 E' d8 R7 V* ~$ Y5 t/ A  W* I不知道这个有啥意义?难道STLINK更便宜吗?

% \1 o, x3 r  f* H对于想用USB高速CMSIS-DAP的,这个方案确实便宜,实用。
dragonbbc 回答时间:2020-8-10 13:50:58
楼主威武,好久不来看,再来看已经可以共存了,看来可以直接开搞了

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版