FR3068E-C开发板官网资料下载地址:https://www.freqchip.com/sjds
下载开发文档即可。另外有官方培训视频地址:https://www.bilibili.com/video/BV12qqmYCE8U
先参照网络上的教程安装Keil和python3,keil建议安装5.35及以上版本。
废话不多说,先直接打开这个路径下的工程sdk__202411\examples\evb_demo\lvgl_demo\MDK-ARM\Project.uvprojx
先按照下图步骤,配置工程的器件和调试参数
上图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的器件选择。
工程配置编译通过后,的打印信息如下:
并且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工程演示视频
审核难通过,就不发了。
这里参考的是论坛大牛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环境。
作者: axushilong, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-295363.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
axushilong 2025-2-12 09:31