由于對樂鑫的ESP8266,ESP32等很熟悉,深深感受到其開源的良好的開發生態,國內外愛好者大量使用。在電子發燒友論壇申請了一個類似于ESP8266的開發板----躍昉科技BF2開發板。想看看這個芯片的開發環境,代碼,性能指標等是否好用。
收到開發板快遞,很簡單只有一個板子,圖片圖所示。板子很簡單,較為驚訝的是USB接口還是古老的MiniUSB,幸好手頭上有數據線。但是看到板子上噴了三防漆,不知道為何這樣做?因為跳線帽都被黏住了,要用鉗子大力拔出來,稍不注意跳線帽都可能損壞了。


2、安裝開發環境
收到SDK和工具鏈之后嘗試安裝開發環境。在BF2 SDK入門指南中說明要安裝MSYS2安裝包,這個廠家沒有發過來,需要自己下載,好在我之前編譯ESP芯片時需要make環境,已經安裝了MSYS32,就將BF2-SDK文件夾挪到msys32homeadmin目錄下。運行msys2.exe切換到要編譯的目錄,運行./genromap即可編譯。由于不用下載安裝msys32,可以說我是拿到開發板最早編譯成功并點燈的。

3、試用體驗
開發工程師測試一個系統所有的測試均從點燈開始,甚至有了點燈科技這家公司。拿到開發板第一目標是點個燈,或閃個燈或者打印一個“hello world”。打開資料包發現沒有開發板的原理圖!這個大為不解。這個是最基本的。好在板子簡單對工程師不是難度,用萬用表測試一下即可板載LED是GPIO5驅動。在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);
- }
- }
但是將程序燒到板子上還是嘗試了幾次。為何,文檔寫的不明白!從群里其他人反饋來說很多人也是卡在這里。由于沒有開發板和模塊內部的原理圖,甚至不知道所用的Flash容量多大,是內置還是外置,晶振頻率是多少?沒有文檔說明。只能猜測。
主要原因在下圖,說明了flash啟動模式和uart引導模式,應該加以說明這兩個功能是什么意思。大白話:flash啟動模式就是程序正常運行模式,uart引導模式就是程序下載到板子上模式。另外文檔中“先取下跳線帽,再給模組上電”,這操作步驟有誤,應該是短接IO8和HI排針,程序進入下載模式。短接IO8和LOW程序正常運行。下圖中說明誤導了很多人。

4、發現的問題
在編譯WiFi相關的例程中,發現dns_server_init函數為定義,查看代碼發現程序中寫了DNA,修正為DNS后還是編譯不過,找不到dns_server_init函數,干脆將dns_server_init.c和.h拷貝到相應的目錄,并在相應的mk文件中添加編譯這個文件后編譯通過。
說明整個SDK開發包并沒有遍歷測試。
- //#ifndef __DNA_SERVER_H__ peng
- //#define __DNA_SERVER_H__
- #ifndef __DNS_SERVER_H__
- #define __DNS_SERVER_H__
- void dns_server_init(void);
- #endif
5、總結
簡單上手試用發現代碼寫的還是比較好,特別是cmd_gpio_func程序,通過串口命令發送所要測試的內容,很方便。涂鴉等接入網絡操作較復雜沒有測試。
需要完善的是,需要提供開發板和模塊的原理圖,器件的datasheet也寫的比較簡單,有些信息如器件是否內置還是外置flash沒有說明。
由于已有ESP8266成功案例,此芯片若想推廣,應該需要一個開源的生態環境,資料詳盡,SDK參考例程豐富,并提供很多如驅動單色及彩屏,I2S音頻,SD卡,矩陣鍵盤掃描等例程。并開發支持arduino的庫,這樣才有大量的愛好者加入開發。
開發更多的開發套件,并多渠道發布并可以便捷的低廉的價格方便獲取。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
躍昉科技
+關注
關注
0文章
85瀏覽量
3176 -
開發板試用
+關注
關注
3文章
303瀏覽量
2741
發布評論請先 登錄
相關推薦
熱點推薦
【瑞薩RA6E2地奇星開發板試用】使用`RA6E2`驅動 `ESP8266 WiFi模塊`,調試AT指令。
)
5. 工程運行效果
6. 總結
本文介紹了【瑞薩 RA6E2 地奇星開發板】驅動 esp8266 WiFi模塊實現串口打印調用AT指
發表于 12-25 10:08
【瑞薩RA6E2地奇星開發板試用】使用RA6E2驅動 esp8266 WiFi模塊進行串口通信【已修復】
1. 需求描述
使用RA6E2驅動 esp8266 WiFi模塊,用串口調試助手顯示 esp8266WiFi
發表于 12-17 10:13
ESP8266和ESP32開發板常見的2種下載方式
至240MHz CPU,而ESP8266是單核處理器,主頻支持80MHz至160MHZ。
這些WiFi模塊都帶有GPIO,支持SPI,I2C,UART等各種協議。這兩款芯片都有STA
ESP8266和ESP32開發板常見的2種下載方式
: https://dl.espressif.com/dl/package_esp32_index.json.
2.打開arduino ide里的開發板管理器,搜索ESP8266
發表于 10-24 18:04
基于RK3576處理器,米爾RK3576開發板免費試用
年7月19日 ? 評測數量: 3塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
搭載OpenHarmony操作系統,視美泰SC-3568HA開發板免費試用
: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
基于RK處理器,創龍TL3562-MiniEVM開發板試用體驗
數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
性能強悍!合眾HZ-RK3568開發板試用體驗
月19日 ? 評測數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
有獎丨米爾 NXP i.MX91開發板免費試用來啦
米爾與NXP合作發布的新品基于NXPi.MX91應用處理器的MYD-LMX91開發板免費試用名額來啦~~米爾提供了3套價值588元的MYD-LMX91開發板發起試用活動您不僅可以免費體
免費丨米爾 STM32MP257開發板有獎試用
米爾與ST合作發布的新品基于STM32MP257應用處理器的MYD-LD25X開發板免費試用活動來啦~~米爾提供了2塊價值488元的MYD-LD25X開發板發起
有獎丨米爾 瑞芯微YR3562開發板免費試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3562應用處理器的MYD-YR3562開發板免費試用活動來啦~~米爾提供了3塊價值599元的MYD-YR3562開發板發起試用活動您不僅可以免
【躍昉科技BF2開發板試用體驗】類似ESP8266的wifi模塊BF2開發板試用體驗
評論