前不久,EDN姊妹論壇麵包板的同事Vcher送給我一塊富芮坤(FREQCHIP)基於FR8016H BLE5.0 SoC的物聯網開發板,說是有網友申請後未能做評測而退回來的,就拿給我玩玩——在此首先表示感謝。但是,打開包裝盒後只看到套有防靜電塑膠袋的開發板和一根數據線,沒看到產品說明(本該有的,但申請人可能沒退回來),這就有點傷腦筋——好在後來在麵包板網站搜到了它。(編者註:免費領取開發板請點擊:https://mbb.eet-china.com/evaluating)2rOednc
據了解,這款SoC基於Arm Cortex M3內核MCU,主要應用包括智能燈控、智能外設、智能玩具、電子標籤、藍牙語音遙控器。2rOednc
今天,EDN就帶大家看一看這款開發板都包含哪些功能,以及更重要的,在玩這塊板子的時候,可能遇到哪些問題。2rOednc
首先看下實物和產品說明書。在玩這塊開發板之前,要先準備(下載)視頻教程和SDK,以及Keil μVision IDE、USB轉串口驅動(對應USB轉UART橋接晶片VCP2102)和串口調試工具。2rOednc
2rOednc
2rOednc
這裡把各種資源的下載地址貼出來,省得大家去敲字和去網上搜索了:2rOednc
在試玩之前,首先了解一下它都有哪些硬體資源:2rOednc
2rOednc
針對物聯網應用,總體來說,這款開發板配置的外設還是比較豐富和先進的。關於跳線的配置說明,使用手冊上都有,這裡就不再囉嗦了。2rOednc
下面就來玩這款開發板。板子上有一紅一藍兩個LED指示燈,紅色對應FR8016H的LED2引腳,藍色對應VCP2102的/SUSPEND引腳。插上USB後,藍燈常亮(應該是事先燒錄了程序,比如「富芮坤演示文件.bin」,命令它點亮),紅燈亮幾秒後熄滅(表示USB掛起)。2rOednc
2rOednc
編譯程序要用到Keil μVision,這個需要使用專業版。一開始想從Keil官網下載免費的Lite版使用,但編譯時出現fatal error,代碼好像是L250,code size limit,因此就需要升級到專業版才能編譯成功。好在Keil提供30天的試用期,從官網申請一個License Code(LIC),就可以將它轉成專業版。2rOednc
再來裝USB轉串口驅動,這個需要和晶片配套。安裝成功後,在設備管理器中並不能直接看到有COM口生成。要插上USB後才會冒出這個埠,埠號可修改,這也就解釋了為什麼要和晶片配套。2rOednc
2rOednc
串口調試工具就沒什麼要求,從網上隨便下個即可。2rOednc
至此,一切就準備就緒。2rOednc
下面首先對代碼進行編譯。按照視頻教程,從FR801xH-SDK\examples\dev1.0\ble_simple_peripheral\keil目錄下打開ble_simple_peripheral.uvproj工程文件。這時彈出下面這個對話框,要求在Migrate to Device Pack(遷移到設備包)和 Install Legacy Support(安裝遺留支持)兩者之間進行選擇,解決兼容性問題。兩個選項都試了一下,第一個報錯,第二個轉到官網(可以下載兼容包)。沒有管它,好像並不影響編譯。2rOednc
2rOednc
2rOednc
編譯後就會在Output目錄下生成對應的二進位目標文件ble_simple_peripheral.bin。2rOednc
利用串口調試工具,可以檢查串口是否是通的——選擇埠(COM3)和波特率(115200)後,打開串口,板子上的紅光LED常亮。藍牙IC和USB轉UART橋接IC通過跳線連接,可以利用開發板上的復位按鈕來檢查連接是否正常。2rOednc
2rOednc
接下來就可以進行程序燒錄了。開發板提供了兩種燒寫方式:串口和J-link v9。由於沒有J-link仿真器,這裡就只能通過串口燒寫。2rOednc
SDK中帶有FR8010H_Download_Tool.exe工具,打開後顯示為等待連接狀態,點擊復位鍵即可轉變到已經連接(flash)狀態。點擊「導入DAT文件」導入剛才生成的目標文件。先擦除所有內容,以防萬一,然後寫入所有內容。等待片刻,程序就燒好啦。2rOednc
2rOednc
然後用跳線帽連接K1和K2兩個開關,就可以進行各種操作,包括查看傳感器數據、播放音頻文件、CODEC測試、圖片更新。2rOednc
2rOednc
2rOednc
最後再來試下用手機藍牙下載音頻文件。2rOednc
SDK中提供了Fr8010loadsbc_v16.apk和示例音樂music_8k_new.wav,傳到手機上,安裝好apk後,打開app。這裡要注意不要直接打開手機藍牙,而是用app去搜索Simple Peripheral,然後點選音頻文件存放路徑,再點擊寫入即可。這時再看開發板上已經有音頻文件可以播放啦。2rOednc
2rOednc
2rOednc
至此,這款開發板的試玩也就告一段落。至於其他的外設和示例程序,由於暫時條件有限,就留待以後再玩啦。2rOednc
總的來說,這款開發板提供的軟硬體資源(包括外設以及各種示例程序和工具)還是考慮挺周到的,上手起來也是比較方便。2rOednc