这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » NUCLEO_L4R5ZI测评—来个不要代码的低功耗测试吧(Nucleo_GUI

共4条 1/1 1 跳转至

NUCLEO_L4R5ZI测评—来个不要代码的低功耗测试吧(Nucleo_GUI-Qtserail)

助工
2018-01-22 11:25:26     打赏

NUCLEO_L4R5ZI测评3——来个不要代码的低功耗测试吧(Nucleo_GUI-Qtserail)


 既然是低功耗单片机 ,L4+,显然有前辈L4一样的低功耗能力,甚至更加卓越.作为一个新加入的单片机,我们爱用的功能强大的STcubeMX 有没有 把它纳入麾下呢.

按照以往的经验, cubemx在这方面一向是不会落后的 .

既然要玩新的. 我们先update一下自己的cubemx,看看主程序 和每个系列对应的库,是否都在最新状态了

blob.png

上图是,cubemx本身的状态,可以看到,我已经升级到最新;


blob.png


 再看看各个系列的库,明显已经是最新,得益于楼主没事就点开cubemx,经常检查有没有最新的固件.点开已经下载和安装的库,

blob.png


L4R5ZI开发板所在的L4家族,已经是最新的V1.10版本了. 我们可以按照常规的办法去利用CubeMx去建立一个工程,其实建立工程不是目地,目地是在这个过程中,可以通过图形化的配置帮我们正确的去用好,配置好各种外设. 如果自己的各种资源的配置和使用非常熟悉的话 ,可以自己建立工程,这个有些犯错,需要足够的实力 .我推荐的是介于这个中间的一个办法,

那就是直接打开库所在路径下, 会有一些现成的简单的工程示例. 直接在这些工程的基础上修修改改,当然这个目录下,也有固件库时代那种所谓的tempelate 也就是一个基础的模版.主要是为了省一些功夫去设定MDK 魔术棒里面的一些东西 .

 coretex M0时代 ,优势就在于各家都提供了所谓的库 所谓的bsp, 可以通过一些样例工程,让我们迅速上手.

言归正传,我们刚刚所提到这些东西在哪里呢.

blob.png

点开,

跳出对话框

blob.png

拷贝这个路径,任意点开一个文件夹 ,然后把上述地址 复制过去 打开,

blob.png

密密麻麻有木有, 楼主贪婪,把所有的库 .所有系列,老的旧的都下载了.建议库下载安装好以后,把原来的压缩包删除掉. 

上图,可以看到我们本次要重点造访的.L4_V1.10.0文件夹.具体的内部结构,大家可以官方资料,或者点开看看就知道了 .常在Nucleo的圈子,相比都比较熟悉了.




助工
2018-01-22 12:24:57     打赏
2楼

  打开blob.png  往往 这个文件夹里面 有很多好东西 大家注意留意不同的系列里面的干货. 打开这个路径,就可以看到我们本次要测试的程序.

blob.png

 那就是Nucleo GUI , 里面是用qt编写的一个上位机软件,可以通过串口通信,和我们的单片机进行交互,从而改变单片机的不同的工作模式, 然后我们用万用表配合,测量IDD上流过的电流. 这样就可以直观的感受到个各种工作模式下的电流.

   Binaries文件夹下是用于测试不同的L4单片机的固件.我们本次采用的是STM32L45R5ZI_Nucleo.hex.

blob.png

此处正是呼应了我们的标题,"不要代码"的低功耗测试. 仅仅是不要我们亲自编程了.hex代码还是要的. 其实官方最好还是开源这个代码 ,也好让我们认真学习一下.同时上位机的串口代码也开放下. 这样, 一下子就可以让我们参考.怎么做好低功耗,怎么写好和pc打交道的单片机串口部分. 怎么修改一下上位机, 成为我们自己的单片机测试系统,这是衍生了.

再说个事, 这个hex下载的问题. 前面也说过 既然是mbed,那么下个hex到单片机应该是很easy的事情, but, 试了几次,.好像没有成功.不知道是mbed尚未支持的问题还是我的驱动问题. 于是自己用板载的stlinkV2-1,用传统的方式下载.

前阵子,Cube家族正式收了小弟. 把


blob.png

把各种烧写器软件整合过来了 点赞一个.界面不错 反映很快,用stlink来下载速度不错. 

具体的可以看本站的介绍

   意法半导体(ST)全新多合一软件工具让STM32用户烧写代码更方便

   http://www.eepw.com.cn/article/201712/373433.htm

站的介绍 于是.我就用这个软件 ,把刚刚的hex少入了单片机.然后打开nucleo GUI 开始,我们的低功耗测试之旅.




助工
2018-01-22 12:39:44     打赏
3楼

      1- 打开QTserialblob.png


 2,软件会自动选择nucleo板所带的usb虚拟串口

blob.png


3  connect连接.这样电脑的nucleo调试器上的串口 就可以链接的L4R5单片机的串口了,如此,可以方便,上位机发送一些命令,对单片机进行控制,使之进入到不同的功耗模式.


blob.png

4 连接好以后,我们就可以下来选择不同的模式,然后按住reset按钮 ,方便单片机接收上位机软件的命令控制, 进入不同的工作模式.

blob.png


5 ,点confirm确认后,软件会提示我们 用外用表测量板子的VDD上流过的电流.

blob.png


用胜利的 4位半电流表,200uA挡 ,可以可以看到电流很小. 1-2UA到零点几个uA,可能表不是太理想.等改日用fluke]再测试看看.

   对了 电流的测量点. 应该是在JP5的位置.

blob.png

  JP5插上就给单片机供电,拿掉以后,单片机就断电了,再 把电流表串入其中,单片机就可以继续工作了

  blob.png

 图示是JP5的具体位置

blob.png


管理员
2018-01-23 09:45:41     打赏
4楼

谢谢楼主分享


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]