恆玄科技BES2500芯片OTA升級調試總結和源碼分析


一 前言

 bes2500芯片在tws耳機應用十分廣泛,該芯片有着資源強大,音質好,大廠背書等特色。吸引了不少粉絲跟隨。

最近在調試該芯片的ota功能,花費了一些時間,踩了一些坑,這里做一個總結和備忘吧。

 

二 源碼分析

   ota的源碼主要在幾個目錄下,一個是:

 

另外一個是關於無線傳輸的,代碼在目錄下:

 

有了這兩部分,全部的源碼算是開放了,接下來,就是怎么使用的問題了。

這里注意兩個地方,

這里ble一定要開啟,否則無法完成ota的完成功能。

這里有兩種ota,一種是ai_ota,一種是bes_ota,兩種模式不能共存,同時只能用一種模式。

 

三 調試總結

 

  調試這個模式,需要從幾個地方梳理:

  A  先弄清楚架構

該芯片的軟件架構比較復雜,把架構搞清楚是首要任務。

  B  對ble協議的理解

ota涉及到ble協議,該芯片的ble協議開發程度很高,只有對ble的協議理解並運用了,才可以下手調試ota。

  C 高級語法的運用和理解

     源碼中用到了不少高級語法,剛入門的工程師估計比較費力,同時也是一個鍛煉機會,畢竟,代碼高深的國產芯片

不可多得。

 

四 感悟

   該芯片相對2300來說,代碼量大了不少,開發難度大。

同時缺乏文檔和公司技術支持,對開發人員的水平和耐心考驗很大。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM