【杰理AC696X】外挂FLASH音乐播放及Bin文件制作
SDK提供了外挂 flash录音、外挂 flash 提示音播放、外挂 flash FAT分区等功能。
此篇主要分享杰理主控外挂 flash FAT分区的调试步骤和bin文件的制作。
TCFG_HW_SPI1_MODE,SPI工作模式选择(本例使用单线电路,选择 SPI_MODE_UNIDIR_1BIT):
在spi.c 中查看配置得spi是否使能(默认是使能的):
选择FAT分区:
FAT分区配置:
注意:FLASH size配置要小于等于实际FLASH容量,size配置大于实际flash容量时,上电会复位,下面是复位信息:
也可以在上电初始化flash时,重新指定下flash的大小,做个自适应处理:
flash初始化正常的打印信息:
PC模式有读卡器功能,可用于设备的读写,打开PC模式:
样机用usb线连接电脑进入PC模式,如果flash是空片,读到设备会提示格式化:
格式化后,就得到了一个带fat系统的设备了,这个设备就相当于一个u盘或TF卡:
可以拷贝一些歌曲到设备中,样机可以切到music mode 进行播放。
步骤一:首先通过 usb 连接样机。然后将设备格式化成FAT格式,然后往里面放想要加入的音频文件。
步骤二:用 Winhex 软件 打开刚刚的设备,打开 Winhex 软件,按下图操作:
步骤三:打开后出现如下界面:
步骤四:全选并复制所有数据(全选快捷键 Ctrl+A —— 复制 快捷键 Ctrl+C)
步骤五:点击 Winhex 软件菜单栏的新建文件,生成一个跟目标 flash 一样存储大小的文件,
例如,目标 flash 为 2Mbyte,如下图
步骤六:如下图。点击 0x0 处,然后快捷键 Ctrl+B,出现如下图。点击 OK,即可以把刚才选到的数据复制到新建的文件里。
步骤七:把此文件保存为 bin 文件。下载此 BIN 文件入 flash 即可。
步骤一:将u盘插入电脑,打开DiskGenius分区工具,将u盘分出一个2MB大小的分区(实际用的FLASH多大就分多大):
步骤二:按 1.1 FLASH+PC+WinHex 方法继续操作即可。
步骤一:首先通过 usb 连接样机。然后将设备格式化成FAT格式,然后往里面放想要加入的音频文件。
步骤二:将样机上的FLASH IC拆下来,用FLASH烧写工具读出flash内容并保存成BIN文件:
此篇的制作bin文件的方案有三个,其中1.1和1.2是不需要焊接或拆卸的,使用哪种方案依据实际情况而定。