由于對樂鑫的ESP8266,ESP32等很熟悉,深深感受到其開源的良好的開發(fā)生態(tài),國內(nèi)外愛好者大量使用。在電子發(fā)燒友論壇申請了一個類似于ESP8266的開發(fā)板----躍昉科技BF2開發(fā)板。想看看這個芯片的開發(fā)環(huán)境,代碼,性能指標等是否好用。
收到開發(fā)板快遞,很簡單只有一個板子,圖片圖所示。板子很簡單,較為驚訝的是USB接口還是古老的MiniUSB,幸好手頭上有數(shù)據(jù)線。但是看到板子上噴了三防漆,不知道為何這樣做?因為跳線帽都被黏住了,要用鉗子大力拔出來,稍不注意跳線帽都可能損壞了。
2、安裝開發(fā)環(huán)境
收到SDK和工具鏈之后嘗試安裝開發(fā)環(huán)境。在BF2 SDK入門指南中說明要安裝MSYS2安裝包,這個廠家沒有發(fā)過來,需要自己下載,好在我之前編譯ESP芯片時需要make環(huán)境,已經(jīng)安裝了MSYS32,就將BF2-SDK文件夾挪到msys32homeadmin目錄下。運行msys2.exe切換到要編譯的目錄,運行./genromap即可編譯。由于不用下載安裝msys32,可以說我是拿到開發(fā)板最早編譯成功并點燈的。
3、試用體驗
開發(fā)工程師測試一個系統(tǒng)所有的測試均從點燈開始,甚至有了點燈科技這家公司。拿到開發(fā)板第一目標是點個燈,或閃個燈或者打印一個“hello world”。打開資料包發(fā)現(xiàn)沒有開發(fā)板的原理圖!這個大為不解。這個是最基本的。好在板子簡單對工程師不是難度,用萬用表測試一下即可板載LED是GPIO5驅(qū)動。在helloworld程序中添加一些代碼。編譯成功。
- void lpf_main(void)
- {
- lf_uart_init(0, 16, 7, 255, 255, 2 * 1000 * 1000);
- helloworld();
- lf_gpio_enable_output(5,1,0);
- while(1)//peng add for blink board LED
- {
- lf_gpio_output_set(5,1);
- lf_timer_delay_us(1000*1000);
- // vTaskDelay(1000 / portTICK_RATE_MS);
- lf_gpio_output_set(5,0);
- lf_timer_delay_us(1000*1000);
- // vTaskDelay(1000 / portTICK_RATE_MS);
- }
- }
但是將程序燒到板子上還是嘗試了幾次。為何,文檔寫的不明白!從群里其他人反饋來說很多人也是卡在這里。由于沒有開發(fā)板和模塊內(nèi)部的原理圖,甚至不知道所用的Flash容量多大,是內(nèi)置還是外置,晶振頻率是多少?沒有文檔說明。只能猜測。
主要原因在下圖,說明了flash啟動模式和uart引導(dǎo)模式,應(yīng)該加以說明這兩個功能是什么意思。大白話:flash啟動模式就是程序正常運行模式,uart引導(dǎo)模式就是程序下載到板子上模式。另外文檔中“先取下跳線帽,再給模組上電”,這操作步驟有誤,應(yīng)該是短接IO8和HI排針,程序進入下載模式。短接IO8和LOW程序正常運行。下圖中說明誤導(dǎo)了很多人。
4、發(fā)現(xiàn)的問題
在編譯WiFi相關(guān)的例程中,發(fā)現(xiàn)dns_server_init函數(shù)為定義,查看代碼發(fā)現(xiàn)程序中寫了DNA,修正為DNS后還是編譯不過,找不到dns_server_init函數(shù),干脆將dns_server_init.c和.h拷貝到相應(yīng)的目錄,并在相應(yīng)的mk文件中添加編譯這個文件后編譯通過。
說明整個SDK開發(fā)包并沒有遍歷測試。
- //#ifndef __DNA_SERVER_H__ peng
- //#define __DNA_SERVER_H__
- #ifndef __DNS_SERVER_H__
- #define __DNS_SERVER_H__
- void dns_server_init(void);
- #endif
5、總結(jié)
簡單上手試用發(fā)現(xiàn)代碼寫的還是比較好,特別是cmd_gpio_func程序,通過串口命令發(fā)送所要測試的內(nèi)容,很方便。涂鴉等接入網(wǎng)絡(luò)操作較復(fù)雜沒有測試。
需要完善的是,需要提供開發(fā)板和模塊的原理圖,器件的datasheet也寫的比較簡單,有些信息如器件是否內(nèi)置還是外置flash沒有說明。
由于已有ESP8266成功案例,此芯片若想推廣,應(yīng)該需要一個開源的生態(tài)環(huán)境,資料詳盡,SDK參考例程豐富,并提供很多如驅(qū)動單色及彩屏,I2S音頻,SD卡,矩陣鍵盤掃描等例程。并開發(fā)支持arduino的庫,這樣才有大量的愛好者加入開發(fā)。
開發(fā)更多的開發(fā)套件,并多渠道發(fā)布并可以便捷的低廉的價格方便獲取。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
躍昉科技
+關(guān)注
關(guān)注
0文章
66瀏覽量
1890 -
開發(fā)板試用
+關(guān)注
關(guān)注
3文章
301瀏覽量
2041
發(fā)布評論請先 登錄
相關(guān)推薦
追加名額丨米爾瑞芯微RK3576開發(fā)板有獎試用
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576開發(fā)板發(fā)起
有獎丨米爾 瑞芯微RK3576開發(fā)板免費試用
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576開發(fā)板發(fā)起試用活動您不僅可以免
【作品合集】龍芯2K0300蜂鳥開發(fā)板試用精選
】+4.libmodbus移植【龍芯2K0300蜂鳥板試用】+3.移植lua到loongarch【龍芯2K0300蜂鳥板
發(fā)表于 09-10 18:17
arduino(1)--ESP8266配置
硬件準備
首先需要準備一個開發(fā)板,這里我準備的是淘寶購買的兼容arduino的ESP8266模塊。
arduino配置
我使用的是arduino來編程實現(xiàn),故需要下載對應(yīng)的庫文件,打開
發(fā)表于 09-06 11:00
esp8266wifi模塊怎么連接手機
ESP8266 WiFi模塊連接手機主要可以通過兩種方式實現(xiàn): 通過路由器連接(STA模式)和直接作為熱點連接(AP模式) 。以下是兩種連接方式的步驟: 一、通過路由器連接(STA模式) 配置
機智云ESP8266開發(fā)板RGB彩燈控件
隨著智能家居技術(shù)的迅猛發(fā)展,RGB彩燈控件正逐漸成為現(xiàn)代家庭不可或缺的一部分。在這一潮流中,機智云(Gizwits)的ESP8266開發(fā)板RGB彩燈控件以其先進的物聯(lián)網(wǎng)技術(shù)和多樣化的燈光控制功能,為
STM32F103 + ESP8266與機智云開發(fā)常見問題集錦:入門者必讀!
關(guān)于ESP8266模塊的選擇針對初學(xué)者,強烈建議選擇帶有串口的ESP8266開發(fā)板!這可以避免像我曾經(jīng)遇到的燒錄固件失敗等問題。推薦直接購買已預(yù)裝機智云固件的
ESP8266EX開發(fā)板PWM非常不準確是怎么回事?
我在你們的淘寶官網(wǎng)店購買了 ESP8266EX 開發(fā)板(ESP-LAUNCHER) 這個8266開發(fā)板。并且下載了
發(fā)表于 07-12 08:16
ESP8266EX開發(fā)板如何知道Flash的大小?
。
問題:
1. 如果用 Flash download tool 燒錄時選擇的 Flash 大小大于實際的大小,是否會提示燒錄失敗?
2. 我如何知道某個開發(fā)板上的 Flash 有多大呢?例如我買了一塊其他公司打包的 ESP8266
發(fā)表于 07-08 07:36
點擊參與米爾NXP i.MX 93開發(fā)板有獎試用
米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發(fā)板發(fā)起試用活動您不僅可以免費體
免費!NXP i.MX 93開發(fā)板有獎試用
米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費試用活動來啦~~米爾提供了2塊價值678
基于ESP12F模塊的智能門鈴ESPBell項目設(shè)計
ESPBell是一個基于ESP12F模塊的智能門鈴項目。它使用ESPBell-Lite開發(fā)板,該開發(fā)板包含ESP8266芯片、攝像頭、揚聲器
ESP32-WROOM-32開發(fā)板教程
ESP32-WROOM-32開發(fā)板。 第一部分:ESP32-WROOM-32簡介 首先,讓我們來了解一下ESP32-WROOM-32的基本信息。它是一款強大的Wi-Fi和藍牙
評論