今年1月份有幸得到富芮坤FR3068E-C开发板,以下是开箱体验
包装含主板及显示屏,电源线及串口线,防静电袋中规中矩,还有个简要说明的字条

用typeC接口接上电,简单看了出厂的demo程序,有居家监控,驾驶信息,CAN, 蓝牙上网,页面导航等功能

着重看了下蓝牙上网测试,用手机蓝牙直接连接(FR30xx开头的蓝牙设备),可以连接配对;手机设成热点模式可以有一个虚拟以太网卡。本来想用network KIT测试一下TCP,无奈苹果手机没法设置蓝牙PAN模式下的IP地址,没法设置到跟程序一样的IP,所以没法测下去。


根据资料,到官网下载SDK和相关资料

根据“FR306x开发环境说明书V1.1.pdf”的要求,我目前的电脑环境不想破坏,所以专门用virtualbox装了个虚拟机来折腾编译环境


具体编译步骤在这里不赘述,读者可以自行月底说明书和官网的教程,或在网上找到相关资料
这里需要说明的是,因为我是在虚拟机里编译和调试,而评估版接的是物理机器的usb口,所以需要把对应的USB设备“穿”到虚拟机,如下叫KEIL - TOOLs by ARM DAP-Link-II的USB设备便是评估板调试口

USB调试口传进来后,可以在设备的串口里看到,我的例子是USB串行设备COM3

打开官方是烧录工具,选择刚才编译生成的bin;串口选择COM3,注意波特率设置

按压板子的RST键盘(最右边),板子复位后自行烧录

首次烧录的时候,会出现mounterr 13的错误,需要执行mkfs命令格式化
这个命令时间比较长,耐心等待即可

可以用调式工具查看flash的空余空间,因为一会要下载音乐文件到文件系统
可以看到,作为串口工具,官方的调试工具不太好用,接下来我们切换到securityCRT工具

在securityCRT设置好COM3,波特率,默认目录,XMODEM协议的包长等等

设置完了后,可以用rxfile命令下载“两只老虎”的音乐,wav格式,注意需要串口工具的配合
下载本板路径 2:/liangzhilaohu.wav

在shell下直接启动micropython
试验一下micropython的基本功能,合成一个字符串“FR3068E-C Demo board”,功能正常

硬件准备,因为要放音乐,得给评估板接一个喇叭,接在AUDIO_PA 后的SPK跳线处

好了,一切准备就绪,准备放音乐
在python shell里导入音频回放模块并实例化
直接用音频ad的方法“play”去播放对应的文件,这个文件先前的步骤已经下载到本板的文件系统路径 2:/liangzhilaohu.wav
播放完后自己结束

中间也可以增加音量,静音,暂停等,调用对应的方法即可。从喇叭的输出看非常有效,声音洪亮清晰。


接着用python交互式地控制本板的LED
首先通过pyb模块实例化两个LED,分别对应板子上的D3,D4
分别控制两个LED的打开,关闭,可以在评估板上看到D3/D4对应的状态



总结:这块小板子上手快,基础例程丰富,硬件接口丰富,功耗低,蓝牙功能完善,将来考虑进一步做物联网智能控制的Hub(需要蓝牙mesh支持)、给特斯拉做个小的车机信息显示(通过OBD接口).
感谢面包板社区和FreqChip的大力支持!