CSR藍芽開發除錯經驗
阿新 • • 發佈:2019-01-29
1.FLASH版本(BC5MM
8670等)使用blueflash燒錄程式。
2.ROM版本(57F 6145 8610等),EEPROM使用e2bluecmd燒錄程式,FLASH使用NVSCMD燒錄程式。
3.bluetest定頻測試。
4.cvc除錯需要在通話狀態(使用藍芽通話)除錯。
5.e2bluecmd fill 0xffff為清空eeprom。
6.cmd命令提示下,需要更換介面方式為USB或者LPT,新增命令如e2bluecmd -trans spitrans=usb header。
7.57F BUG較多,最好在預設配置下,一點點修改,修改過多會有莫名問題。
USB-SPI。只能使用LPT。
9.CSR8系列,MFB腳不能和vbat同時上電,會出現不開機。
10.連線SPI時,MFB腳最好上拉,只有藍芽開機後spi才能連線上。
11.csr8系列,除錯spi,需要將SPI_PCM腳上拉到1.8v。
12.csr8系列,user9和user3容易導致不開機,除錯時最好事先記錄此值。
13.csr8系列,需要打111補丁,距離會有改善。
14.6145功放控制腳,為MICBIAS。
15.BC57F燒錄程式步驟為,清空E2,寫標頭檔案,然後燒錄配置檔案。
16.CSR8系列燒錄程式步驟為,清空E2,寫標頭檔案,寫系統檔案,然後燒錄配置檔案。
17.csr rom版本補丁,配置好程式後,最後打。
2.ROM版本(57F 6145 8610等),EEPROM使用e2bluecmd燒錄程式,FLASH使用NVSCMD燒錄程式。
3.bluetest定頻測試。
4.cvc除錯需要在通話狀態(使用藍芽通話)除錯。
5.e2bluecmd fill 0xffff為清空eeprom。
6.cmd命令提示下,需要更換介面方式為USB或者LPT,新增命令如e2bluecmd -trans spitrans=usb header。
7.57F BUG較多,最好在預設配置下,一點點修改,修改過多會有莫名問題。
8.6145 CVC除錯不支援CSR
10.連線SPI時,MFB腳最好上拉,只有藍芽開機後spi才能連線上。
11.csr8系列,除錯spi,需要將SPI_PCM腳上拉到1.8v。
12.csr8系列,user9和user3容易導致不開機,除錯時最好事先記錄此值。
13.csr8系列,需要打111補丁,距離會有改善。
14.6145功放控制腳,為MICBIAS。
15.BC57F燒錄程式步驟為,清空E2,寫標頭檔案,然後燒錄配置檔案。
16.CSR8系列燒錄程式步驟為,清空E2,寫標頭檔案,寫系統檔案,然後燒錄配置檔案。
17.csr rom版本補丁,配置好程式後,最後打。
程式下載問題:
一個新設計的PCB,如果出現連線藍芽燒錄器不成功的情況,要必須關注的一些問題:
一:要對VREG給予一個高電平;
對於一個全新的藍芽芯讓,這個有必須的,VREG有了高電平,藍芽晶片才會開始正常動作。
二:提供給藍芽1.8V電源;
這是供電電路的設計,有了這個電源才可以連線。
三:並行燒錄器的電壓問題;
燒錄器的電壓取決於穩壓晶片,也決定了SPI線的電壓。這個電壓可以在一定的範圍,要視應用電路的使用而定,如:3.6v、1.8v。在筆者的應用中,曾講述過正是由於這種電壓的不匹配,使得寫入外部控制晶片部分register不正確。
四:ADK/SDK的bug;
如果使用ADK/SDK連線,有時會遇到提示deguber的問題。這是它本身的一個bug,重開ADK/SDK或重啟電腦即可。