加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

AC690X: 如果把 apps_soundbox 编译后的文件压缩到512K以下(能下

发布时间:2020-12-15 19:54:10 所属栏目:百科 来源:网络整理
导读:AC690X: 如果把 apps_soundbox 编译后的文件压缩到512K以下(能下载到512K的FLASH中) 下面以SDK版本: ac690x_sdk_v2011_p4 [2017年6月发布], 芯片封装AC6905C[内置FLASH为512K]为例: 编译后的文件为 ?jl_690x.bfu或 jl_690x.bin (bfu比bin多了512 Byte头文
AC690X: 如果把 apps_soundbox 编译后的文件压缩到512K以下(能下载到512K的FLASH中)
下面以SDK版本: ac690x_sdk_v2011_p4 [2017年6月发布], 芯片封装AC6905C[内置FLASH为512K]为例:

编译后的文件为 ?jl_690x.bfu或 jl_690x.bin (bfu比bin多了512 Byte头文件,用于SD卡或U盘升级程序,两个文件均在apps_soundboxdownloadac690xpost_build中 )。
首先,FLASH会保留72K用于存放参数等,编译后的文件?jl_690x.bfu需要小于(512K-72K) = 440K.


1. ? 工程首次编译后,jl_690x.bfu大小为848KB。 无法下载到只有512K FLASH的6905C中。
2. ? download.bat中,去掉字库,UI等信息. 即删除下面红色部份。
isd_download.exe -tonorflash -dev br17 -boot 0x2000 -div6 -wait 300 -format cfg -f uboot.boot sdram.app bt_cfg.bin fast_run.bin power_off.mp3 bt.mp3 music.mp3 record.mp3 linein.mp3 radio.mp3 pc.mp3 wait.mp3 connect.mp3 disconnect.mp3 ring.mp3 0.mp3 1.mp3 2.mp3 3.mp3 4.mp3 5.mp3 6.mp3 7.mp3 8.mp3 9.mp3 F_ASCII_S.PIX F_GB2312.TAB F_GB2312_S.PIX ui_sty.sty menu.res
再次编译工程,jl_690x.bfu大小变为 572KB
3. ?去掉不需要的提示音,或把提示音采样率变小。
在apps_soundboxdownloadac690xpost_build文件夹中,把tone_resource文件夹中的提示音用tone_8000中的提示音替换,再次编译工程,jl_690x.bfu大小减少到 480KB
4. 在工程配置文件中sdk_cfg.h中,去掉不需要的功能:
?常见的如:
? ? ? ? #define SDMMC1_EN ? ? ? ? ?0 ? ?//SD1一般不会用到
? ? ? ? #define BLE_BREDR_MODE ? ? ?(BT_BREDR_EN) ? ?//只打开EDR,一般不会用到BLE。 ? //这个大约会减掉44K。

再次编译,jl_690x.bfu大小减少到436KB。已经小于了440K,到此,可以下载到6905C 只有512K FLASH的程序中了。

根据实际项目可以去掉更多不需要的功能,程序空间还可以进一步压缩。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读