本帖最后由 colin2135 于 2016-8-4 20:04 编辑
一.开篇介绍
NUCLEO家族有3款,最容易区分就是外形啦,分别是144pin、64pin、32pin。这次拿到的stm32l432开发板属于nucleo-32系列的。 STM32L432的nucleo外形和Arduino nano非常相似,两者都非常迷你。不过之前了解到,虽然外形和Nano很相似,但性能却差一大截。光从80MHz和16MHz的主频上,已经可以看到差距了。
二.外观图
三.L432硬件介绍 包装盒内的卡片介绍上印有L432的PIN脚定义,可以查看Arduino pin脚对应stm32的IO脚。 在STM32官网上可以看到更详细的PIN脚介绍,还有所对应的外设使用的io脚。 虽然板子虽小,但是NUCLEO L432还是板载的调试工具STLINK,光这点Arduino Nano就输啦。 NUCLEO-32与NUCLEO-64板子对应的关系。 STM32L432KC特性: l 32-bit Cortes-M4 带有FPU的CPU,带有ART加速器,最高主频达80MHz,100DMIPS/1.25MIPS/MHz,支持DSP指令。 l 超低功耗 n 1.71V到3.6V的供电范围 n -40 °C 到85/105/125 °C温度范围 n 8nA Shutdown 模式 n 28nA Standby 模式 n 280nA 带有RTC的Standby模式 n 1.0uA STOP 2模式,1.28uARTC的Stop模式 n 84uA/MHz 运行模式 l 273.55 Coremark(3.42 Coremark/MHz@80MHz) l 256KB的 FLASH,64 KB的SRAM l 带有Quad SPI接口
四.例程试跑 笔者一查,发现这块STM32L432竟然支持USB,Oh my god!这个非常厉害啊,那就试玩一下。查看一原理图,发现USB接口并没有引出来,需要自己接,那么便发挥一下动手能力,自己来接一下。 首先准备一条USB线和4个杜绑线的连接头。 焊起,接好。 接到板子上,VCC可以不接,因为有STLINK供电。 插的时候要注意,如下图所示。 打开STM32CUBEX,试下自动生成的例程,选择USB FS模式。 选择CDC模式,虚拟串口。 生成的代码,加入“Hello! 21IC!\n”,每秒发送一次。 编译,下载,复位一下。GOOD,成功得到数据。
|