|
RDA5981從芯片來看,是非常不錯的,性價比高不說,電路及其短小精悍。
一、硬件總結(jié)
1、畫板未必要使用4層板,雙層板沒任何壓力,注意那個22uH的電容,盡力使用過流大的,否則wifi操作會重啟,建議0805封裝甚至更大
2、IO管腳使用時,注意限流,RDA5981的IO驅(qū)動能力較弱
3、板載天線建議使用0402封裝的器件,精度比其他封裝高
二、軟件
1、各種樣例,看一遍很快上手
2、開發(fā)環(huán)境搭建不是很費力,我在WIn7-64下搭建用了2小時多
3、SDK支持mbed操作系統(tǒng),有線程支持,很多異步的設(shè)備或者操作,比esp8266強太多
說說缺點:
1、文件系統(tǒng),支持標(biāo)準(zhǔn)C的,相當(dāng)不錯,就是目錄操作時struct dirent 結(jié)構(gòu)不完整,只有文件名
2、USB MSD甚至整個USB驅(qū)動使用惱火
1、USBHostMSD 對象不能再線程里面 new 出來,否則復(fù)位
2、USBHostMSD 全局變量出現(xiàn)的時候,進入不了main函數(shù)
3、USBHostMSD 的消息驅(qū)動機制不能在線程里,否則復(fù)位
4、U盤沒連接的時候,讀寫U盤不判斷目錄和文件操作正常,直接復(fù)位
5、U盤插里以后,特別是大U盤,稍等一小會兒,才能讀寫
6、換盤后,查根目錄文件列表,受上次U盤的內(nèi)容,本次無效
7、USBHostMSD 不斷的打調(diào)試信息,不能屏蔽這些消息
8、USBHostMSD 與TF卡沖突,無論這兩種文件驅(qū)動哪種先初始化,后面那種初始化必然失敗
8.1、使用 SDCARD_GBK ,先初始化 USBHostMSD 再初始化TF 兩者都不可用
8.2、使用 SDCARD_EXFAT,先初始化 USBHostMSD 再初始化TF 僅TF可用,USB一操作就崩潰
8.3、使用 SDCARD,先初始化 USBHostMSD 再初始化TF,二者都不可用
8.4、只初始化USB使用SDCARD_GBK,驅(qū)動報錯
9、USBHostMSD 先初始化,再初始化TF,USBHostMSD不能掛接文件系統(tǒng)
|
評分
-
查看全部評分
|