分享

简评STM32L476-NUCLEO

 知芯世界 2020-10-28

这周一收到了论坛寄给的STM32L476-NUCLEO评估板,上电看到LED在闪烁:
这几天就忙着网上搜资料,查相关的知识,业余时间有限,先简单说明几点:
1、L476的编译器:在这先说明一下,STM32L476-NUCLEO的编译我使用的IAR,STM32L476实在是太新了,之前的IAR版本都没有STM32L476这个型号,又去把最新的IAR7.4下载,IAR的版本如下图所示:

在IAR的更新日志中看到了L476这个型号(还看到了F74x和F75x也就是支持最新的M7系列)然后将IAR-XX(论坛里面有XX软件,可以搜一下,我这就不上传了),最终搞定了IAR编译器。
2、数据手册&参考手册:①先是大体看了下数据手册,感觉L4系列的时钟树相比F4的复杂了一些,有一个可调的Internal multispeed 100 kHz to 48 MHz oscillator ,之前的F1x F3x F4x系列都有一个Excel的时钟配置工具,直接生成想要的主频,但是L4x系列还没看到这个时钟配置表,这个可调的OSC是否可以用来动态的调整L476的时钟频率,在这还不得而知,如果可以动态调整可以使低功耗做的非常的灵活。
②相比F4,L4还多了一个LCD 8 × 40 or 4 × 44 with step-up converter,后面可以测试一下,显示内容的时候功耗怎么样。
③注意到L476的ADC12有一个up to 16-bit with hardware oversampling(ADC硬件过采样实现16bit),官方还有一个说明文档,详细内容参考附件(附件上传限制在15M以内,参考手册太大就不上传了)。
④在手册中还提及一个True random number generator 随机数产生器,这个产生器是否可以用在加密中,产生了随机数和STM32的UID加密后存放在Flash的一片区域中,增加找到UID的难度。......还有很多细节的地方,需要后面慢慢研究,这几天的时间无法研究的非常深入;
⑤参考手册对L476的具体细节部分进行了详细的介绍,在后续的编程中会经常查找。
⑥之前熟悉的F1x F3x F4x库现在找不到了,取而代之的是STM32Cube_FW_L4_V1.0.0,下载了这个压缩包后,解压里面有很多关于L476的例程(STM32L476G-Discovery),可以快速的入门,熟悉功能。
3、关于L476的性能问题:这几天在看ST的官方介绍中,L476通常说成是低功耗高性能,似乎我们想到的高性能都不会低功耗,但是ST在L476中可能对低功耗做了很多优化,包括一个很重要的一点是MCU从低功耗模式到活跃模式下的唤醒时间,数据手册中是4 μs wakeup from Stop mode,优化的不错,减小这个时间对MCU在模式切换过程中损失更少的能量。高性能代表MCU可以尽快的处理完成任务,然后进入低功耗模式等待外部事件触发,从侧面也能看到其实高性能也是在为低功耗服务。
时间有限,零零散散写了一些,上述观点仅仅个人看法,可能有不恰当的地方,大家一起讨论,深入理解L4的更多特性。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多