物聯網開發板評測:梳理易犯錯的細節

作者: 趙明燦,EDN China

這款開發板上的藍牙SoC,是基於Arm Cortex-M3核心MCU,主要應用包括智慧燈控、智慧周邊、智慧玩具、電子標籤、藍牙語音遙控器。今天,EDN China就帶大家看一看這塊板子包含哪些功能,以及最最重要的,在玩它的時候,可能遇到哪些問題。

前不久,EDN China姊妹論壇麵包板的同事Vcher送給我一塊富芮坤微電子(Freqchip)基於FR8016H BLE 5.0 SoC的物聯網開發板,說是有網友申請後未能做評測而退回來的,就拿給我玩玩——在此首先表示感謝。但是,打開包裝盒後只看到套有防靜電塑膠袋的開發板和一根資料線,沒看到產品說明(本該有的,但申請人可能沒退回來),這就有點傷腦筋——好在後來在麵包板網站搜到了它。(編者注:免費領取開發板請點擊:https://mbb.eet-china.com/evaluating)

據瞭解,這款SoC基於Arm Cortex-M3核心MCU,主要應用包括智慧燈控、智慧周邊、智慧玩具、電子標籤、藍牙語音遙控器。

今天,EDN China就帶大家看一看這款開發板都包含哪些功能,以及更重要的,在玩這塊板子的時候,可能遇到哪些問題。

產品開封

首先看看實物和產品說明書。在玩這塊開發板之前,要先準備(下載)視訊教程和SDK,以及Keil μVision IDE、USB轉串口驅動(對應USB轉UART橋接晶片VCP2102)和串口除錯工具。

這裡把各種資源的下載地址貼出來,省得大家華時間到網上搜索:

開發板硬體資源一覽

在試玩之前,首先瞭解一下它都有哪些硬體資源:

針對物聯網應用,總體來說,這款開發板配置的外設還是比較豐富和先進的。關於跳線的配置說明,使用手冊上都有,這裡就不再囉嗦了。

玩轉開發板

以下就來試試這款開發板。板子上有一紅一藍兩個LED指示燈,紅色對應FR8016H的LED2引腳,藍色對應VCP2102的/SUSPEND引腳。插上USB後,藍燈常亮(應該是事先燒錄了程式,比如。富芮坤演示檔.bin」,命令它點亮),紅燈亮幾秒後熄滅(表示USB已連接)。

編譯器要用到Keil μVision,這個需要使用專業版。一開始想從Keil官網下載免費的Lite版使用,但編譯時出現fatal error,程式碼好像是L250,code size limit,因此就需要升級到專業版才能編譯成功。好在Keil提供30天的試用期,從官網申請一個License Code(LIC),就可以將它轉成專業版。

再來裝USB轉串口驅動,這個需要和晶片配套。安裝成功後,在裝置管理員中並不能直接看到有COM口生成。要插上USB後才會冒出這個埠,埠號可修改,這也就解釋了為什麼要和晶片配套。

串口除錯工具就沒什麼要求,從網上隨便下載一個即可。

至此,一切就準備就緒。

以下首先對程式碼進行編譯。按照視訊教程,從FR801xH-SDK\examples\dev1.0\ble_simple_peripheral\keil目錄下打開ble_simple_peripheral.uvproj工程檔。這時彈出下面這個對話方塊,要求在Migrate to Device Pack(遷移到設備包)和 Install Legacy Support(安裝遺留支持)兩者之間進行選擇,解決相容性問題。兩個選項都試了一下,第一個報錯,第二個轉到官網(可以下載相容包)。沒有管它,好像並不影響編譯。

編譯後就會在Output目錄下生成對應的二進位目的檔案ble_simple_peripheral.bin。

利用串口除錯工具,可以檢查串口是否是通的——選擇埠(COM3)和串列傳輸速率(115200)後,打開串口,板子上的紅光LED常亮。藍牙IC和USB轉UART橋接IC透過跳線連接,可以利用開發板上的重定按鈕來檢查連接是否正常。

接下來就可以進行程式燒錄了。開發板提供了兩種燒寫方式:串口和J-link v9。由於沒有J-link模擬器,這裡就只能利用串口燒寫。

SDK中帶有FR8010H_Download_Tool.exe工具,打開後顯示為等待連接狀態,點擊重定鍵即可轉變到已經連接(flash)狀態。點擊「導入DAT檔」導入剛才生成的目的檔案。先擦除所有內容,以防萬一,然後寫入所有內容。等待片刻,程式就燒好啦。

然後用跳線帽連接K1和K2兩個開關,就可以進行各種操作,包括查看感測器資料、播放音訊檔、CODEC測試、圖片更新。

最後再來試試用手機藍牙下載音訊檔。

SDK中提供了Fr8010loadsbc_v16.apk和示例音樂music_8k_new.wav,傳到手機上,安裝好apk後,打開app。這裡要注意不要直接打開手機藍牙,而是用app去搜索Simple Peripheral,然後點選音訊檔存放路徑,再點擊寫入即可。這時再看開發板上已經有音訊檔可以播放啦。

至此,這款開發板的試玩也就告一段落。至於其他的周邊和示例程式,由於暫時條件有限,就留待以後再玩啦。

總的來說,這款開發板提供的軟硬體資源(包括外設及各種示例程式和工具)考慮蠻周到的,上手起來也是比較方便。

本文為EDN China原創文章

 

 

發表評論