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

NUCLEO-G071RB之——1、相识

[复制链接]
七哥 发布时间:2019-1-6 23:41
本帖最后由 toofree 于 2019-1-15 11:11 编辑 7 y+ x: J+ Z1 Q7 f  Y) L/ K& s0 q

$ A9 B& X9 S. F0 d7 e& M
NUCLEO-G071RB之——1、相识

" Z- n2 Y& e  V. w$ B6 h$ K; B新年假期收到管管寄来的NUCLEO-G071RB开发板,初步测试了一下。
% p1 d9 r3 k( J7 n0 t2 }0 W8 o( u" P' M1 ^+ |9 v
一、认识NUCLEO-G071RB开发板
* A0 O/ ^. u" Q2 K! ?NUCLEO-G071RB带包装全貌
- Z+ c1 j/ G( G* M1 S 01.jpg
2 j1 Y1 }' h/ x2 e' ]& A8 T% `! G1 K  o
包装盒中的纸片片正面,对于所有NUCLEO开发板,拿到板首先最应该了解的就是这个纸片片。
* g/ j" V9 F9 tNUCLEO-G071RB开发板包括:STM32G071RB(M0+内核64MHz、128K Flash和36K SRAM)+ST-Link/V2-1调试器+两组扩展接口(Arduino、ST morpho扩展接口)。( H8 w7 d6 w! j" w4 Z4 z
02.jpg , n; ?) a  t- ]1 J- q5 a* C; l
8 f8 I7 W) E# p: `+ b% S  R7 w
开始步骤:8 \. `) X5 N; v% d" K" R
1)CN4跳线短接1和2、3和4,JP2短接1和2,JP3短接。为了保证ST-Link/V2-1供电并调试,电流测量点短接;
8 b3 I( R, V# w. K) k, S. l9 I2)必要的驱动需要安装;2 \( Q& L8 V; |; }- r" O
3)USB线连接电脑与板卡CN2 Micro-B接口,电源指示灯LD3亮起,LD1为ST-Link2/V2-1与板卡通信指示灯;
. ~5 A  T4 Z5 ~/ ^4)按动蓝色B1用户按键;9 T, O& V! ], O
5)(默认固件状态下)随着B1每次按下,LD4闪灯频率将随着变化;
! O3 s0 V9 a! B. O6)去官网相下载几个相应的演示及样例软件 ' O! n* h5 s4 Z" s; D* k, K4 l
系统要求:3 }" w( `$ l7 R4 c/ R
1)window7以上,Linux 64位或macOS
& a2 D# D  T  r  r8 F2)USB Type-A转Micro-B线缆
6 B$ `* Y2 z9 Q2 D2 Q4 E开发工具链:1 j" U4 Q% Y: E5 X' q
1)Keil MDK-ARM
  J: [& |* o" a8 I- }2)IAR EWARM
- g1 s0 _6 J0 Q; b3)GCC-Based IDEs
9 r3 Y/ R5 _9 I0 L0 x7 g1 H8 _' o(1.0n仅限windows)
6 F! z5 [8 n2 e8 Y  V( d0 ` 03.jpg
) M8 ~6 O6 U& o
5 E2 T+ t) p  d' R5 D板卡正面:5 p# d% C$ K. w, u$ M% y. e
由于STM32G071RB与以往F0、F1、L0等管脚不完全兼容,重新设计板卡(板卡号:MB1360C);# ~% u$ e3 E' w
与以往NUCLEO-64板显著的不同的是,USB连接器由Mini-USB接口更换为了Micro-USB。方便了刚接触NUCLEO板卡用户,只需要安卓手机USB线即可开发,不需要额外另购Micro-USB线。其实对于老司机来说无所谓,这年头谁还没几条Mini-USB和Micro-USB线呢。但是这么小小的USB口改变,也可以看出ST为用户着想的细微之处。4 O. [, O! E' h6 O- j
04.jpg
9 L9 E# {1 h, v- X4 e8 o. t9 i
5 Z1 \7 }3 g% T; c7 A3 E" y/ `! ?板卡背面:/ Q5 x/ \$ l! \  d
保持一贯传统,除了2.54插针之外,其余几乎都是阻容器件,高度不超过2mm。
2 A; J3 G3 R6 E2 W 05.jpg % [2 u# h4 S& J8 G2 i4 p, R
( V: U+ i4 Q* |6 ?9 I* y- N* F2 s
二、开发资源下载:
9 d. Z4 E& R7 u/ l下面提供三个官网链接地址,对于大多数小伙伴可能不擅于在官网找资料,其实熟悉ST套路之后还是蛮方便的。
4 N1 c0 {# a, W4 t- H4 C; h) U
# Y/ \2 U' x. _: J# ~3 h0 @1)NUCLEO-G071RB开发板资源在官网路径:% H8 C- F& E7 C$ j% u
Home->Evaluation Tools->Product Evaluation Tools->MCU Eval Tools->STM32 MCU Eval Tools->STM32 MCU Nucleo->NUCLEO-G071RB
. `! Z4 [) Q/ N6 G% @NUCLEO-G071RB开发板资源官网网址:
0 [4 I4 @5 U0 t. ?. `http://www.st.com/en/evaluation-tools/nucleo-g071rb.html( v* ^0 Q8 H1 P% H' b0 q/ H
: x! ]" i7 m1 k6 w& {
2)STM32CubeG0软件包在官网路径:
/ A, U' Y: @4 \Home->Embedded Software->MCUs Embedded Software->STM32 Embedded Software->STM32Cube MCU Packages->STM32CubeG0
2 O5 F' ^# h4 G$ o4 k5 p8 |STM32CubeG0软件包官网网址:( Z7 H9 C- l; n# j3 e# }; D
http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-mcu-packages/stm32cubeg0.html
+ i+ g& y0 y7 @3 D% Q+ e' p  ?5 X5 H0 j* E3 u+ s2 J, Z4 a
3)STM32G071RB器件资源在官网路径:+ }  e, K" u  a
Home->Microcontrollers->STM32 32-bit Arm Cortex MCUs->STM32 Mainstream MCUs->STM32G0 Series->STM32G0x1->STM32G071RB
" A+ {2 B: \: z$ x0 g, TSTM32G071RB器件资源官网网址:) _+ e$ V0 c* n! ?9 b0 R: y4 S
http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g0-series/stm32g0x1/stm32g071rb.html
, f) o- ~% Y# Y( \" }% t, J/ `+ [  k# ~+ B- H6 U

' n2 w% c  Y/ t- Z; I' h: x3 U 11.jpg
+ N- j* T& }  s, F( |
' U, W  i2 b# D0 I$ l三、STM32G071RB资源之我见:' B$ L. I  O* ]6 T0 _$ Y

; x. g7 R* I) G/ E/ i- _用ST MCUFinder或STM32CubeMX找相应器件,只需过滤选项STM32G0x1、LQFP64,就可发现只有三款芯片,在售有效的却也只有STM32G071RB一款。但是这里即发现一个小BUG,竟然12位ADC选项处为灰色,而实际芯片是有12位ADC的。5 |/ }4 N( N6 ?# q
21.jpg

* A3 R3 G; P" ]+ _8 O
$ \' x- }$ U, `3 Q2 Z- O  F* Z
对比了STM32G071RB和STM32G081RB的数据手册资源。相比STM32G081RB,STM32G071RB缺少随机数生成器和AES,这两个功能也是我之前比较期待的,可惜STM32G071RB没有,看来也只有期待STM32G081RB上市了* X9 X6 F9 c4 O
22.jpg $ O; S9 S0 a/ h( ?6 @- ~5 g1 J

; Y0 [4 K" ?' e+ X; m
( @" j" u6 K" d. T
23.jpg ; Y# d! _  J) g$ C

; t' N& s8 p8 f5 i* u7 \- J
" d/ v* p6 [& [4 H/ \* U
STM32G0系列的一大特色,电源管脚少,那么IO管脚就多
- |  p. Z2 r% S* V' t 24.jpg 7 K4 s# Q9 f6 V" D. j* E' K& K

0 }/ l3 s# G4 h! |' n" C2 {
7 O( v- f- K8 b) c) Z
对于NUCLEO-G071RB原理图,3个电源正、仅仅一个GND,这是要逆天的节奏啊
) ]- P* e7 i5 R! t3 I 26.jpg ( u2 A) h; ?& X& Q
" h4 |& Y' r; S& S5 ~) l
核对一下,IO最多60个,并且除了其它系列外部晶振时钟管脚可以作为IO使用外,更狠的是复位管脚PF2-NRST也可作为IO使用PF2。2 j: i* v; V! K6 Y; o9 @' e7 U
25.jpg . b) g( Q) u3 Y6 f* ^

+ {7 {8 t0 @( q; y& ~+ D7 H* N( e对于一般应用RAM和Flash也比较够用,ADC 2.5MBPS、16位硬件过采样,32Mbps SPI、7M波特率USART、1Mbps I2C都是流逼的一比,定时器最快时钟128M(系统时钟64M的两倍),有32位定时,这在STM32F10x和STM32F3上都是没有的,只有F2、F4以上才有。% ]7 M' X2 ^4 V6 M) D7 D
27.jpg % [' ?) Z& d" n4 N6 S7 V; E

3 o7 C+ F: {: i0 f- D( x. E

8 R9 ]0 B9 W$ e1 ^2 m7 f安全性相关特征! G) S, u( q' C
28.jpg 5 M, O0 k9 E0 S% {6 I; `7 M8 o; K

2 ~/ A' R. `; w" v2 ^( n7 J8 R$ d
内部时钟HSI16的确比之前的大多数系列都有所提高,有兴趣的可以对比一下。具体使际会是什么样,有待实践去检验。
1 N# y8 G+ ^8 _* j 29.jpg 9 x2 o. f9 N$ t3 s1 m
, h) O* o- c* y! f# a
USB Type-C™ Power Delivery controller是个什么东东,还不知道有什么用。应该是电源相关,ST有专用的USB Type-C电源控制相关产品,此次集成到了STM32G0系列上,有相关需要的场合也可省去一定的成本。$ ]2 W$ \/ Q, Q) n; t$ O
31.jpg
# @) ~: y+ _6 x# T9 [ 32.jpg
: k5 G7 s2 k) F8 i
* ?( ]+ F) k6 x$ H; T2 [9 x附上本帖相关的几个文档:
- b5 L# E1 d+ c, r" H MB1360-G071RB-C01 Board Schematic.pdf (4.84 MB, 下载次数: 34)

评分

参与人数 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:58
& H. ~* x4 I/ s  Q' a4 \前来捧场,楼主每次都写这么详细
- k' h3 s6 s! f
多谢捧场
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:286 D* [" e7 n# r
你们速度好快啊,学习了

5 ^" ^) s0 F$ C6 ~. }多谢捧场
电子星辰 回答时间:2019-1-9 11:38:24
谢谢分享
stm32mcu001 回答时间:2019-6-18 22:57:10
谢谢分享

所属标签

相似分享

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