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

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

[复制链接]
Stm32McuLover 发布时间:2017-8-27 18:51
本帖最后由 哈佛祖安智 于 2017-8-27 18:53 编辑 ' L4 l1 h! p2 a6 l! T/ u

9 k2 G3 Z5 P5 n/ \% u4 J在玩官方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
3 G# s  T, @5 j, V1 F* B( y然后是MDK5 Software Packs,传送门http://www.keil.com/dd2/pack/; j3 @) C3 T- N4 Z6 i* [- K
先看看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
3 W3 _/ B+ k( v3 g+ K& W这个库是stm32cube的一部分:
* c# ?0 Z  \3 B( K: ]/ J1 z) L/ h en.x-cube-spn7_image.jpg 1 T! m; k& g* W, t$ j
  {" Y* b! F% U% {9 y( _
按照说明手册,只需8步即可烧录和Demo编译固件:% y. I: Z2 [2 w5 f# {& S7 [
* h$ B: G1 d" Y$ `
1.png # t: ]& L/ ?  w# x6 S

! _0 A7 b/ G! Y* u2 f) v 2.png 4 ~. d8 F! z; w5 J9 c, s; A! r- W
- Y+ G4 ]1 B5 H9 A
3.png
7 q. G0 V9 c2 X% i6 p7 w' R: d( D9 ]( U1 g+ K' V% @- Z
解压后就得到这个目录:; c( m, [0 N7 {; t5 O
搜狗截图20170827180137.png 3 a: C& C; _  w- i
进入此目录找到固件:- U: Y3 x- N% i4 d
搜狗截图20170827180210.png
. S, f1 C+ `0 G" [% @+ I
# O9 l+ R/ I8 H2 }若是按照彩页说的拖到磁盘里会出错,因为磁盘只有12KB,这个比较奇怪,按照选型指南,stm32f302r8有64KB Flash的,虚拟的磁盘却只有12KB;! {, @3 T0 H% Q* G/ O( p
搜狗截图20170827184626.png + g9 U9 A7 N- q3 r$ _
搜狗截图20170827175937.png
1 k0 N  n9 t5 L
) b! C$ @4 r% Z0 ]! ~, E这时还有万能的st-link嘛,STM32专用烧录工具;
1 v# i# I; U* L9 P 搜狗截图20170827180003.png / s) B$ g) K7 O+ p4 K/ ^* L
也可以自己编译固件,进入en.X-CUBE-SPN7\STM32CubeExpansion_SPN7_V1.1.0\Projects\Multi\Examples\MotorControl目录,打开工程:3 S" V& G+ a6 H8 q# U% w3 l+ Y8 H
搜狗截图20170827181542.png
1 w1 I: W) c1 C- k& h1 f" o) }- w可以看到有4种配置,区别如下:* j0 i. }5 ~. ?+ F. A
1)STM32F302R8-Nucleo模式,按USER键电机启动,电位器调节电机转速;
/ W. O6 W1 w+ h% }5 [2)STM32F302R8-Nucleo - DEMO 模式,在Nucleo模式基础上添加了旋转一段时间后停止,然后再旋转一段时间停止,并不断循环;
3 c5 @5 ^3 Y* R5 V9 ?' u( N3)STM32F302R8-Nucleo - COMM 模式,在Nucleo模式基础上添加了添加串口控制功能;
0 _5 Q+ r  N2 s4 k5 P7 U9 T4)STM32F302R8-Nucleo - BOOT 模式,在Nucleo模式基础上添加了添加led闪烁,且用户程序从0x08009A00开始。! C/ q; l0 J% l0 \) q5 @# \
7 w. ?/ C9 j1 C! B6 d0 a
来看看STM32F302R8-Nucleo - DEMO 的效果:
- o0 O3 R( T4 O: Y
$ J! G1 L. Y6 c6 Z; B, x发现启动迟缓,不如出厂demo啊,难道是keil的锅???
* b4 l' x: v, C2 W: G. }
  Z: N8 X- V( z% ~1 A8 M- c在使用手册上说明了串口的配置:* s. u4 P7 t+ Z( a4 y' w
搜狗截图20170827184022.png
8 d4 S7 {" X) Q9 B9 J% z3 ]当然也可去代码里面看:
- L- U) M% ~8 |& [ 搜狗截图20170827183708.png % r+ h. K8 T; V( f3 w* c# D

7 O9 g. Z4 b# O0 ~+ i2 j附上资料:) t4 i, [6 L3 T8 M1 f
en.DM00225997.pdf (216.15 KB, 下载次数: 30)
赞 收藏 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
不错
1 N8 p0 W4 Y# S: L% H# ]
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版