躍昉科技BF2開發(fā)板試用報(bào)告_第1頁(yè)
躍昉科技BF2開發(fā)板試用報(bào)告_第2頁(yè)
躍昉科技BF2開發(fā)板試用報(bào)告_第3頁(yè)
躍昉科技BF2開發(fā)板試用報(bào)告_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

躍昉科技BF2開發(fā)板試用報(bào)告前言由于對(duì)樂鑫的ESP8266,ESP32等很熟悉,深深感受到其開源的良好的開發(fā)生態(tài),國(guó)內(nèi)外愛好者大量使用。在電子發(fā)燒友論壇申請(qǐng)了一個(gè)類似于ESP8266的開發(fā)板----躍昉科技BF2開發(fā)板。想看看這個(gè)芯片的開發(fā)環(huán)境,代碼,性能指標(biāo)等是否好用。收到開發(fā)板快遞,很簡(jiǎn)單只有一個(gè)板子,圖片如圖所示。板子很簡(jiǎn)單,較為驚訝的是USB接口還是古老的MiniUSB,幸好手頭上有數(shù)據(jù)線。但是看到板子上噴了三防漆,不知道為何這樣做?因?yàn)樘€帽都被黏住了,要用鉗子大力拔出來,稍不注意跳線帽都可能損壞了。圖中的跳線帽已經(jīng)碎掉了一角。安裝開發(fā)環(huán)境收到SDK和工具鏈之后嘗試安裝開發(fā)環(huán)境。在BF2SDK入門指南中說明要安裝MSYS2安裝包,這個(gè)廠家沒有發(fā)過來,需要自己下載,好在我之前編譯ESP芯片時(shí)需要make環(huán)境,已經(jīng)安裝了MSYS32,就將BF2-SDK文件夾挪到msys32\home\admin目錄下。運(yùn)行msys2.exe切換到要編譯的目錄,運(yùn)行./genromap即可編譯。由于不用下載安裝msys32,可以說我是拿到開發(fā)板最早編譯成功并點(diǎn)燈的。ESP開發(fā)是運(yùn)行mingw32.exe程序,與這個(gè)不一樣。試用體驗(yàn)開發(fā)工程師測(cè)試一個(gè)系統(tǒng)所有的測(cè)試均從點(diǎn)燈開始,甚至有了點(diǎn)燈科技這家公司。拿到開發(fā)板第一目標(biāo)是點(diǎn)個(gè)燈,或閃個(gè)燈或者打印一個(gè)“helloworld”。打開資料包發(fā)現(xiàn)沒有開發(fā)板的原理圖!這個(gè)大為不解。這個(gè)是最基本的。好在板子簡(jiǎn)單對(duì)工程師不是難度,用萬用表測(cè)試一下即可板載LED是GPIO5驅(qū)動(dòng)。在helloworld程序中添加一些代碼。編譯成功。voidlpf_main(void){lf_uart_init(0,16,7,255,255,2*1000*1000);helloworld(); lf_gpio_enable_output(5,1,0); while(1)//pengaddforblinkboardLED { 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)置還是外置,晶振頻率是多少?沒有文檔說明。只能猜測(cè)。主要原因在下圖,說明了flash啟動(dòng)模式和uart引導(dǎo)模式,應(yīng)該加以說明這兩個(gè)功能是什么意思。大白話:flash啟動(dòng)模式就是程序正常運(yùn)行模式,uart引導(dǎo)模式就是程序下載到板子上模式。另外文檔中“先取下跳線帽,再給模組上電”,這操作步驟有誤,應(yīng)該是短接IO8和HI排針,程序進(jìn)入下載模式。短接IO8和LOW程序正常運(yùn)行。下圖中說明誤導(dǎo)了很多人。發(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文件中添加編譯這個(gè)文件后編譯通過。說明整個(gè)SDK開發(fā)包并沒有遍歷測(cè)試。//#ifndef__DNA_SERVER_H__peng//#define__DNA_SERVER_H__#ifndef__DNS_SERVER_H__#define__DNS_SERVER_H__voiddns_server_init(void);#endifWiFi性能功耗評(píng)估測(cè)試功耗比較大,但覆蓋距離與競(jìng)品相當(dāng),可能與環(huán)境有關(guān),datasheet上標(biāo)注的功率大一些,可以適當(dāng)降低點(diǎn)功率,減小功耗,畢竟有些電池供電場(chǎng)合需要低功耗。對(duì)比性能指標(biāo)總結(jié)簡(jiǎn)單上手試用發(fā)現(xiàn)代碼寫的還是比較好,特別是cmd_gpio_func程序,通過串口命令發(fā)送所要測(cè)試的內(nèi)容,很方便。涂鴉等接入網(wǎng)絡(luò)操作較復(fù)雜沒有測(cè)試。需要完善的是,需要提供開發(fā)板和模塊的原理圖,器件的datasheet也寫的比較簡(jiǎn)單,有些信息如器件是否內(nèi)置還是外置flash沒有說明。由于已有ESP8266成功案例,此芯片若想推廣,應(yīng)該需要一個(gè)開源的生態(tài)環(huán)境,資料詳盡,SDK參考例程豐富,并提供很多如驅(qū)動(dòng)單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論