原创 【富芮坤FR3068x-C】从入门编译烧录到使用micropython播放音乐

2025-2-12 09:19 53 0 分类: MCU/ 嵌入式 文集: FR3068x-C

0、资料下载

FR3068E-C开发板官网资料下载地址:https://www.freqchip.com/sjds

fig:

下载开发文档即可。另外有官方培训视频地址:https://www.bilibili.com/video/BV12qqmYCE8U

1、Keil开发环境配置及编译烧录

先参照网络上的教程安装Keil和python3,keil建议安装5.35及以上版本。

废话不多说,先直接打开这个路径下的工程sdk__202411\examples\evb_demo\lvgl_demo\MDK-ARM\Project.uvprojx

1.1、配置工程

先按照下图步骤,配置工程的器件和调试参数

fig:

fig:

上图3的地方是加载这个路径的文件..\..\..\..\components\tools\keil\debug_xip_flash.ini

fig:

上图编译完成后运用的脚本命令是:

"..\..\..\..\components\tools\keil\post_process.bat" "@L" "#L" "$J"

接下来配置下载算法,先将\components\tools\keil目录下的*.FLM文件拷贝到Keil的安装目录下的\Keil_v5\ARM\Flash目录下面。然后按照下图进入下载算法页面。

fig:

然后最终的配置情况如下:

fig:

值得注意的是,如果版本比5.35小,比如我的是5.30,需要最先做如下配置:

fig:

然后才能出现文档中ARMCM33_DSP_FP的器件选择。

1.2、烧录

工程配置编译通过后,的打印信息如下:

fig:

并且sdk__202411\examples\evb_demo\lvgl_demo\MDK-ARM\output目录下会生成5个Projict开头的文件,分别是:Project.bin、Project.txt、Project.hex、Project_burn.bin、Project_mp_burn.bin

然后进行烧录,我们会发现烧录器识别不到芯片,如下图

fig:

这是因为开发板自带了程序,然后对应的烧录引脚被程序使用了,或者程序休眠了,这样都是不会识别到主控芯片的,我们可以通过串口烧录。

还有就是因为主控是双核设计,所以也建议不使用调试器在线调试,直接使用串口打印的方法调试。而且因为swd和LCD引脚共用,接通PB10和SWD,屏幕会因此会花屏。

打开解压后的烧录工具,路径是:烧录工具\FreqChip_Download V1.3.8.7\FreqChip_Download V1.3.8.7\FreqChip_Download.exe

然后按照下图配置加载工程烧录文件Project_burn.bin

fig:

然后打开串口,打开烧录

fig:

然后按下电路板的复位按键,可以看到已连接和烧录进度的信息。

fig:

烧录成功后会提示“烧录成功”信息。

然后重新配置串口波特率,复位系统,即可看见工程的串口打印信息。

fig:

1.3、demo工程演示视频

审核难通过,就不发了。

2、使用micropython播放音乐

这里参考的是论坛大牛qinyunti的开源项目,开源地址是:https://gitee.com/qinyunti/fr3068-e-c-micropython.git

代码编译烧录后复位重启首次打印信息如下:

fig:

shell的帮助命令help

fig:

格式化文件系统mkfs 2:/和挂载文件系统mountfs 2:/

fig:

查看flash文件系统剩余空间free 2:/

fig:

使用xmodem协议传送音频文件到flash文件系统

fig:

传输速度有点低啊,才3KB/sec,传输到一半时已经到了937K,这个时候按下Ctrl+c终止传输如下

fig:

然后列出文件ls 2:/就可以看到传输的haikuotiankong.wav文件了,大小是960078个字节

fig:

使用micropython演示两个变量相加{a=11,b=22,print(a+b)}

fig:

使用micropython播放接收的音频文件

fig:

播放文件的时候可以使用audio.stop()结束播放

fig:

相关函数解释

audio.mute(1) 静音

audio.mute(0) 不静音

audio.volume(1)可以听到声音变小

最后使用Ctrl+d可以退出micropython环境。

作者: axushilong, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-295363.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

axushilong 2025-2-12 09:31

审核未通过
回复 (待审核)
相关推荐阅读
axushilong 2024-11-28 11:04
CW32充电检测仪-双向直通版使用Keil编译下载问题及解决
CW32充电检测仪-双向直通版使用Keil编译下载问题及解决1.焊接数码管,阅读文档,下载程序资料我焊接的数码管效果图如下,我是将数码焊接到元器件的同一面了,这样整个检测仪的背面没有任何元件。文档链接...
axushilong 2020-06-24 17:26
【MM32 eMiniBoard】无源蜂鸣器驱动电路工作原理
eMiniBoard的电路板,板载一个无源蜂鸣器用于声音提醒,也可以DIY一些音乐播放器,另外板载唤醒按键用于从低功耗状态唤醒。我们先来看看无源蜂鸣器驱动电路的工作原理,如下图是无源蜂鸣器驱动电路这里...
axushilong 2020-06-24 16:45
【MM32 eMiniBoard】开箱体验
申请这个开发板快到一个月了,本想写个硬核的测评,无奈由于官方资料一直不好找,然后拖着一直没写这个测评话不多说,先上开箱图。正面照如下:背面照如下:图片拍照的时候姿势不对,倒了啊,朋友们可以点击图片旋转...
axushilong 2020-04-12 20:29
【富芮坤物联网开发板评测】FR801xH官方Timer驱动代码
FR80xH芯片内有2个16位定时计数器,支持单周期或者周期模式。定时器框图如下:可以通过4个寄存器去操作定时器。分别是加载寄存器,计数寄存器,控制寄存器和中断清除寄存器。FR80xH芯片内存映射如下...
axushilong 2020-04-09 23:04
【富芮坤物联网开发板评测】 开箱体验
最近忙,申请到来富芮坤物联网开发板,来个开箱。纸盒包装,整齐完整。开箱后有两张说明,左侧是爱板网的测评活动说明,右侧是富芮坤物联网开发板相关资料说明。所有资料都是通过富芮坤官方微信公众号获得。我这里将...
我要评论
1
0
关闭 站长推荐上一条 /3 下一条