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

2020-12-18 EDN電子設計技術

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

據了解,這款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

相關焦點

  • MCU開發板局限——沒有一家真正在做平臺
    1、黎明MCU開發板大規模出現以前是沒有人願意做MCU開發板的,因為都是C51內核硬體資源、軟體資源有限(用彙編語言開發的誰會用)用的人也少。後來隨著算力向嵌入式IC演進,以及網際網路發展帶來的信息交流便利,MCU開發板大行其道。
  • 友善發布新一代Nanopi M4物聯網開發板,性能升級、秒樹莓派……
    等了許久友善終於發布新一代Nanopi_M4物聯網開發板NanoPi M4是基於RK3399 SoC設計的一款接口尺寸與樹莓派3兼容的嵌入式ARM計算機。
  • 2020徵文-鴻蒙開發板 Onenet平臺+開發板開關燈控制
    想了解更多內容,請訪問:51CTO和華為官方戰略合作共建的鴻蒙技術社區https://harmonyos.51cto.com/#zzOneNET是由中國移動打造的PaaS物聯網開放平臺平臺能夠幫助開發者輕鬆實現設備接入與設備連接,快速完成產品開發部署,為智能硬體、智能家居產品提供完善的物聯網解決方案。採用Onenet平臺:多協議接入-》EDP,通過edp協議完成控制命令的下發(下發開/關燈命令)、數據流信息的上傳(燈的開/關狀態)等通信流程。
  • Curiosity PIC32MZ EF 2.0開發板用戶指南
    Curiosity PIC32MZ EF 2.0開發板用戶指南 > Microchip Curiosity PIC32MZ EF 2.0 開發板(DM320209)集成了編程器和調試器,無需其他硬體即可開始使用。
  • 5G NB-IoT中國連接數破億,DFRobot推出TinkerNode系列開發板助推...
    中新網上海新聞4月13日電 2020年4月,開源硬體和創客教育供應商DFRobot(上海智位機器人)發布新品TinkerNode系列物聯網開發板
  • 安信可科技WiFi/WiFi+BLE開發板產品清單
    它的深度睡眠電流最低達到6mA,因此適用於對功耗要求較高的物聯網場合。ESP32-CAM使用便捷,可有效縮短研發周期。模塊採用DIP封裝,直接插上底板即可使用,加速產品研發,為客戶提供高可靠性的連接方式。
  • 基於Arduino Uno開發板的藥物提醒系統
    打開APP 基於Arduino Uno開發板的藥物提醒系統 風箏 發表於 2020-12-13 11:53:57 為了簡單起見,我們使用Arduino開發板做了一個簡單的醫學提醒器,提醒每天服用1次或2次或3次藥物。可以使用按鈕選擇時隙。此外,它顯示當前日期和時間。我們將在未來的文章中將其進一步擴展到物聯網項目,其中將向用戶發送電子郵件或SMS通知。該藥物提醒器還可以與患者監測系統集成。
  • 基於Arduino和Raspberry Pi開發板的嵌入式設計案例
    Arduino 和 Raspberry Pi 開發板是顛覆嵌入式系統開發方式的登峰造極之作。 這種情況為開發板創造了機會,直接繞過上面的一至四步。目前市場上最知名的兩種開發板是 Arduino Uno(及其眾多型號)和 Raspberry Pi。Raspberry Pi 的最新型號是 Raspberry Pi 3 Model B+。雖然人們經常將 Arduino 開發板與 Raspberry Pi 開發板相提並論,但兩者截然不同。
  • arduino開發板有什麼用
    總有一款適合你——Arduino開發板終極盤點。不同的Arduino開發板有不同的功能!   以下為大家介紹。   Arduino Uno   廣受青睞的Arduino Uno開發板——以ATmega328 MCU控制器為基礎——具備14路數字輸入/輸出引腳(其中6路可用於PWM輸出)、6路模擬輸入、一個16MHz陶瓷諧振器、一個USB接口、一個電源插座、一個ICSP接頭和一個復位按鈕。
  • 從51系列單片機到Arduino UNO開發板
    總結網購可以找到開發板(5V或3.3V),價位普遍比發電機(380V)要合算很多。(小編買的時候是考慮好多個月……先把店家商品介紹的免費資料視頻看著學一學,然後感覺自己能按學習資料弄出來實驗,最後才下單。
  • 基於Arduino UNO開發板無線連接伺服電機方案設計
    基於Arduino UNO開發板無線連接伺服電機方案設計 風箏 發表於 2021-01-09 11:47:36 在機器人中使用伺服電機進行精確控制很常見。
  • 迅為迅為iTOP-i.MX6ULL 開發板-Mqtt 移植教程
    本文轉自迅為IMX6ULL開發板教程第第八十八章> 移植環境 Ubuntu:迅為提供的 ubuntu16.04 編譯器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz 硬體平臺:迅為i.MX6ULL開發板
  • ⼀套面向物聯網開發者的LoRa產品原型設計工具包
    打開APP ⼀套面向物聯網開發者的LoRa產品原型設計工具包 RTThread物聯網操作 發表於 2021-01-14 09:08:33
  • 平板電腦內部揭秘 本易M8拆機評測報告
    1本易M8 16GB版介紹本易M8(雲豪華版/16GB)介紹    隨著Android 4.0系統的普及,國產平板電腦也逐漸過渡到了最新系統。本易M8(雲豪華版/8GB)作為本易旗下首款Android 4.0的產品,自2012年上市以來受到不少消費者的關注。
  • 海思HI3559和海思HI3559A的區別以及Hi3559c開發板
    三、Hi3559c 開發板Hi3559c 開發板包含全部軟體源碼,硬體設計資料,PCB、Layout、Gerber文件。[Hi3559c 開發板](http://zeeis.cn/hi3559c/)是基於海思 Hi3559CV100 媒體處理晶片而設計的演示評估板,用於展示 Hi3559CV100 的強大功能和 Sensor 適配調試,同時為產品板提供硬體設計參考和測試評估。
  • 千萬融資招募雲FAE,創易棧打造半導體行業「知乎」
    snlesmc  創易棧專注於為電子工程師提供在線技術服務,為用戶提供關於物聯網、人工智慧、以及汽車電子和醫療電子等領域的方案測評,通過線上問答、評測分享和直播的模式,為用戶搭建一個半導體領域FAE和研發工程師的線上知識分享平臺。從模式上,類似於半導體垂直領域的知乎+平安好醫生。
  • 移為通信:物聯網終端龍頭,北鬥+5G+晶片+傳感器+物聯網+車聯網
    5G:公司產品GL300MA 基於新一代低功耗物聯網技術 LTE CAT M1 標準開發,能夠同時支持 eMTC、NB-IoT 兩種窄帶物聯網通信制式,是 5G 網絡針對物聯網應用的最前沿技術。註:本文僅為題材概念梳理,不作為投資依據!
  • AI在左,IoT在右 如何擁抱AI與物聯網安全
    AI在左,IoT在右 如何擁抱AI與物聯網安全 AI電堂 發表於 2020-12-17 17:40:00 1、意法半導體,強的不止MCU
  • 迅為i.MX6ULL 開發板開機進度條修改文檔
    轉自:迅為IMX6ULL開發板使用手冊第七十一章硬體平臺:迅為i.MX6ULL 開發板本章節介紹的是iTOP-iMX6ULL-修改開機進度條的顯示和修改步驟,使用的資料已經放到了開發板網盤資料中路徑為「11_Linux系統開發進階\71_章節_修改開機進度條修改文檔使用資料」。