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

NUCLEO-G071RB之——1、相识

[复制链接]
七哥 发布时间:2019-1-6 23:41
本帖最后由 toofree 于 2019-1-15 11:11 编辑
9 t$ R0 o' |, A1 ]$ ?5 h0 i0 Q2 b: X% I
NUCLEO-G071RB之——1、相识

  S6 U9 o$ Z0 r新年假期收到管管寄来的NUCLEO-G071RB开发板,初步测试了一下。
( _! h9 K7 q( i0 V* u2 |$ F! P
% C* E* S# J" C* E5 s2 k( c; \一、认识NUCLEO-G071RB开发板
$ x: {9 A1 ]! _8 p! B7 R% ANUCLEO-G071RB带包装全貌
7 P+ S5 p% o: j+ c1 P2 I0 W 01.jpg 3 L. o4 X' V+ ~/ p3 m, i
2 h! u5 n0 G2 r
包装盒中的纸片片正面,对于所有NUCLEO开发板,拿到板首先最应该了解的就是这个纸片片。, E6 A1 Q5 s& o- z% ]1 Z; h. g& P
NUCLEO-G071RB开发板包括:STM32G071RB(M0+内核64MHz、128K Flash和36K SRAM)+ST-Link/V2-1调试器+两组扩展接口(Arduino、ST morpho扩展接口)。
" P. b& N: s0 W0 g 02.jpg
* t0 E" L0 m7 j6 }! m
! \- J% b7 M/ O$ e0 `) ~2 [开始步骤:! q" |" W6 W. j& H0 |) I  V4 z' B2 n
1)CN4跳线短接1和2、3和4,JP2短接1和2,JP3短接。为了保证ST-Link/V2-1供电并调试,电流测量点短接;
" p0 V2 a# |' A/ o6 z! h2)必要的驱动需要安装;0 x6 g9 D+ \0 E
3)USB线连接电脑与板卡CN2 Micro-B接口,电源指示灯LD3亮起,LD1为ST-Link2/V2-1与板卡通信指示灯;6 h& ^- F( ]+ W' h
4)按动蓝色B1用户按键;9 A) U' A/ p1 x
5)(默认固件状态下)随着B1每次按下,LD4闪灯频率将随着变化;1 x' a* Q& c; Q- P# o0 N
6)去官网相下载几个相应的演示及样例软件 " K' V: L, ?( H7 f( r5 W2 n+ d  _% I
系统要求:5 Z5 P: F( F4 N9 V& V2 P. p" w+ r2 q3 L
1)window7以上,Linux 64位或macOS
; L; v$ e. H1 G# K2)USB Type-A转Micro-B线缆+ [/ W& G; p7 D% A6 F; |( n/ c" }
开发工具链:! s* k% }9 i9 b
1)Keil MDK-ARM4 Y5 Z3 Z4 w# F% s3 j, G
2)IAR EWARM
9 V% X' S) q$ L" c3)GCC-Based IDEs
, `4 [) [: x" }- ]" d(1.0n仅限windows)2 S5 s9 V% l, K0 A# O6 U
03.jpg 9 @* ^& r0 Q1 K: P

  w  Q8 B! g( W  v- [! a板卡正面:$ z, _* m- E" e! @/ i
由于STM32G071RB与以往F0、F1、L0等管脚不完全兼容,重新设计板卡(板卡号:MB1360C);3 g+ \0 ^8 F, z
与以往NUCLEO-64板显著的不同的是,USB连接器由Mini-USB接口更换为了Micro-USB。方便了刚接触NUCLEO板卡用户,只需要安卓手机USB线即可开发,不需要额外另购Micro-USB线。其实对于老司机来说无所谓,这年头谁还没几条Mini-USB和Micro-USB线呢。但是这么小小的USB口改变,也可以看出ST为用户着想的细微之处。5 `, @  l/ n7 U' @6 }
04.jpg . s8 q+ e: \# r
" g, o% v- v8 M% E
板卡背面:
( |( \" `% F  o  x0 y$ @保持一贯传统,除了2.54插针之外,其余几乎都是阻容器件,高度不超过2mm。. V2 B7 K; j' L1 m; L2 m6 R
05.jpg
( y. h6 i2 B' H, E4 O: Z) M/ ^5 d1 h. J% B$ t+ i& l9 \# w! \
二、开发资源下载:
4 N5 J8 I3 q$ s7 ?下面提供三个官网链接地址,对于大多数小伙伴可能不擅于在官网找资料,其实熟悉ST套路之后还是蛮方便的。$ N0 \" W- d" G

' M6 N% D. F$ q6 a1)NUCLEO-G071RB开发板资源在官网路径:& {, X0 G/ K9 g" r* x4 V
Home->Evaluation Tools->Product Evaluation Tools->MCU Eval Tools->STM32 MCU Eval Tools->STM32 MCU Nucleo->NUCLEO-G071RB( U" y& w6 n& K( h( g% Y
NUCLEO-G071RB开发板资源官网网址:
8 q6 g8 I. y( s. g1 p8 E5 Uhttp://www.st.com/en/evaluation-tools/nucleo-g071rb.html
" x: @) v' m# P- Z* O( |
& K# D) ^# ?& f- C( L2)STM32CubeG0软件包在官网路径:7 F* a( F1 ]5 X7 ^  \" t* z
Home->Embedded Software->MCUs Embedded Software->STM32 Embedded Software->STM32Cube MCU Packages->STM32CubeG0
6 T2 X5 M, [+ g) L$ [1 \+ x4 ISTM32CubeG0软件包官网网址:
# k* w% {: Q8 R9 `8 @http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-mcu-packages/stm32cubeg0.html0 a" @$ W2 B/ a8 r5 F7 j  H

( s  M( W3 c1 J/ v( y3)STM32G071RB器件资源在官网路径:
, |1 N2 S8 H; u" XHome->Microcontrollers->STM32 32-bit Arm Cortex MCUs->STM32 Mainstream MCUs->STM32G0 Series->STM32G0x1->STM32G071RB1 h$ k( n" j: Y
STM32G071RB器件资源官网网址:3 O2 {3 ^' h  a7 }
http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g0-series/stm32g0x1/stm32g071rb.html
* p  I4 S6 n8 ?5 T2 i$ S6 n" x+ N: J# T' z* K; ]

+ N8 l) c+ J( X0 u 11.jpg
7 ]9 z( d6 W- ?/ u! g4 u
: m( |. D8 z6 g1 O9 G, m三、STM32G071RB资源之我见:
$ n; A9 o1 B3 L9 n  n6 p+ i+ R6 f/ y9 Z: E8 G' k0 v
用ST MCUFinder或STM32CubeMX找相应器件,只需过滤选项STM32G0x1、LQFP64,就可发现只有三款芯片,在售有效的却也只有STM32G071RB一款。但是这里即发现一个小BUG,竟然12位ADC选项处为灰色,而实际芯片是有12位ADC的。
  v  A' j/ n* `8 [( Q' e( g' s 21.jpg
  L! b" ]1 h: k. V! |; _

% S  i: H) }) B/ e! [对比了STM32G071RB和STM32G081RB的数据手册资源。相比STM32G081RB,而STM32G071RB缺少随机数生成器和AES,这两个功能也是我之前比较期待的,可惜STM32G071RB没有,看来也只有期待STM32G081RB上市了。# ^$ y7 c9 q  z" ]- S/ t/ y% t# _
22.jpg
! |. x! y- c8 w" m; n
# Q1 I; d' e4 y3 d
0 w9 _* N* {& K( G/ c" Y0 x
23.jpg
- ?/ ?/ F: g4 U/ Y
4 R2 R; `! t1 j; ~
- Y, b' p, T% t& z  Q1 C  ]4 I5 K
STM32G0系列的一大特色,电源管脚少,那么IO管脚就多。
( T6 z' J& ~" E 24.jpg
" f$ ~3 V3 y; T
& U  H* _2 ]+ E0 h$ t

- m+ m1 I4 T8 Z7 I对于NUCLEO-G071RB原理图,3个电源正、仅仅一个GND,这是要逆天的节奏啊' p) c, h5 M- \9 Z) r8 \
26.jpg % ^4 ?! X5 g, ^9 B# O: D

5 R# v3 p, f8 w7 z9 U! y核对一下,IO最多60个,并且除了其它系列外部晶振时钟管脚可以作为IO使用外,更狠的是复位管脚PF2-NRST也可作为IO使用PF2。
* O" I" `; Y* \5 ?. n. Y8 Y- _# a+ x 25.jpg
. c0 G7 p6 k. G0 c) M/ y
; ?. X& g' A! m" T) E对于一般应用RAM和Flash也比较够用,ADC 2.5MBPS、16位硬件过采样,32Mbps SPI、7M波特率USART、1Mbps I2C都是流逼的一比,定时器最快时钟128M(系统时钟64M的两倍),有32位定时,这在STM32F10x和STM32F3上都是没有的,只有F2、F4以上才有。
+ }% j7 p: i+ t5 O/ R. L) F8 |( _  v 27.jpg ' F" F: B' u7 y5 Z. Z: K: l1 K
# Z  H% o3 S5 g/ Q
) R* @% [) j. w, d1 G$ l9 Q2 G6 w
安全性相关特征
# n0 g1 b6 ]8 J1 ?- M: J' k4 R 28.jpg 4 U2 L9 L) A% E; m
$ I6 L/ k. _% f" \
内部时钟HSI16的确比之前的大多数系列都有所提高,有兴趣的可以对比一下。具体使际会是什么样,有待实践去检验。
* a& x0 l  {! t 29.jpg
4 h: v4 ?( j* F5 W: d8 y4 ]
  S2 `% A, i# z; l7 y# S8 a+ T4 tUSB Type-C™ Power Delivery controller是个什么东东,还不知道有什么用。应该是电源相关,ST有专用的USB Type-C电源控制相关产品,此次集成到了STM32G0系列上,有相关需要的场合也可省去一定的成本。
- B2 g: A! ^6 [/ s' G# M% u  g 31.jpg
0 G0 N) O; f' X 32.jpg
( J# I# j% g+ ^3 N/ u
7 }& [" W. @% @) C- m/ A% D# a附上本帖相关的几个文档:
; T+ R4 s4 p( U MB1360-G071RB-C01 Board Schematic.pdf (4.84 MB, 下载次数: 66)

评分

参与人数 2 ST金币 +18 收起 理由
STMCU + 10 赞一个!
luscu + 8

查看全部评分

赞 收藏 评论8 发布时间:2019-1-6 23:41

举报

8个回答
子曰好人 回答时间:2019-1-7 08:58:30
前来捧场,楼主每次都写这么详细
七哥 回答时间:2019-1-7 09:08:11
子曰好人 发表于 2019-1-7 08:582 P7 S' P* n% h, r6 Q9 w# y
前来捧场,楼主每次都写这么详细

, G# G6 g5 s8 ~多谢捧场
Kevin_G 回答时间:2019-1-7 14:08:04
前来捧场
于生 回答时间:2019-1-7 16:26:07
捧场
埃斯提爱慕 回答时间:2019-1-9 09:28:08
提示: 作者被禁止或删除 内容自动屏蔽
七哥 回答时间:2019-1-9 09:43:18
dsjsjf 发表于 2019-1-9 09:28% r7 W6 J! ]% V4 j" S5 V
你们速度好快啊,学习了

! r: J- h4 C) h) [: A* i多谢捧场
电子星辰 回答时间:2019-1-9 11:38:24
谢谢分享
stm32mcu001 回答时间:2019-6-18 22:57:10
谢谢分享
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版