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

NUCLEO-G071RB之——1、相识

[复制链接]
七哥 发布时间:2019-1-6 23:41
本帖最后由 toofree 于 2019-1-15 11:11 编辑 - J, v+ G% @* z/ O; G: t5 G

& _  H* T# w3 E, E
NUCLEO-G071RB之——1、相识
8 q4 P1 e7 C' p; m0 O
新年假期收到管管寄来的NUCLEO-G071RB开发板,初步测试了一下。
" E$ S9 Y  a7 B. R4 }) y$ [1 [/ B# M: u3 J2 O4 O9 w& O
一、认识NUCLEO-G071RB开发板1 A: x2 c8 o: A6 u; K& e) P
NUCLEO-G071RB带包装全貌
; W1 M  v" s1 c5 S$ b 01.jpg
+ p% l- t% R% j: C
1 M2 c3 Z) W' W包装盒中的纸片片正面,对于所有NUCLEO开发板,拿到板首先最应该了解的就是这个纸片片。
0 t- F! v6 s2 d5 x1 R6 tNUCLEO-G071RB开发板包括:STM32G071RB(M0+内核64MHz、128K Flash和36K SRAM)+ST-Link/V2-1调试器+两组扩展接口(Arduino、ST morpho扩展接口)。1 Y" m, p1 M2 j2 f
02.jpg
' k8 [$ O1 A: R( G  w* a* l) S/ A7 b) k8 Z, [. \6 O' S1 L
开始步骤:
0 s) z$ ?; }9 k  v$ f1)CN4跳线短接1和2、3和4,JP2短接1和2,JP3短接。为了保证ST-Link/V2-1供电并调试,电流测量点短接;, p8 p( u6 r8 g9 U
2)必要的驱动需要安装;
/ R0 i2 W  R# `  C# a: D" \3)USB线连接电脑与板卡CN2 Micro-B接口,电源指示灯LD3亮起,LD1为ST-Link2/V2-1与板卡通信指示灯;
, r& q/ J! W6 c3 U* s8 D3 Y' {4)按动蓝色B1用户按键;' d3 s+ M5 w4 x+ y9 g2 G
5)(默认固件状态下)随着B1每次按下,LD4闪灯频率将随着变化;& B9 j$ X+ h) Z+ j8 q( [
6)去官网相下载几个相应的演示及样例软件
, B" C3 Q% P6 x  h' q) K系统要求:* N% A6 F/ f4 `7 O4 s
1)window7以上,Linux 64位或macOS0 \% s* B: D$ R$ v. m2 y5 k
2)USB Type-A转Micro-B线缆
' ~8 K, G3 a& @# r3 d. b  n1 f+ _开发工具链:4 ]- U1 b: \3 O6 L' U* A" k: n
1)Keil MDK-ARM
8 _/ E6 Y; D+ p, x" [2)IAR EWARM" J$ _* @: ?' p1 o6 X0 x/ m" z
3)GCC-Based IDEs  H5 q) M5 y  O3 f
(1.0n仅限windows)( i4 {0 _: t+ n
03.jpg
- u  M& d6 z( S+ X* L2 e. K% P' [; D" L" Y2 p% U6 |# b
板卡正面:+ Z% ], ~9 l, k+ Q' D+ s" Q
由于STM32G071RB与以往F0、F1、L0等管脚不完全兼容,重新设计板卡(板卡号:MB1360C);& R& b$ h: ]' k- a! h9 u
与以往NUCLEO-64板显著的不同的是,USB连接器由Mini-USB接口更换为了Micro-USB。方便了刚接触NUCLEO板卡用户,只需要安卓手机USB线即可开发,不需要额外另购Micro-USB线。其实对于老司机来说无所谓,这年头谁还没几条Mini-USB和Micro-USB线呢。但是这么小小的USB口改变,也可以看出ST为用户着想的细微之处。
4 M- d% V. ?  B: J: X! ]4 U 04.jpg
/ K+ Z/ r' p5 }4 G* W/ T  P# E) S
5 V& b6 n; O( q3 G/ j6 D. _板卡背面:+ S5 c" y7 t/ Z& }2 N1 p: [6 ^$ p# P
保持一贯传统,除了2.54插针之外,其余几乎都是阻容器件,高度不超过2mm。
$ G% g7 M: U0 v8 c/ _* a! k 05.jpg
& W9 S; Y1 s, c5 i" |5 u3 \( D7 P- }
二、开发资源下载:
0 E6 g7 `: W# H; {下面提供三个官网链接地址,对于大多数小伙伴可能不擅于在官网找资料,其实熟悉ST套路之后还是蛮方便的。
" p6 ^! Y1 i9 G1 X3 {0 c- n; g& [) Y4 ~
1)NUCLEO-G071RB开发板资源在官网路径:
( a% M8 B9 q$ y/ j  L" uHome->Evaluation Tools->Product Evaluation Tools->MCU Eval Tools->STM32 MCU Eval Tools->STM32 MCU Nucleo->NUCLEO-G071RB5 w4 V6 ~8 Y' @, [) S( V( W
NUCLEO-G071RB开发板资源官网网址:
" u' [' V: Z! _2 {http://www.st.com/en/evaluation-tools/nucleo-g071rb.html
/ Z( n9 ]  `" e6 a; W8 h5 }
! M: N3 I# y& K; N. k; @; q  T7 b2)STM32CubeG0软件包在官网路径:" \$ h1 R2 D+ g1 k# Q8 B, N
Home->Embedded Software->MCUs Embedded Software->STM32 Embedded Software->STM32Cube MCU Packages->STM32CubeG0! _" y/ u2 O8 }7 S
STM32CubeG0软件包官网网址:
8 ]9 q0 u& x) q' y8 g2 C, qhttp://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-mcu-packages/stm32cubeg0.html
* e6 F1 J* o  t0 u' {* \2 [4 ^, B2 N& v+ c
3)STM32G071RB器件资源在官网路径:
; n6 C0 o* u( }6 S) j9 d1 s5 LHome->Microcontrollers->STM32 32-bit Arm Cortex MCUs->STM32 Mainstream MCUs->STM32G0 Series->STM32G0x1->STM32G071RB0 H$ b& O9 ]; P! j
STM32G071RB器件资源官网网址:
, s' M. G) @2 U+ U7 U9 jhttp://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g0-series/stm32g0x1/stm32g071rb.html: M& L7 Y* w- E% M$ Z

2 Y! K7 s( E. D9 m4 p- m  E& B) A# @. {! F9 V
11.jpg ! C* y7 e( k' ^! r
5 V) z- b3 o) _" e) [4 A$ Z
三、STM32G071RB资源之我见:
5 t' l' X- H$ N; _, e3 M: Z, ]$ u3 M$ j7 Q. @
用ST MCUFinder或STM32CubeMX找相应器件,只需过滤选项STM32G0x1、LQFP64,就可发现只有三款芯片,在售有效的却也只有STM32G071RB一款。但是这里即发现一个小BUG,竟然12位ADC选项处为灰色,而实际芯片是有12位ADC的。! s5 d1 ]3 h% i; L% F! B" K
21.jpg
) m1 I" O, v# ~+ X9 a

- _% Q4 R$ k# X- U% j( C对比了STM32G071RB和STM32G081RB的数据手册资源。相比STM32G081RB,STM32G071RB缺少随机数生成器和AES,这两个功能也是我之前比较期待的,可惜STM32G071RB没有,看来也只有期待STM32G081RB上市了1 |  c7 V9 O7 P; d+ k" k( J$ b
22.jpg 9 y5 k8 G6 E: w' R; I

+ U4 a' D& G! v1 ]

5 ]- U6 r" n1 E; f; x& v# Z 23.jpg $ S( ^5 b8 N; f# J3 F( G9 k* ]
! M3 s6 t+ D  Q4 c

( W5 P, V/ B# A* q- u, wSTM32G0系列的一大特色,电源管脚少,那么IO管脚就多
/ I+ Y; A' W; q( q 24.jpg
; c* k9 U' o/ y' P/ b# l: |8 t
4 @, ?) p( D( S! G' {
, ?+ b) `6 `) g) `  W! p
对于NUCLEO-G071RB原理图,3个电源正、仅仅一个GND,这是要逆天的节奏啊: s+ G1 @+ u: M2 r* Q
26.jpg 5 ~" v7 x% g( x( q0 b/ }
$ P3 H  f) }3 A
核对一下,IO最多60个,并且除了其它系列外部晶振时钟管脚可以作为IO使用外,更狠的是复位管脚PF2-NRST也可作为IO使用PF2。) h- |% G8 {& B& w$ \6 c
25.jpg   q1 [. A' w- x* F" O
" g" U4 O: O  R  f. E
对于一般应用RAM和Flash也比较够用,ADC 2.5MBPS、16位硬件过采样,32Mbps SPI、7M波特率USART、1Mbps I2C都是流逼的一比,定时器最快时钟128M(系统时钟64M的两倍),有32位定时,这在STM32F10x和STM32F3上都是没有的,只有F2、F4以上才有。2 s0 }) \/ Y/ X9 s- P# _* d% u% j; Q
27.jpg & X- H6 u) h; W2 Z1 E% ^4 b2 N$ @

& U4 M' |0 t' A4 Q5 Z& ^
9 c$ Y3 q9 p' Y- K) a: w
安全性相关特征
0 K0 T9 S/ k/ _" P6 Y 28.jpg
0 Z8 F- v0 K# v/ P2 P: u
" G& q6 f& H( V( G& B. c
内部时钟HSI16的确比之前的大多数系列都有所提高,有兴趣的可以对比一下。具体使际会是什么样,有待实践去检验。: y+ {+ t' Q7 D- r+ I$ J" x( ]! M$ \
29.jpg 0 x) i, s- G9 E  I8 C8 x
1 A7 g& h/ ~: s2 X' e
USB Type-C™ Power Delivery controller是个什么东东,还不知道有什么用。应该是电源相关,ST有专用的USB Type-C电源控制相关产品,此次集成到了STM32G0系列上,有相关需要的场合也可省去一定的成本。
2 X8 N. s+ I  C+ W6 Z+ v6 L 31.jpg . |& A# b, h% i- u
32.jpg
& O  {9 j" m. b
" t  J% Y4 ^: d# q6 e1 f$ M附上本帖相关的几个文档:) I/ e6 X6 d& J5 R
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
; O) D3 I& T) y; Q! o3 L/ [$ q8 F前来捧场,楼主每次都写这么详细
; Y3 A% e) Q5 a0 ^* E
多谢捧场
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+ L9 V" x, y' \
你们速度好快啊,学习了

( x# Q2 d1 K6 o多谢捧场
电子星辰 回答时间:2019-1-9 11:38:24
谢谢分享
stm32mcu001 回答时间:2019-6-18 22:57:10
谢谢分享

所属标签

相似分享

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