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

【NUCLEO-L496ZG评测】 开箱+开发环境搭建+coremark+usb声卡测试

[复制链接]
ganhailin 提问时间:2017-4-16 00:44 /
第一部分:开箱
首先,和discovery板子差不多的包装,不过和discovery不同的是,在纸片上还有一个io针脚定义,方便接线,这是做得比较好的
从原理图看,这个板子延续了stm32官方板子的6层板豪华配置,主芯片是stm32l496,1MB的flash和384K的SRAM,配置十分强劲。
带有两个低功耗计时器和一个低功耗串口,从实际来看,和普通的串口没有什么太大的区别。

IMG_20170401_104706038.jpg
IMG_20170401_104739267.jpg
IMG_20170401_104848318.jpg
收藏 评论3 发布时间:2017-4-16 00:44

举报

3个回答
ganhailin 回答时间:2017-4-16 00:51:48
第二部分:开发环境搭建
开发工具使用MDK 主要是IAR的界面实在是太难看了,MDK这边的设置很简单,直接安装最新版之后安装如图的stm32l4的pack即可
同时,为了加速开发进程,使用stm32cubemx进行代码生成,于是这边需要安装对应的L4的pack
这两步都是很简单的,完全没有iar那种完全在刁难业余用户的感觉。

mdk配置

mdk配置

cubemx配置

cubemx配置
ganhailin 回答时间:2017-4-19 00:04:57
第三部分 功耗测试
这里就直接采用了官方的示例程序,首先是空载下(while(1))下的电流

空载

空载

然后按下按钮,进入standby模式

standby模式

standby模式

仅有0.14uA
再次按下按钮,可以回到运行状态,证明单片机没有发生复位

standby模式恢复

standby模式恢复

接下来是stop模式,电流比standby模式高了不少
IMG_20170415_213556.jpg
最后来一张跑分的电流,达到了惊人的20mA。。。这只是开了串口和外部晶振而已

coremark跑分模式

coremark跑分模式
ganhailin 回答时间:2017-4-19 00:18:37
第四部分:跑分及usb OTG
首先更正上一层的说法,我只是开了MSI时钟,并没有打开外部晶振,不知道为啥,用HSI的话串口跑不正常
coremark直接移植之前移植给F7用的源码,很简单,都是HAL库,改一下文件包含就能用,跑分结果如图
。。。好吧我没办法上传这么多附件了,下次补。
不知道为何,我把我认为能开的优化都开了之后还是泡不到IAR的236分,只能跑到209,这还是在arm5.0编译器下的,最新的6.5甚至只能达到160分。
这个性能已经很不错了

在usb-OTG上我就没有用常规的接个U盘什么的了,这都被玩烂了,我就直接使用了hal库带的usb声卡驱动,接了一个淘宝10块钱包邮的usb声卡。
usb部分看原理图,必须自行开启vbus,只要在cube里面进行相应配置即可,直接把cubemx带的wav音乐用bin2c放到数组里面,这里stm32l4的闪存比较小,只能放一段五秒钟的音乐,同时,这个库还没带插值功能。。。。也就是说我只能播放usb声卡原生支持的采样率的音乐,不过还算顺利,直接就把声音放出来了,音质还算可以(相对于内置DAC来说),关键是不用带耳放了。
下一步打算和wifi模块对接,做一个网络音频流的播放,不过最近真是忙,不知道什么时候把这个坑填上

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版