AC695x外挂Flash分区操作说明文档V2.0
外挂Flash功能详细设计说明书
珠海市杰理科技股份有限公司
Zhuhai Jieli Technologyco.,LTD
版权所有,未经许可,禁止外传
版权所有,侵权必究 1
地址:珠海市吉大石花西路 107号9栋综合楼 邮编:519015
电话:0756-6313088 传真:0756-6313081
网站:www.zh-jieli.com
修改记录
| 版本 | 更新日期 | 描述 |
|---|---|---|
| V1.0 | 2020/08/24 | 初稿 |
版权所有,侵权必究 2
目录
1.概述...................................................................................................................................................................................... 4
1.1.编写目的...................................................................................................................................................................4
2.外挂Flash录音................................................................................................................................................................... 4
2.1.板级配置...................................................................................................................................................................4
2.2.录音区的大小以及起始地址...................................................................................................................................5
2.3.添加及设置启动录音设备.......................................................................................................................................6
3.外挂Flash提示音播放....................................................................................................................................................... 6
3.1.板级配置...................................................................................................................................................................6
3.2.提示音播放区起始地址...........................................................................................................................................7
3.3.添加提示音播放设备及路径...................................................................................................................................7
4.外挂Flash分区................................................................................................................................................................... 8
4.1. Bin文件制作.............................................................................................................................................................8
4.2. Bin文件烧录过程.....................................................................................................................................................8
4.3. Flash分区................................................................................................................................................................ 10
版权所有,侵权必究 3
1.概述
1.1.编写目的
该文档基于AC695N soundbox平台来实现外挂flash 的相关功能开发,实现如下的功能:外挂flash 录音、 外挂flash提示音播放、 外挂flash分区(fat+tone+rec)功能等。用户可以在对应的工程上自行开发使用,也为相关SDK 的外挂flash功能的开发提供借鉴思路。
2.外挂Flash录音
录音模式下文件可存储在U盘、SD卡、外挂flash 以及内置flash 中,可根据需要选择对应的存储设备。 下面将讲解外挂flash录音的配置流程。
2.1.板级配置
(1)宏使能:在对应的板级配置文件中使能外挂flash设备以及开启宏TCFG_NOR_REC。
版权所有,侵权必究 4
(2)IO复用与选择:在默认配置下,flash芯片使用的通信模组是SPI1,需关闭SD0设备、UI和LINEIN 功能,防止产生引脚复用问题,如果开启flash录音的情况下需同时支持以上相关的功能或设备,可配置不同组的SPI 口避免冲突。
(3)设备注册:在board_ac696x_demo.c 中注册相关设备名称以及flash硬件IO、设备初始化函数、读写函数等。
2.2.录音区的大小以及起始地址
录音区的大小以及起始地址依照外挂flash 的大小而定。文档依据的flash芯片的容量是4M。
版权所有,侵权必究 5
2.3.添加及设置启动录音设备
上述步骤只是对外挂flash设备进行初始化,这里需要将其添加到设备链表中,并且在录音模式下选择录音设备为“rec_nor”。
通过上述设置可进行外挂flash录音。
3.外挂Flash提示音播放
3.1.板级配置
(1)板级配置借鉴外挂flash录音的板级配置。
(2)在board_ac696x_demo.c 中初始化norsdfile句柄。
版权所有,侵权必究 6
3.2.提示音播放区起始地址
提示音播放区起始地址的偏移量跟烧录的bin文件的地址有关,如果外挂flash 只实现提示音播放功能,则一般把烧录地址和播放区的起始地址都设置0,容量大小大于等于烧录的bin文件大小。烧录的方式方法见第四节。
3.3.添加提示音播放设备及路径
提示音设备的添加见外挂flash录音的2.3小节。
版权所有,侵权必究 7
4.外挂Flash分区
外挂flash如果需要挂载FAT文件系统和播放提示音,要做到不冲突需要有分区处理,可自由设置起始地址和容量来控制。 以FAT+TONE+REC 案例地址配置为例。
4.1. Bin文件制作
生成的“fat_tone.bin”文件由fat系统bin文件和tone提示音合成。 首先需要自己生成一个fat系统的 bin文件,然后使用杰理的tool工具生成提示音tone.cfg,修改后缀名为tone.bin,最后使用批处理合并到一个bin文件烧录进flash就可以了。
使用提示:音放外挂flash 的时候需要记录起始地址。 如果放在开头,起始地址设为0,如果有fat 系统,fat放在开头,起始地址则为fat结束地址。
4.2. Bin文件烧录过程
(l)硬件工具
当设备接入PC后,会显示无法识别的设备,如果PC是Win8、Win l0系统需要在安装驱动程序前禁止数字签名认证。设备的驱动需要手动安装,GZUT_EZP_XPro_32_bits driver文件夹内为32位系统驱动, GZUT_EZP_XPro_64_bits driver文件夹内为64位系统驱动,在更新驱动程序时根据PC系统来选择特定的系统驱动路径。
版权所有,侵权必究 8
(2)软件工具烧录工具使用的是GZUT_OnePro。
版权所有,侵权必究 9
4.3. Flash分区
首先板级配置见文档的第二章节,接着配置各个分区的地址, 以及各个分区的其他配置跟第二第三节一致。
(1)文件系统分区:文件系统分区的起始地址需要设置为0才可以读出。
(2)提示音分区:提示音的bin文件是和fat文件系统的bin文件是合在一起的,因此TONE分区的起始地址是文件系统bin文件的结束地址,假设FAT大小为 1M。
(3)录音分区:录音分区的容量大小加上前两个分区的容量大小不要超过flash 的容量。
设置不同的起始地址即可获取不同分区,使得互相不会影响。
版权所有,侵权必究 10
版权所有,侵权必究 11