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

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

[复制链接]
mark0668 发布时间:2015-7-6 13:42
STM32F4 DISCOVERY 实现像STM32 Nucleo调试器虚拟串口0 z$ y- }) Y/ d6 U0 P5 f1 u/ N
; F7 i5 {% r$ V/ g- s0 k2 n" K
1.jpg
0 e" s: B1 R  O7 B( L5 Z( Q$ @F4 的调试芯片各引脚布局
1 u# M9 K" U$ p/ o. Y- m" y2 Z2 a) g+ s, k$ ~* W
2.jpg 4 W( F) ?, X, O( ~$ ~- w
Nucleo 的调试芯片各引脚布局,基本都是可以兼容的.% d: {/ w& r$ ]2 S- c1 {
; m6 i  h2 S  T3 D
IMG_20150706_133305.jpg ' o4 F, a" u! z7 L2 y0 B
3 I" A  b* a! B/ f0 v. j2 U
把F070 开发板上的调试芯片拆出来
9 D3 V* S5 t  L+ w' A! a
' n* b& {& U. N2 b4 ?' [* C IMG_20150706_131901.jpg % [5 X; E  s5 E6 Q8 E* Y
- a2 r: ~5 k0 X4 F
替换了F4 上的调试器拆了替换上Nucleo 开发板的调试芯片( W( H' Z( v& p

2 ~$ s& l9 V& D1 s/ b: \ IMG_20150706_132019.jpg
6 ^+ u" F8 p( {7 ?/ ]. q6 I9 m: `) F& G( ^( G9 q/ P: v! m1 z
替换后上电硬件及驱动都正常.0 F) z) m. Z! p5 l* k0 w$ i

2 _& v) Q, p! {! B' H9 a3 [ IMG_20150706_131953.jpg 8 W: e; ^  L# R/ f

" X. d( M8 k$ N8 |: p& T7 V可以看到容量为F429ZI 的容量为2 MB.5 T7 ]8 B: B0 i, k8 d6 m( |
' c$ d; \& Y# B8 n! h- S
IMG_20150706_132126.jpg
, N! ~5 N& `! F4 O
' C  Q4 y  {5 P' c8 L- K8 p3 B; Z3 Q1 J9 }4 t
0 |( i6 _9 `: R9 c
IMG_20150706_132148.jpg
/ O; y' L  s4 u: b: O- w- r( g$ [( h# P+ `' i! a9 U, y6 v. f# n
串口接收正常的数据. 下载调试程序也都正常,事实证明是可行的.如果谁有调试器固件可以刷Nucleo固件进去的话就不需要替换硬件了.
/ a! W# J# U# x" t, }$ c! P$ Q, y4 c- q. m( n, N; `9 Y
- ^- f! N9 }$ I2 z5 l4 z9 }
收藏 评论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固件升级不知道行不行?
8 S' `. p" S5 g' ^0 U& a4 I4 OV2.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) T0 p1 H' X4 ]
之前论坛有网友分享了stlink的最新固件,直接对F4-discovery进行stlink固件升级不知道行不行?' _+ ?/ g9 `& F, g3 ~/ d
V2.J24.M11 s ...
; A) B+ [% ?/ F4 Q$ A
STM32F4 DISCOVERY 和 STM32 Nucleo   是两个版本的.
mark0668 回答时间:2015-7-6 16:11:59
风子 发表于 2015-7-6 15:180 C2 }' A0 [* E/ W2 i7 b: N
何必这么麻烦,既然你已经有了一块nucleo,直接用nucleo的stlink连接另外的板子就行了,啥功能都有 ...
6 c( D" y) Q+ H8 b( V! x2 O
如果按你说的就要两块版,还要飞线动一动就一堆东西都要拿着.
风子 回答时间:2015-7-6 16:15:36
mark0668 发表于 2015-7-6 16:113 `+ i6 O# u$ }, V3 ]
如果按你说的就要两块版,还要飞线动一动就一堆东西都要拿着.

/ g3 K5 D( C3 A) J, O" a那也是,反正都要麻烦,如果能刷固件是最好了
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
- E# ?; }! g5 O* y- w3 h不能直接刷固件吗?

" g- h' Y1 G1 r: Q" P: e# f/ {STM32F4 DISCOVERY ,STM32 Nucleo  是两个版本的,不知怎么刷有没有什么好办法啊?
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版