本帖最后由 qiuming_yang_527658351 于 2025-2-26 18:24 编辑

感谢富芮坤电子和面包板社区提供的富芮坤FR3068E-C开发板做本次评估。


富芮坤FR3068E-C开发板是一款高性能的无线MCU开发板,内置了蓝牙BR/EDR/BLE的收发器和控制器,非常适合工业和汽车电子等领域的开发。

主控为FR3068E-C是一个M33 32bit ARM内核系统主频最高可倍频至156MHZ的高性能的芯片,外设非常丰富,集成了最多57个可编程IO、CAN总线、SPI、IIC、IIS、UART、USB、PDM、PWM、ADC、双模蓝牙(BLE+BT/EDR)、timer、DMA、显示接口、硬件加密单元等等外设。


开发板提供了串口、flash、调试器、按键、ledmic、音频pa和CAN接口,并提供显示屏,这个非常方便评估。

富芮坤电子为板子提供了丰富的文档说明和必要开发工具(需要在其网站https://www.freqchip.com/sjds下载)。这些文档简洁明了,对指导工程人员快速上手使用提供比较的帮助。


另外,富芮坤电子还提供了视频教程,这个十分给力,在视频指导下,新手上手基本没有问题。链接在:FREQCHIP的个人空间-FREQCHIP个人主页-哔哩哔哩视频

1.jpg

开发环境准备, keil和Python偶尔需要用到,在电脑中已有安装,直接使用即可,即便是新安装,这两个工具下载和安装都非常容易实现。需要注意的是keil有4个产品,需要确认是安装的是MDK产品,如果电脑只有安装其他如C51等其产品,需要加装MDK。

当然还需要一个串口工具,如果只是命令调试,FreqChip_Download 软件就可以,我用secureCRT这个软件来调试的。



编译micropython环境安装的确有点难度,视频教程是在wsl/LINUX + PYTHON环境进行编译micropython,这对于我这长期使用Windows的用户难度还不是一般的大,对着视频一顿折腾,最后还是没有搞好。最后还是用KeilMDK环境,使用qinyunti移植的工程


https://gitee.com/qinyunti/fr3068-e-c-micropython.git

  才完成的课题。感谢我们这些先行者的贡献!

准备好工程文件,使用Keil代开工程,按照开发文档\FR306x开发环境说明书V1.1.pdf 中的说明,配置好keil后,可编译得到固件。

在使用FreqChip_Download 软件,装载编译得到固件(BIN

文件),点击打开烧录、注意需要打开串口,后按下开发板

reset按钮重启后软件自动完成烧录、如果在FreqChip_Download 软件勾选自动重启,烧录结束后板卡自动重启并打印启动信息,否则烧录结束后需要按下开发板 的reset按钮,重启后打印启动信息。

2.jpg

如打印信息有乱码,或烧录失败需要注意串口频率要设为921600。看到重启后打印启动信息启动后,可输入help查看支持的命令。注意加回车

3.jpg

现在可以直接用串口工具来调试。可以输入micropython命令进入Python环境。简单测试一下Python程序。

4.jpg


音频播放文件为wav格式,在secureCRT软件中链接串口,输入命令rxfile path filesize后,从菜单中选择发送xmodem文件,将音频文件COPY到FLASH中。使用ls命令可以检查文件传输是否成功。

5.jpg

注意需要将发送包配置成1K模式,否则传送会很慢。

6.jpg

音频功能测试

在Python环境下,

分别测试以下语句,都可以很好的实现:

Micropython

import  pyb

audio=pyb.AUDIO(1)

audio.play(‘2:/1.wav’)

audio.volume(1)         #音量(0~100,我用的喇叭只能在5以下,否则破音严重,0是关闭声音)

audio.mute(0)           #开静音

audio.mute(1)            #关静音

audio.stop()             #结束

7.jpg

注意测试时需要接上喇叭。

8.jpg

总结

富芮坤FR3068E-C芯片性能强劲,外设丰富,通过micropython十分流畅运行python。配合自带的蓝牙核在音频方面应有更广泛应用。

通过这次活动,不管是富芮坤提供的开发工具、文档和教程,还是面包板社区平台提供的文章活动等,使我对系统软件实现及开发有了很多新的认识。同时论坛中各位大神分享使学习新的工具等少走很多弯路。

在此再次表示感谢。