开发板套件硬件介绍
- 主控芯片FR3068E-C
开发板硬件原理图
主控部分原理图
外设模块部分原理图
调试扩展接口部分原理图
屏幕显示模块部分原理图
- 开发板硬件资源
- 2路 PDM 数字音频接口
- 2路 32位宽的I2S 接口
- 3路 I2C
- 6路 UART 带流控
- 2路 SPI 主接口,支持 QSPI,OSPI
- 2路 SPI 从接口,一路是单线的,一路支持四线
- USB 2.0 OTG
- 最多支持 2 x 16 channel PWM,支持输入捕获,可以做PWM DAC输出
- 最多支持 9 通道12bit SAR-ADC,支持普通模式、队列模式;
- 最多支持 57 个可配置 GPIO
- CAN FD 控制器 符合 CAN 总线协议 V 2.0 part A, B ,符合 ISO 11898-1
- Display显示接口 8080/6080/RGB/SPI
- 6路 32bit timer
- 2路 DMA
- SDIO3.0
- 硬件加密单元 AES-128, AES-192, AES-256
- 支持 Floating point unit (FPU)
- 真随机数发生器 TRNG
- 像素编码转换器 YUV2RGB
- 开发板实物测试
开发板软件开发
- 开发环境搭建
(1)下载和安装 Keil MDK IDE软件;
(2)下载和安装 Python,用于编译后增加头文件以执行烧录;
(3)官方 Gitee仓库。
- 编译烧录
后者在前者基础上,通过 Python 脚本加上了头信息;
芯片型号选择 FR30XX 进行烧录
- 工程测试
加载和编译
Device 选择 ARMCM33_DSP_FP 软件包
链接文件配置
编译工程,生成 Project_burn.bin 文件。
烧录
打开串口烧录软件 FreqChip_Download ,从工程目录下找到并加载 Project_burn.bin 文件
连接开发板供电数据线和调试数据线,配置并打开串口,按下板载 RST 键,开始自动烧录
烧录成功
效果展示
这里使用出厂工程 lvgl_demo 进行测试
MicroPython 音乐播放
- 代码工程参考
下载程序 git clone https://gitee.com/qinyunti/fr3068-e-c-micropython.git
- 程序下载
- 功能测试
输入 ls 2:/
查看该文件路径下的文件有那些
rxfile 2:/haikuotiankong.wav 1920078
rxfile 2:/leiqiao.wav 1920078
向2:/路径发送文件 rxfile 2:/xx.wav xxxx(文件大小)
使用Xmodem协议发送文件(过程比较慢需要等待)
传输完成返回 res 1
接下来命令行输入micropython,进入python解释器状态
输入下面代码,开发播放音乐
import pyb
audio=pyb.AUDIO(1)
audio.play("2:/leiqiao.wav")
audio.volume(1)
视频效果
总结
基于富芮坤FR3068E-C芯片的智能开发板,通过MicroPython框架成功实现本地音频全流程解码,展现出卓越的音频处理能力与低功耗架构的深度结合优势。该平台依托开发者社区提供的丰富技术文档、模块化代码库及交互式调试工具,大幅缩短了语音功能开发周期。特别感谢富芮坤原厂提供的评测支持,为开发者实践验证提供了可靠平台。