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

STM32F4 DISCOVERY 实现像STM32 Nucleo调试器虚拟串口

[复制链接]
mark0668 发布时间:2015-7-6 13:42
STM32F4 DISCOVERY 实现像STM32 Nucleo调试器虚拟串口
! i% g7 I/ r) g& ]3 W$ M5 j' D) l
1.jpg
4 }: }, ?, h& z+ r5 n! P) W% tF4 的调试芯片各引脚布局
4 @9 f6 f0 [, l) a% M4 v" q6 o3 k
4 C0 i/ @0 \6 `' e 2.jpg ! b  R8 \) }7 ?+ C5 {& i
Nucleo 的调试芯片各引脚布局,基本都是可以兼容的.4 O( S9 ]+ H/ j
7 a2 K; \' }) c% N
IMG_20150706_133305.jpg 0 f0 h7 a$ M( i+ E3 c- `& x3 @+ G

  w4 y* L9 F4 @% ?) k把F070 开发板上的调试芯片拆出来
0 |5 O( I, i3 I. ^, `# c: d2 A: q4 l, ?3 S7 r2 Q# p) n2 A# ^  q0 t
IMG_20150706_131901.jpg
; q: x) y% s, C1 E& t' u1 G: M; j" p0 }# _
替换了F4 上的调试器拆了替换上Nucleo 开发板的调试芯片
1 T9 o0 ]1 e0 \3 q7 W; \
- p' e  Z3 a8 h8 S, ?. h IMG_20150706_132019.jpg 6 f2 k" C) }4 }  g  L) V/ ^

2 x5 w$ c! F: L( @4 f替换后上电硬件及驱动都正常.* j$ C: P! D4 Q+ G4 [9 L2 R8 w
! |7 k) m- e& N' a0 p+ v+ i6 a( K
IMG_20150706_131953.jpg + W2 s: O4 A# E" N. f* h! j0 {) G1 _

6 [) H9 w3 |1 t+ L3 z" x可以看到容量为F429ZI 的容量为2 MB.+ `6 ^; ]1 b' _) L8 T- `% X6 I

9 [* ~) n. c2 B) f IMG_20150706_132126.jpg " {  L3 |6 Y) E+ v5 r

- x7 X& Y* W: C0 r' v
4 q. A# |6 b3 l5 E! ?0 ~: a9 @) g2 S# \
IMG_20150706_132148.jpg ) D* i( e5 _7 p8 J. Q! x

0 [6 _0 Y0 H$ m2 @1 Z$ X5 F  b串口接收正常的数据. 下载调试程序也都正常,事实证明是可行的.如果谁有调试器固件可以刷Nucleo固件进去的话就不需要替换硬件了.& D6 |' U. ]5 g& B( _
5 V( W4 b. C; N
8 D7 a! P2 F2 P* Z
收藏 评论21 发布时间:2015-7-6 13:42

举报

21个回答
党国特派员 回答时间:2015-7-7 09:24:38
学习了。 blank.png blank1.png blank2.png blank3.png blank4.png blank5.png blank6.png blank7.png blank8.png blank9.png
Brady 回答时间:2015-7-7 10:29:26
Nucleo 上的STLINK 是与普通的不一样的,  网上能查得到的 STLINK 固件 都是可以调试 STM8+STM32 的,不带虚拟串口功能的,   DISCOVER 系列板子上带的是 STM32 不带虚拟串口,  Nucleo 上是 STM32+USBxxxx 我忘了, 意思就是带虚拟串口功能的。
watershade 回答时间:2015-7-6 22:22:54
问题是nucleo的固件上哪能搞到呐?我认为nucleo的固件是很难获取的:比如st有一个ahrs库是需要使用F401的nucleo才能获得一个开发密钥,之后你才能利用这个库开发。它利用的就是nucleo版子的专一序列号吧。
mark0668 回答时间:2015-7-6 13:45:22
替换好硬件,再把 F4 板上的 SB11,SB15  短接上串口就可以用了.
creep 回答时间:2015-7-6 14:04:24
之前论坛有网友分享了stlink的最新固件,直接对F4-discovery进行stlink固件升级不知道行不行?
) _- @' s' h8 G8 h  E7 jV2.J24.M11 stsw-link007.zip
星辰一方 回答时间:2015-7-6 14:34:12
太有才……!
netlhx 回答时间:2015-7-6 15:14:36
厉害!!!
风子 回答时间:2015-7-6 15:18:21
何必这么麻烦,既然你已经有了一块nucleo,直接用nucleo的stlink连接另外的板子就行了,啥功能都有
mark0668 回答时间:2015-7-6 16:10:46
creep 发表于 2015-7-6 14:04+ x, Y" @, u  @7 k" E& l
之前论坛有网友分享了stlink的最新固件,直接对F4-discovery进行stlink固件升级不知道行不行?
, V. R- ?! p. NV2.J24.M11 s ...

! e$ }" q0 A# ZSTM32F4 DISCOVERY 和 STM32 Nucleo   是两个版本的.
mark0668 回答时间:2015-7-6 16:11:59
风子 发表于 2015-7-6 15:18
1 [3 X3 B5 E% u+ y/ s% f何必这么麻烦,既然你已经有了一块nucleo,直接用nucleo的stlink连接另外的板子就行了,啥功能都有 ...
) g3 m+ R/ c3 A' p; c2 H
如果按你说的就要两块版,还要飞线动一动就一堆东西都要拿着.
风子 回答时间:2015-7-6 16:15:36
mark0668 发表于 2015-7-6 16:11  h1 {9 ?" d% H& Q% w6 I
如果按你说的就要两块版,还要飞线动一动就一堆东西都要拿着.
# ]4 Y; \- j, y& I2 i
那也是,反正都要麻烦,如果能刷固件是最好了
stary666 回答时间:2015-7-6 16:26:52
好东西,,,,,,,,
埃斯提爱慕 回答时间:2015-7-6 21:50:42
提示: 作者被禁止或删除 内容自动屏蔽
mark0668 回答时间:2015-7-6 22:15:53
dsjsjf 发表于 2015-7-6 21:50
4 `8 f; P. ~4 o0 @+ Y不能直接刷固件吗?
6 ]3 F* {7 V6 X/ N
STM32F4 DISCOVERY ,STM32 Nucleo  是两个版本的,不知怎么刷有没有什么好办法啊?
12下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版