开发板套件硬件介绍

  • 主控芯片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
  • 开发板实物测试

开发板软件开发

  • 开发环境搭建
从官方 SDK文件着手开发,软件包括
(1)下载和安装 Keil MDK IDE软件;
(2)下载和安装 Python,用于编译后增加头文件以执行烧录;
(3)官方 Gitee仓库。
  • 编译烧录
编译最终会生成 project.bin project_burn.bin ,需要导入后者进行烧录,
后者在前者基础上,通过 Python 脚本加上了头信息;
芯片型号选择 FR30XX 进行烧录
  • 工程测试
打开例程 SDK 文件夹,进入外设演示 peripheral_demo 文件目录,在 Keil 中打开 MDK-ARM 环境的 gpio 工程。
加载和编译
Device 选择 ARMCM33_DSP_FP 软件包


链接文件配置


编译工程,生成 Project_burn.bin 文件。
烧录
打开串口烧录软件 FreqChip_Download ,从工程目录下找到并加载 Project_burn.bin 文件

连接开发板供电数据线和调试数据线,配置并打开串口,按下板载 RST 键,开始自动烧录

烧录成功

效果展示
这里使用出厂工程 lvgl_demo 进行测试


MicroPython 音乐播放

  • 代码工程参考
查看社区大佬qinyunti 的文章 https://mbb.eet-china.com/home/me-310316.html
下载程序  git clone https://gitee.com/qinyunti/fr3068-e-c-micropython.git
  • 程序下载


  • 功能测试
下载完成程序之后,复位RST,通过sh命令行输入命令完成相关操作,输入help查看相关支持命令

输入 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框架成功实现本地音频全流程解码,展现出卓越的音频处理能力与低功耗架构的深度结合优势。该平台依托开发者社区提供的丰富技术文档、模块化代码库及交互式调试工具,大幅缩短了语音功能开发周期。特别感谢富芮坤原厂提供的评测支持,为开发者实践验证提供了可靠平台。