spiFLASH裡面音頻文件的控制以及串口的說明
一、簡介方案支持外挂spiflash,用來存儲音樂或者語音。支持通過芯片的USB端口直接拷貝MP3文件至外挂的spiflash中,實現方式是将spiflash虛拟成U盤,像拷貝U盤一樣拷貝文件進去。無需驅動,無需任何上位機。
BT301或者BT321F模塊測試闆,需要flash,需要自己焊上flash,然後貼上電阻即可。注意隻要貼上了flash,TF卡功能就不能用了。隻能二選一
- 方案目前最大支持16M字節的FLASH。換算為FLASH一般的型号,如:W25Q128
2、這裡spiflash的管理,在我們的方案中,其實和TF卡、U盤是一樣的,都可以稱之為設備。
3、當切換至spiflash之後,那麼芯片會釋放掉TF卡或者U盤的驅動資源,全部資源就去加載spiflash的驅動
- 、如文件系統的讀寫接口,切換至spiflash
- 、音頻解碼的讀接口,也切換至spiflash。
- 所以都可以串口AT指令去控制,比如:下一曲、上一曲、播放暫停、按照物理序号指定播放等等。和TF卡以及U盤的操作方式是一模一樣
- 如果需要使用spiflash,需要指定模式為spiflash即可,看看手冊的CM指令,如下:
5、切換至flash之後,就可以正常操作了。注意,一定是要支持spiflash的版本才可以
4.7.1 USB更新SPIFLASH的語音詳細說明注意,一定要先給模塊或者樣闆上電 。再插入USB連接電腦。
- 插上我們模塊的USB之後,可以以SPIFLASH作為存儲介質的U盤,如下圖:
- 、可以從上圖看到FLASH的總容量為15.8M字節。已經使用的空間為15.4M字節。虛拟出來的設備的文件系統的為FAT格式。FAT文件系統占的存儲空間為442K
- 、進入設備之後,如下圖:
可以很清晰的看到設備裡面的文件,以及文件名稱。可以像操作U盤或者讀卡器一樣操作FLASH.隻是速度會比他們慢。至于為什麼後面會詳細解釋。
- 、無論用戶使用多大容量的FLASH,我們模塊都是支持的,并且内部已經做了自動識别,無需用戶操心,用戶也僅僅需要根據自己的需求來确定FLASH的容量和型号。SPIFLASH支持最大的容量為16M字節,對應型号W25Q128