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

NUCLEO-G071RB之——1、相识

[复制链接]
七哥 发布时间:2019-1-6 23:41
本帖最后由 toofree 于 2019-1-15 11:11 编辑
+ q, O7 z. ^# p# Y  r1 p* x# S; ^8 v) S9 L, ~& g  F
NUCLEO-G071RB之——1、相识

) z8 R$ P8 Q) [2 l0 I+ D5 ~新年假期收到管管寄来的NUCLEO-G071RB开发板,初步测试了一下。
; @# ?9 T( o: ~7 e: M+ u% ^9 u* }! Z
一、认识NUCLEO-G071RB开发板+ e  P5 w! K' G2 F  Y: k
NUCLEO-G071RB带包装全貌
4 `7 \' @$ U$ e9 W2 L5 \ 01.jpg   i& z7 K- \5 \. `# [: c7 L# |( [

4 E* m  z! o! t4 T7 `# T4 W9 I. T包装盒中的纸片片正面,对于所有NUCLEO开发板,拿到板首先最应该了解的就是这个纸片片。/ M# a  n# b. W0 N4 C: Q8 \
NUCLEO-G071RB开发板包括:STM32G071RB(M0+内核64MHz、128K Flash和36K SRAM)+ST-Link/V2-1调试器+两组扩展接口(Arduino、ST morpho扩展接口)。+ M. k& I' R+ u5 ]* T
02.jpg + _, w0 r0 H5 L, j2 O# h! l. d5 ^7 s

6 q/ u" h+ e5 r* \: ]5 k, R, B; A开始步骤:
0 i- @! g" e* T  }- u0 L' p+ f1)CN4跳线短接1和2、3和4,JP2短接1和2,JP3短接。为了保证ST-Link/V2-1供电并调试,电流测量点短接;
9 G9 y7 }7 `4 i9 H9 `) d5 ~4 T) U3 U2)必要的驱动需要安装;5 \- V6 I" P! o& k# v6 p- c2 J
3)USB线连接电脑与板卡CN2 Micro-B接口,电源指示灯LD3亮起,LD1为ST-Link2/V2-1与板卡通信指示灯;9 O& T' Z9 x! q& o
4)按动蓝色B1用户按键;
! M( d1 C0 l* \( ^8 y5 U" a- e5)(默认固件状态下)随着B1每次按下,LD4闪灯频率将随着变化;
* [1 D& x5 h1 H' g; ]6)去官网相下载几个相应的演示及样例软件
4 }- V/ I4 G, s) y系统要求:7 x) Q1 {6 m, o& N
1)window7以上,Linux 64位或macOS
; n, ^/ k1 ?6 }; Q& {0 R% E+ e2)USB Type-A转Micro-B线缆
9 r, g% {/ s1 Q" o% h! t3 C6 L' V' [' O开发工具链:
9 Y7 h& ?6 g$ }' b7 f3 {* e+ e$ r1)Keil MDK-ARM
8 v, L5 h4 b1 g2)IAR EWARM! I* s- |, q" h3 Y! N6 N
3)GCC-Based IDEs) ]! Z! R5 E9 H6 T5 {# T
(1.0n仅限windows)* ]8 Y0 M5 Y6 @( d8 l
03.jpg 9 M  i9 e- D& T) P& U- a1 H
: `8 l3 V8 e, Q# ^
板卡正面:
. l- e, c  w! Y* H# S- t由于STM32G071RB与以往F0、F1、L0等管脚不完全兼容,重新设计板卡(板卡号:MB1360C);
3 s. X+ g4 ?# k4 o  ^8 P/ {/ I与以往NUCLEO-64板显著的不同的是,USB连接器由Mini-USB接口更换为了Micro-USB。方便了刚接触NUCLEO板卡用户,只需要安卓手机USB线即可开发,不需要额外另购Micro-USB线。其实对于老司机来说无所谓,这年头谁还没几条Mini-USB和Micro-USB线呢。但是这么小小的USB口改变,也可以看出ST为用户着想的细微之处。
) U! ^; W1 _" n7 u 04.jpg
( `3 i, N+ Q5 V/ h
4 C0 X9 U, P8 l7 a- s板卡背面:6 Z+ o" h# ~5 [2 R
保持一贯传统,除了2.54插针之外,其余几乎都是阻容器件,高度不超过2mm。/ C% o7 O& R6 X7 ]2 _
05.jpg
% r2 Z3 w2 N0 ]5 a; n6 j
- @' }. Y2 m1 {- X9 D5 V0 h" G二、开发资源下载:
2 l% r) P: e* j9 `+ z' X6 T下面提供三个官网链接地址,对于大多数小伙伴可能不擅于在官网找资料,其实熟悉ST套路之后还是蛮方便的。
% g7 j( T; b, ^  H. D+ b' [/ O2 Y1 @
1)NUCLEO-G071RB开发板资源在官网路径:$ v5 I7 Y5 [1 A0 B* S
Home->Evaluation Tools->Product Evaluation Tools->MCU Eval Tools->STM32 MCU Eval Tools->STM32 MCU Nucleo->NUCLEO-G071RB
/ B* y8 x9 b7 y  l! ENUCLEO-G071RB开发板资源官网网址:
/ i4 @- p4 X3 q! uhttp://www.st.com/en/evaluation-tools/nucleo-g071rb.html  r5 B6 f0 }, ?/ g2 S/ j) y) b

: h2 j8 f/ p1 T) ]4 C2)STM32CubeG0软件包在官网路径:. `0 j1 s2 h$ P& Y0 g, _
Home->Embedded Software->MCUs Embedded Software->STM32 Embedded Software->STM32Cube MCU Packages->STM32CubeG0
9 l4 v3 E/ C# L& O% USTM32CubeG0软件包官网网址:2 P5 ~+ z0 r' _
http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-mcu-packages/stm32cubeg0.html
8 O- Y' R) j0 e8 x7 L' F" S$ W! D7 ^8 m4 j& Q6 k
3)STM32G071RB器件资源在官网路径:
2 E1 m; U3 {8 {Home->Microcontrollers->STM32 32-bit Arm Cortex MCUs->STM32 Mainstream MCUs->STM32G0 Series->STM32G0x1->STM32G071RB" I6 ?( ^- b- g7 {, w
STM32G071RB器件资源官网网址:+ v2 w* m. l0 p
http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g0-series/stm32g0x1/stm32g071rb.html
' U7 D4 v' E* l1 u" l: M" O
* a2 l7 X6 H" a6 m' M
2 G  C: T" p. }# g5 y4 m0 } 11.jpg ; |0 C" S, |- ?" A/ G
4 A) N$ g  v% S$ R1 Q: h
三、STM32G071RB资源之我见:( @4 K2 a* ~5 W* H: X* T# f$ B

7 ?# d% Q9 m/ C8 u& R0 I5 K$ H用ST MCUFinder或STM32CubeMX找相应器件,只需过滤选项STM32G0x1、LQFP64,就可发现只有三款芯片,在售有效的却也只有STM32G071RB一款。但是这里即发现一个小BUG,竟然12位ADC选项处为灰色,而实际芯片是有12位ADC的。
; H4 E$ t" a( \9 m8 w9 S 21.jpg
9 x: `" q1 T" d! c
! Q- v  M/ s5 ]4 a+ @
对比了STM32G071RB和STM32G081RB的数据手册资源。相比STM32G081RB,STM32G071RB缺少随机数生成器和AES,这两个功能也是我之前比较期待的,可惜STM32G071RB没有,看来也只有期待STM32G081RB上市了
# E. |9 z2 F8 e% I7 @/ f8 U 22.jpg 5 {! p) T' J4 A. S0 L8 a5 [2 W
) n8 n# \/ E9 F* \, v! `, ^
2 ?9 U$ z. E+ D8 b% q0 ~
23.jpg 4 c; Q8 e; R& O+ X. F; P* z
! R* @* c8 f% F  Q/ j4 H
# o  \( i/ W# G; f
STM32G0系列的一大特色,电源管脚少,那么IO管脚就多
9 e' R8 }; M8 x3 ~ 24.jpg 3 V% G+ P6 s" p
" W$ ~8 H9 q$ t6 I" M; q- v

( L( G5 O1 K  s$ b对于NUCLEO-G071RB原理图,3个电源正、仅仅一个GND,这是要逆天的节奏啊
& o5 s+ p% S5 Y; [0 i4 L6 } 26.jpg . ^! C4 b. X# b- y
% |$ ?( a& g) T" n  f+ [
核对一下,IO最多60个,并且除了其它系列外部晶振时钟管脚可以作为IO使用外,更狠的是复位管脚PF2-NRST也可作为IO使用PF2。; {. D3 R; p8 q1 o
25.jpg
0 H4 ?1 h& E& [8 J- f
1 T  [. L! w9 c& c对于一般应用RAM和Flash也比较够用,ADC 2.5MBPS、16位硬件过采样,32Mbps SPI、7M波特率USART、1Mbps I2C都是流逼的一比,定时器最快时钟128M(系统时钟64M的两倍),有32位定时,这在STM32F10x和STM32F3上都是没有的,只有F2、F4以上才有。% n- P" h# o* v& T. @% m
27.jpg
: q" `- `; S: Q7 a+ Q! D7 w4 ?1 n
$ N0 N4 T2 f; h6 G4 [  |
+ Z* \1 n. W- \4 n  U. ~
安全性相关特征. Y( _: W0 f, A" ^! n$ w
28.jpg
) f  k) O0 K% ]5 T0 A7 D: z" W$ c; S+ b0 `3 |
内部时钟HSI16的确比之前的大多数系列都有所提高,有兴趣的可以对比一下。具体使际会是什么样,有待实践去检验。
( Z: y: _' c" D% M. J4 X 29.jpg
7 \9 h/ i1 r3 L0 L( N
1 K& I% Q' P! i$ x# v$ y& P$ `USB Type-C™ Power Delivery controller是个什么东东,还不知道有什么用。应该是电源相关,ST有专用的USB Type-C电源控制相关产品,此次集成到了STM32G0系列上,有相关需要的场合也可省去一定的成本。
, V* i9 u4 G$ P 31.jpg 1 l0 U% P, }6 i) K- A
32.jpg 0 g$ K5 q1 B* I5 a/ e% m. u) B

3 j& n. G) I1 i+ ^8 B2 z附上本帖相关的几个文档:
3 V: b* g4 P. X+ P* I5 t  ? 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- Y- t- }5 E) D& P& H5 Z1 X% \
前来捧场,楼主每次都写这么详细

) c- [6 K) F: X/ E/ K" a) D/ ^7 k9 l3 c多谢捧场
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
4 `4 x- t7 K" L3 ^9 Y1 F你们速度好快啊,学习了

- @6 Q( \% q: V, O( K6 n多谢捧场
电子星辰 回答时间:2019-1-9 11:38:24
谢谢分享
stm32mcu001 回答时间:2019-6-18 22:57:10
谢谢分享

所属标签

相似分享

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