本次测评遵循 开箱-上电-点灯-项目开发 依次进行

一句话结论:板子性能强悍,SDK和例程还有很大优化空间。
一、开箱:
     首先感谢面包板举行本次活动,也感谢富芮坤技术人员的大力支持,谢谢。
     参加活动后经过漫长等待终于拿到了这块名为:富芮坤FR3068E-C DEV1.3的开发板,正反面靓照如下图所示,整体颜值8分:

image.png

板载核心器件标注如下:

  • 显示屏,分辨率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工程进行编译,编译成功后如下所示:

105729v3zga2hgzy656qiv

Demo中并没有点灯功能,为了实现这个功能,啃了两天在合适位置添加如下代码,实现功能为按动K1键控制D4 LED, 且不影响其它程序正常运行。具体添加位置为fr_device_button.c文件中的void button_event_handler(void * param)函数中。运行原理为在按键事件中添加GPIO控制。重新编译一切正常。

105729n1ppupxbsy99sqwj

板子支持jtag和ISP等烧录方式。上一步编译完成后会生成Project_burn.bin文件,用isp下载工具进行下载,烧录完成后板子会自动重启,就可以通过K1控制D4了。

105730bddmmq8vtk7l8tq8

四、项目开发-基于fr3068的无线控制平台:

项目整体方案如下图所示:

105730evj77f0af27owe5f

本方案以FR3068为核心,通过外挂lora模块弥补蓝牙通信距离短板,可用于智能家居控制,工业控制,低速数据采集等场合。整个系统可通过手机APP和PC上位机进行控制。FR3068的显示功能可作为被控设备状态缩略显示。

该方案开发进展如下:

  • 已测试验证FR3068蓝牙SPP通信功能,手机端软件正在开发中。
  • 已测试验证FR3068串口控制功能,上位机软件正在开发中。
  • 已验证FR3068 SPI通信功能。
  • 预估开发周期为12人月。

目前遇到的问题:

  • 蓝牙SPP输出数据时会导致板子重启,初步判断为蓝牙库有bug待厂家修复。

项目进展后续持续更新。