KT1025A雙模藍(lán)牙芯片spiflash里面音頻文件的串口AT控制以及命令的說明V2
spiflash里面音頻文件的控制以及串口的說明
一、簡(jiǎn)介
方案支持外掛spiflash,用來存儲(chǔ)音樂或者語音。支持通過芯片的USB端口直接拷貝MP3文件至外掛的spiflash中,實(shí)現(xiàn)方式是將spiflash虛擬成U盤,像拷貝U盤一樣拷貝文件進(jìn)去。無需驅(qū)動(dòng),無需任何上位機(jī)。

BT301或者BT321F模塊測(cè)試板,需要flash,需要自己焊上flash,然后貼上電阻即可。注意只要貼上了flash,TF卡功能就不能用了。只能二選一
1、方案目前最大支持16M字節(jié)的FLASH。換算為FLASH一般的型號(hào),如:W25Q128
2、這里spiflash的管理,在我們的方案中,其實(shí)和TF卡、U盤是一樣的,都可以稱之為設(shè)備。
3、當(dāng)切換至spiflash之后,那么芯片會(huì)釋放掉TF卡或者U盤的驅(qū)動(dòng)資源,全部資源就去加載spiflash的驅(qū)動(dòng)
(1)、如文件系統(tǒng)的讀寫接口,切換至spiflash
(2)、音頻解碼的讀接口,也切換至spiflash。
1、所以都可以串口AT指令去控制,比如:下一曲、上一曲、播放暫停、按照物理序號(hào)指定播放等等。和TF卡以及U盤的操作方式是一模一樣
2、如果需要使用spiflash,需要指定模式為spiflash即可,看看手冊(cè)的CM指令,如下:

5、切換至flash之后,就可以正常操作了。注意,一定是要支持spiflash的版本才可以
4.7.1 USB更新SPIFLASH的語音詳細(xì)說明
注意,一定要先給模塊或者樣板上電 。再插入U(xiǎn)SB連接電腦。
1、插上我們模塊的USB之后,可以以SPIFLASH作為存儲(chǔ)介質(zhì)的U盤,如下圖:

(1)、可以從上圖看到FLASH的總?cè)萘繛?5.8M字節(jié)。已經(jīng)使用的空間為15.4M字節(jié)。虛擬出來的設(shè)備的文件系統(tǒng)的為FAT格式。FAT文件系統(tǒng)占的存儲(chǔ)空間為442K
(2)、進(jìn)入設(shè)備之后,如下圖:

可以很清晰的看到設(shè)備里面的文件,以及文件名稱??梢韵癫僮鱑盤或者讀卡器一樣操作FLASH.只是速度會(huì)比他們慢。至于為什么后面會(huì)詳細(xì)解釋。
(3)、無論用戶使用多大容量的FLASH,我們模塊都是支持的,并且內(nèi)部已經(jīng)做了自動(dòng)識(shí)別,無需用戶操心,用戶也僅僅需要根據(jù)自己的需求來確定FLASH的容量和型號(hào)。SPIFLASH支持最大的容量為16M字節(jié),對(duì)應(yīng)型號(hào)W25Q128