1. 程式人生 > >CSR8635利用USB資料線更新軟體的辦法

CSR8635利用USB資料線更新軟體的辦法

圖片

   CSR8系列ROM版,更新軟體通常使用SPI連線線,在產品已經做好裝配完成後,如果要修改軟體還得拆開比較麻煩,有沒有一種類似於傑理建榮按住一個按鍵插USB來升級軟體呢,或者是創傑那種連線藍芽空中升級,其實CSR也是有的,USB資料線可以連線上利用PSTOOL工具修改引數更新軟體還是可以的。這個就是我們說的DFU模式更新軟體。
  這個需要我們在做軟體配置時做好這個DFU功能,有了這個功能,首先我們設定兩個按鍵進入DFU模式,可以設定開機時長按音量加和音量減進入,如下圖:
圖片
另外我們在初始軟裡面修改host值為USB LINK模式如下圖:
圖片

 dfu模式燈的設定,以便於我們進入dfu模式看到狀態:如下圖:
圖片
 軟體這樣配置好了,匯出dump,燒錄到藍芽產品後就帶了這個功能。

   我們演示一個硬開關機的產品實現這個功能:
  將已經裝配好外殼完整機子,插入USB線,開機鍵撥到開,同時按住音量加減鍵。兩個燈常亮,已經進入該dfu模式了,電腦提示安裝驅動,這個驅動就在我們安裝的pstool程式目錄下,如圖:
圖片
安裝完成後開啟pstool,點下面的USB連線方式,port口出現csr0,點OK即可連線如下圖
圖片
 這個方式可以連線PSTOOL工具,但是不能用config tool工具,把要更新的軟體做成PSR通過pstool匯入到藍芽產品中。可以實現一些客戶後面要改藍芽配對名和藍芽地址或者修改其他功能。
更多配置問題可以加群討論390342771