|
UM1724 - STM32 Nucleo开发板中文用户手册 @ 一板网
简介 STM32 Nucleo开发板(NUCLEO-F030R8,NUCLEO-F070RB,NUCLEO-F072RB,NUCLEO-F091RC, NUCLEO-F103RB,NUCLEO-F302R8,,NUCLEO-F303RE,NUCLEO-F334R8, NUCLEO-F401RE, NUCLEO-F411RE, NUCLEO-L053R8,NUCLEO-L073RZ, NUCLEO-L152RE, NUCLEO-L476RG) 为用户试验新想法提供了一条成本低廉且灵活的途径,并且用户可以依据从性能,功耗和功能的不同组合中选择出的任何STM32微控制器产品线构建原型。通过选择众多的专属扩展板,Arduino™的连接支持和ST Morpho 引脚很容易地扩展STM32 Nucleo 开放式开发平台的功能。STM32 Nucleo 开发板集成了调试器/编程器 ST-LINK/V2-1 ,因此不需要任何单独的探头。STM32 Nucleo 板自带 STM32 全面的软件 HAL 库,其中包含各种打包的软件示例,并且能在mbed.org直接访问mbed 在线资源。 图1. STM32 Nucleo开发板
1. 订购信息 表1 列出了订购代码和相应的目标MCU 表1. 订购信息 订购代码 | 目标 MCU | NUCLEO-F030R8 | STM32F030R8T6 | NUCLEO-F070RB | STM32F070RBT6 | NUCLEO-F072RB | STM32F072RBT6 | NUCLEO-F091RC | STM32F091RCT6 | NUCLEO-F103RB | STM32F103RBT6 | NUCLEO-F302R8 | STM32F302R8T6 | NUCLEO-F303RE | STM32F303RET6 | NUCLEO-F334R8 | STM32F334R8T6 | NUCLEO-F401RE | STM32F401RET6 | NUCLEO-F411RE | STM32F411RET6 | NUCLEO-L053R8 | STM32L053R8T6 | NUCLEO-L073RZ | STM32L073RZT6 | NUCLEO-L152RE | STM32L152RET6 | NUCLEO-L476RG | STM32L476RGT6 |
NUCLEO-TXXXRY 编码的含义如下: • TXXX 表示STM32微控制器产品线。 • R 表示引脚数(R代表64引脚)。 • Y 表示容量大小 (8 代表 64K, B 代表 128K, C 代表 256K, E 代表 512K, G 代表 1MB, Z代表192K)。 订购代码打印在电路板顶部或者底部的标签位置。
2 约定 表 2 列出了用于本文档中的ON和OFF设置的约定。 表 2. ON/OFF 约定 约定 | 定义 | 跳线 JP1 ON | 安装跳线 | 跳线 JP1 OFF | 不安装跳线 | 焊桥SBX ON | 通过焊锡或者0欧电阻短接SBx | 焊桥SBX OFF | SBx连接开路 |
本文档中的关于“STM32 Nucleo board” 和 “STM32 Nucleo boards”的所有信息适用于所有的在销售的型号。
3 快速入门 STM32 Nucleo开发板是一个低成本且易于使用的开发平台, 可以用于快速评估和开始开发 LQFP64封装的STM32微控制器. 在安装和使用本产品之前,请接受www.st.com/epla的评估产品许可协议。 有关STM32 Nucleo开发板的更多信息以及获取演示软件,请访问 www.st.com/stm32nucleo。
3.1 入门 按照下面的顺序来配置STM32 Nucleo板并启动演示软件: 1.检查开发板上的跳线位置,JP1关,JP5(PWR)位于U5V,JP6位于(IDD),选择CN2 (NUCLEO)。 2.连接开发板之前,为能够正确识别主机设备的所有接口,首先应安装NUCLEO的USB驱动程序,可以在www.st.com/stm32nucleo找到。 3.使用A型USB转Mini-B型USB缆线将NUCLEO连接到PC,通过USB连接器接口CN1的给开发板供电。连接到。红色LED灯LD3(电源)和LD1(通讯)应该亮起。 LD1(通讯)和绿色LED灯LD2应该闪烁。 4.按下B1按钮(左边的按钮)。 5.通过点击B1按钮,观察绿色LED灯LD2的闪烁是如何变化的。 6.在www.st.com/stm32nucleo可以找到关于如何使用STM32 NUCLEO开发板的功能演示软件和一些软件的例程。 7.使用现有的例程开发自己的应用程序。
3.2 系统要求 • Windows PC (XP, 7, 8) • A型USB转Mini-B型USB缆线
4. 特性 STM32 Nucleo板具有下列特性: • STM32微控制器,LQFP64封装 • 两种类型的扩展资源 – Arduino Uno第3版连接 – ST Morpho扩展插头,支持完全访问所有STM32的I/O • 支持mbed(a) • 板载SWD接口的ST-LINK/V2-1调试器/编程器 – 选择模式开关将将该套件用作独立的ST-LINK/V2-1 • 灵活的电源供电 – USB VBUS – Arduino连接器或者ST Morpho连接器的外部VIN (7V<VIN<12V)电源电压 – ST Morpho连接器的外部5V (E5V) 电源电压 – Arduino连接器或者ST Morpho连接器的外部+3.3V电源电压 • 三个LED – USB通讯灯(LD1),用户LED灯(LD2),电源LED灯(LD3) • 两个按钮:USER和RESET • LSE晶振: – 32.768kHz 晶体振荡器 (决定于开发板版本) • USB重列举能力:USB支持三种不同的接口 – 虚拟串口 – 大容量存储器 – 调试端口 • 全面的免费软件HAL库,包括各种各样的软件示例 • 支持集成开发环境(IDE)的多种选择,包括IAR、Keil、基于GCC的IDE
4.1 硬件配置的不同 该开发板交付使用时,目标MCU的振荡器的配置可能不同。关于高速振荡器配置的详细信息请参阅第5.7.1节。关于低速振荡器配置的详细信息请参见5.7.2节。
|