WT6255 WIFI BT除錯文件

2021-09-18 01:17:41 字數 1450 閱讀 4721

wt6255 wifi/bt除錯文件

一. 背景及問題:

這次相容的wt6255 wifi是基於amlogic  s812平台除錯的 atv1920a 專案,韌體使用是it6399 的。載入方式為版本資訊獲取。
二. 思路和方法:

wifi相容配置:

1)韌體以及mk配置:

2)dongle_info 中新增wifi 載入掛載搜尋等配置:

wt6255 韌體使用的 it6339 ,直接可以用,後面發現會導致wifi熱點無法啟動, 然後通過log判斷是wt6255_driver_ko、param的問題,沒有載入到。由於和ap6335共用的,所以還是直接使用ap6335的配置後就能正常開啟熱點。

3)由於載入wifi已經在dongle_info中單獨寫了,所以在sdio.c 中不需要重新配,直接引用。

4)driver_name獲取。開始除錯過程中driver_name一直是預設載入的ap6335

5)修改uboot,由於是通過版本資訊來識別相應wifi_name ,且是通過列表順序載入,所以在hwversion.c和hwversion.h中都需按順序新增新相容的wifi_name 。

6)通過列印資訊基本了解版本資訊獲取wifi_name 的方式,但燒錄相應版本資訊後還是載入的ap6335 ,重新檢查配置確認沒問題,設定列印檢視走的哪個條件,檢查dtb 判斷 中 的dtb_m8m2_dongle_ver1 =600 列印出來dtbversion =1536 。重新燒錄其他2g 的版本資訊列印 dtbversion =2048,所以初步感覺應該是版本資訊的問題。後面更換版本資訊後成功載入wt6255,wifi和藍芽可以正常使用。但是測試熱點無法開啟。

三. 技術總結

此次wifi 除錯和之前載入方式有所區別,通過讀取版本資訊所對應dtb來判斷載入使用的

wifi_name,弄清楚邏輯後把相應資訊列印出來,對比就能知道問題所在。