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

P-NUCLEO-IHM002玩起来,官方X-CUBE-SPN7库编译,固件烧录问题

[复制链接]
Stm32McuLover 发布时间:2017-8-27 18:51
本帖最后由 哈佛祖安智 于 2017-8-27 18:53 编辑 # p& x+ g# @( H. r( I  M1 z  R8 U5 M

$ p* A, ~* x* _' x+ a( s( p( a在玩官方SDK前需要先把开发环境搭建好,使用keil的话先下载安装下stm32f3cube,传送门http://my.st.com/content/my_st_com/zh/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubef3.license%3d1503828265150.html
0 Q" C2 p* K- A; ?/ C然后是MDK5 Software Packs,传送门http://www.keil.com/dd2/pack/
- H2 z4 Y: \( a先看看X-CUBE-SPN7这个库,传送门http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/x-cube-spn7.html
8 i" W2 [; }5 `3 a9 l2 X1 L7 ^( w这个库是stm32cube的一部分:! c7 I' ^' I) G/ q* L% c4 z
en.x-cube-spn7_image.jpg 3 r" E' K! `+ `$ y. l' H0 z

! [) Y7 T* Y6 W9 e# L按照说明手册,只需8步即可烧录和Demo编译固件:2 G! T" g' a: h, s

9 i' i8 S4 y6 [5 G 1.png
2 i2 Y- `  |9 j6 q, m, ]
  T- Y* P& J. C3 U: C 2.png , k* _+ D# ?  U) B9 B5 u9 G) Z; E; G# y. p
0 Y. \8 h. X, V: n
3.png
, k% n+ R" t% _( `0 |( b) R/ Y' H
( f$ A  R$ q$ V; L; f; F解压后就得到这个目录:
6 z0 e, r+ [$ J  \$ m 搜狗截图20170827180137.png
1 H& |, R4 H; F9 {4 u, A, n进入此目录找到固件:
0 E6 O1 t) U  U' f& V/ m 搜狗截图20170827180210.png 1 |6 x& ^8 u- V4 r4 ~. \9 m
' u6 z& z0 o- \; m5 d0 W# Y( }
若是按照彩页说的拖到磁盘里会出错,因为磁盘只有12KB,这个比较奇怪,按照选型指南,stm32f302r8有64KB Flash的,虚拟的磁盘却只有12KB;- s! A: K# p1 f
搜狗截图20170827184626.png
: W6 c! {+ ^3 [4 \1 h  s$ O" R 搜狗截图20170827175937.png
' b2 b. A& q! y  m) m6 S& M  I+ [
这时还有万能的st-link嘛,STM32专用烧录工具;
) z6 ^  |$ b2 @8 ~+ R2 f) T$ j0 s 搜狗截图20170827180003.png
; d/ j) ]. f# X5 L9 T也可以自己编译固件,进入en.X-CUBE-SPN7\STM32CubeExpansion_SPN7_V1.1.0\Projects\Multi\Examples\MotorControl目录,打开工程:
# a( N# {* i8 T. e1 U 搜狗截图20170827181542.png
/ H  G) w& G: g! e可以看到有4种配置,区别如下:1 S( ?- s2 n! r! ^; y. R
1)STM32F302R8-Nucleo模式,按USER键电机启动,电位器调节电机转速;& v' N& |# M. t) ~/ i
2)STM32F302R8-Nucleo - DEMO 模式,在Nucleo模式基础上添加了旋转一段时间后停止,然后再旋转一段时间停止,并不断循环;
+ |# T! c' S1 l6 j3)STM32F302R8-Nucleo - COMM 模式,在Nucleo模式基础上添加了添加串口控制功能;
! t- o, X; C/ z4)STM32F302R8-Nucleo - BOOT 模式,在Nucleo模式基础上添加了添加led闪烁,且用户程序从0x08009A00开始。1 U3 @/ d0 ^0 W* _  W2 B
+ z6 |  V" J1 F3 G$ P
来看看STM32F302R8-Nucleo - DEMO 的效果:3 m! v* K: `* _* v

9 W( W, \$ n2 d2 L+ o" g发现启动迟缓,不如出厂demo啊,难道是keil的锅???
9 f# P6 J  ?2 @# g
3 F5 T6 O* \" D5 H在使用手册上说明了串口的配置:
6 O6 u$ \" M" t9 H: i# l- T 搜狗截图20170827184022.png
* h8 h- L; t7 e当然也可去代码里面看:
1 M* f" {% S9 u8 A: X$ r# U% C 搜狗截图20170827183708.png 8 n8 ~) S, k: L& K( s6 @0 m( b) l
3 {: p4 U* r/ J, M  Y9 B" b  e% C; M6 g
附上资料:
- C+ n: L$ p( }" O en.DM00225997.pdf (216.15 KB, 下载次数: 29)
收藏 1 评论3 发布时间:2017-8-27 18:51

举报

3个回答
leezz2002 回答时间:2017-12-21 16:03:51
问一下楼主,串口调试时为什么发命令如: STARTM 等没反应?
jeff1996 回答时间:2019-7-20 10:46:53
6666666666666
jeff1996 回答时间:2019-7-20 10:48:22
不错
& Z) t% d9 _& L8 I% k

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版