CSR藍芽燒錄電壓

2021-08-10 14:28:38 字數 1068 閱讀 2016

這裡談談燒錄的spi電壓,之前有網友遇到批量燒錄晶元損壞的問題,這裡講解一下。

一般來說燒錄器的spi電壓需要和藍芽板的spi電壓匹配,如果燒錄器的spi電壓是3.3v,藍芽板的spi電壓是1.8v,這樣大批量可能有導致晶元損壞的風險,當然這個概率不是很大,大概在千分之一(工廠統計的)。

這裡主要說明下解決辦法。

1.燒錄器到藍芽板的spi之間串1k的電阻,減小燒錄器大電流串到藍芽晶元的風險,這樣做的缺點就是燒錄的不穩定性增加,那這個因為怎麼解決呢,為了增加穩定性,可以在1k電阻的基礎上再併聯2.2nf的電容,這樣spi通訊的抗干擾能力會加強!

2.使用spi電壓是1.8v的燒錄器,這個其實也是原廠給個解決方案,原裝最新的燒錄器spi電壓就是3.3v和1.8v可切換(以前的原廠「魚型」燒錄器電壓是3.3v),其實使用1.8v最大的好處是也能相容3.3v的燒錄,而且無任何問題(電壓低了當然沒問題,電壓高才可能導致有風險存在)

3.藍芽晶元的vdd_pads網路就是內部io的電壓,這個腳可以根據實際情況接3.3v或者1.8v。接3.3v那麼io電壓就是3.3v(spi也屬於io口),接1.8v那麼io電壓就是1.8v。

4.燒錄器和藍芽板間加乙個74系列的晶元做電壓轉換,其實原廠的電壓切換也就是在燒錄器裡面加了這個晶元而已!

所以大家購買燒錄器需要看spi通訊電壓,而不是有沒有1.8v電源輸出(這種spi電壓依舊是3.3v,只是多了乙個1.8v電源腳而已),完全是兩碼事。

1.rom版清除 eeprom

開啟記事本寫入下列**,然後儲存,重新命名改字尾為 init_eeprom_usb.bat

:start

e2cmd -trans spitrans=usb fill 0xffff

e2cmd -trans spitrans=usb header

e2cmd -trans spitrans=usb info

pause

goto start 2.

cvc除錯需要在通話狀態(使用藍芽通話)除錯。

3.記住電壓燒錄時候調到3.3v,有些晶元1.8v燒錄失敗,

連線spi時,mfb腳最好上拉,只有藍芽開機後spi才能連線上。(rst一定要拉到高電平)

CSR藍芽開發除錯經驗

1.flash版本 bc5mm 8670等 使用blueflash燒錄程式。2.rom版本 57f 6145 8610等 eeprom使用 e2bluecmd 燒錄程式,flash使用nvscmd燒錄程式。3.bluetest定頻測試。4.cvc除錯需要在通話狀態 使用藍芽通話 除錯。5.e2blu...

USB更新CSR藍芽程式

更新bt程式的方法有兩個 blueflash tool和usb upgrade.1 匯入ps key檔案,注意匯入usb後,再次匯入headset 2 使用批處理檔案由.fs檔案生成.dfu檔案 3 配置進入dfu模式的按鍵方式 4 重啟bt,按步驟3進入dfu模式,在硬體裝置會顯示進入dfu 5 ...

CSR1010藍芽開發I O操作

csr1010開發前期準備 1.開發環境csr uenergy sdk 2.5.1 csr1010 i o開發須知 關於i o操作的函式庫被定義在標頭檔案中,查閱函式庫我們需要用到一下幾個函式 1 設定引腳模式,我們需要將其設為user模式。void piosetmodes uint32 mask,...