本次测评遵循 开箱-上电-点灯-项目开发 依次进行
一句话结论:板子性能强悍,SDK和例程还有很大优化空间。
一、开箱:
首先感谢面包板举行本次活动,也感谢富芮坤技术人员的大力支持,谢谢。
参加活动后经过漫长等待终于拿到了这块名为:富芮坤FR3068E-C DEV1.3的开发板,正反面靓照如下图所示,整体颜值8分:
板载核心器件标注如下:
- 显示屏,分辨率480*272
- 引出IO排针
- 引出IO排针
- USB OTG
- 供电接口
- 该位置屏下为调试接口
- 绿色连接器为两路CAN接口
复位按键及三个控制按键
MCU主要参数和典型应用领域如下:
• RF:BT5.3 BLE+BR/EDR协议认证
• MCU core:MC1(Cortex-M33) 156MHz+32bit MCU 48MHz
(是一款搭载了安谋科技Arm China STAR-MC1内核的MCU产
品,其工作频率可达156MHz)
• 大容量Memory、丰富的外设接口、Security内置硬件加密单元
内置、硬件加速器
• 蓝牙连接性能:支持BLE/BT蓝牙网关功能,支持20条以上BLE连
接
目标应用
• 车载:TOBX,数字钥匙
• 工业物联网,高端智能设备
• 智能家居
二、上电:
板子支持USB数据线供电,连到充电头或电脑上就可以直接上电了,上电后可以看到板载显示屏正常点亮,内置demo运行流畅。
三、测试之测板第一步点灯:
测试之前先找资料,官网提供了完整的资料库。官方建议使用keil进行开发,首先安装keil MDK 5.40(具体链接请自行百度)。资料库中提供了完整的外设、接口和示例,。
- 下载安装Keil v5.40.
- 在资料包中找到lvgl demo包,即可编译下载Demo。
环境准备好后,就可以可按照教程一步一步往下进行了,下面是几张编译、烧录的截图,供初学者参考:
官方建议keil器件选择M33_FP,但部分keil版本器件并不包含,经测试选择M33也可以正常编译运行,如下图所示。
选择.\fr30xxc_sdk__202411\examples\evb_demo\lvgl_demo工程进行编译,编译成功后如下所示:
Demo中并没有点灯功能,为了实现这个功能,啃了两天在合适位置添加如下代码,实现功能为按动K1键控制D4 LED, 且不影响其它程序正常运行。具体添加位置为fr_device_button.c文件中的void button_event_handler(void * param)函数中。运行原理为在按键事件中添加GPIO控制。重新编译一切正常。
板子支持jtag和ISP等烧录方式。上一步编译完成后会生成Project_burn.bin文件,用isp下载工具进行下载,烧录完成后板子会自动重启,就可以通过K1控制D4了。
四、项目开发-基于fr3068的无线控制平台:
项目整体方案如下图所示:
本方案以FR3068为核心,通过外挂lora模块弥补蓝牙通信距离短板,可用于智能家居控制,工业控制,低速数据采集等场合。整个系统可通过手机APP和PC上位机进行控制。FR3068的显示功能可作为被控设备状态缩略显示。
该方案开发进展如下:
- 已测试验证FR3068蓝牙SPP通信功能,手机端软件正在开发中。
- 已测试验证FR3068串口控制功能,上位机软件正在开发中。
- 已验证FR3068 SPI通信功能。
- 预估开发周期为12人月。
目前遇到的问题:
- 蓝牙SPP输出数据时会导致板子重启,初步判断为蓝牙库有bug待厂家修复。
项目进展后续持续更新。