tag 标签: FR3068x-C

相关帖子
相关博文
  • 热度 3
    2025-2-12 09:19
    691 次阅读|
    4 个评论
    【富芮坤FR3068x-C】从入门编译烧录到使用micropython播放音乐
    0、资料下载 FR3068E-C开发板官网资料下载地址: https://www.freqchip.com/sjds 下载开发文档即可。另外有官方培训视频地址: 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、配置工程 先按照下图步骤,配置工程的器件和调试参数 上图3的地方是加载这个路径的文件..\..\..\..\components\tools\keil\debug_xip_flash.ini 上图编译完成后运用的脚本命令是: "..\..\..\..\components\tools\keil\post_process.bat" "@L" "#L" "$J" 接下来配置下载算法,先将\components\tools\keil目录下的*.FLM文件拷贝到Keil的安装目录下的\Keil_v5\ARM\Flash目录下面。然后按照下图进入下载算法页面。 然后最终的配置情况如下: 值得注意的是,如果版本比5.35小,比如我的是5.30,需要 最先 做如下配置: 然后才能出现文档中ARMCM33_DSP_FP的器件选择。 1.2、烧录 工程配置编译通过后,的打印信息如下: 并且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 然后进行烧录,我们会发现烧录器识别不到芯片,如下图 这是因为开发板自带了程序,然后对应的烧录引脚被程序使用了,或者程序休眠了,这样都是不会识别到主控芯片的,我们可以通过串口烧录。 还有就是因为主控是双核设计,所以也建议不使用调试器在线调试,直接使用串口打印的方法调试。而且因为swd和LCD引脚共用,接通PB10和SWD,屏幕会因此会花屏。 打开解压后的烧录工具,路径是:烧录工具\FreqChip_Download V1.3.8.7\FreqChip_Download V1.3.8.7\FreqChip_Download.exe 然后按照下图配置加载工程烧录文件Project_burn.bin 然后打开串口,打开烧录 然后按下电路板的复位按键,可以看到已连接和烧录进度的信息。 烧录成功后会提示“烧录成功”信息。 然后重新配置串口波特率,复位系统,即可看见工程的串口打印信息。 1.3、demo工程演示视频 审核难通过,就不发了。 2、使用micropython播放音乐 这里参考的是论坛大牛qinyunti的开源项目,开源地址是: https://gitee.com/qinyunti/fr3068-e-c-micropython.git 代码编译烧录后复位重启首次打印信息如下: shell的帮助命令help 格式化文件系统mkfs 2:/和挂载文件系统mountfs 2:/ 查看flash文件系统剩余空间free 2:/ 使用xmodem协议传送音频文件到flash文件系统 传输速度有点低啊,才3KB/sec,传输到一半时已经到了937K,这个时候按下Ctrl+c终止传输如下 然后列出文件ls 2:/就可以看到传输的haikuotiankong.wav文件了,大小是960078个字节 使用micropython演示两个变量相加{a=11,b=22,print(a+b)} 使用micropython播放接收的音频文件 播放文件的时候可以使用audio.stop()结束播放 相关函数解释 audio.mute(1) 静音 audio.mute(0) 不静音 audio.volume(1)可以听到声音变小 最后使用Ctrl+d可以退出micropython环境。