MediaTek Filogic 130/130A(MT7933/MT7931)基于Arm Cortex-M33處理器,具備:
WiFi 6 dual-band(IEEE 802.11 a/b/g/n/ac/ax)
藍(lán)牙5.0/5.1/5.2
Audio搭載Cadence Tensilica HiFi4 DSP(注一)
硬件加密引擎(AES/DES/3DES/SHA/ECC/TRNG)
電源管理單元
為客戶提供低功耗、高效能且安全的IoT產(chǎn)品設(shè)計(jì)平臺(tái)選擇。
MediaTek Filogic 130/130A(MT7933/MT7931)SDK已支持Arduino開發(fā)環(huán)境,本文將介紹MediaTek Filogic 130/130A Arduino開發(fā)環(huán)境架設(shè)流程,包含安裝必要軟件、設(shè)定、SDK安裝與編譯/執(zhí)行示例程序。分為以下幾個(gè)部分:
相關(guān)資源準(zhǔn)備
Arduino IDE環(huán)境架設(shè)
MediaTek Filogic 130/130A Arduino SDK下載/安裝
編譯/執(zhí)行示例程序
備注
相關(guān)資源準(zhǔn)備
參考文件:
Filogic 130 Arduino SDK User Guide_V1.x.0
Arduino SDK:
Latest version:v1.3.0(2022.10.05)
Arduino IDE:
Arduino IDE 1.8.xx or later
相關(guān)工具:
HFS(HTTP File Server)or Microsoft IIS
MTK Flash tool(FBTool_v2p81_slib.exe)
Arduino IDE環(huán)境架設(shè)
安裝Arduino IDE(Windows版本)
Arduino Website
Microsoft Store
安裝完成后,開啟Arduino IDE,從“File”->“Preferences”中的“Addition Board Manager URLs”添加MTK開發(fā)板支URL:
MT7933//localhost:8080/package_mtk_filogic_130_index-7933.json
MT7931//localhost:8080/package_mtk_filogic_130_index-7931.json
MediaTek Filogic 130/130A Arduino SDK下載/安裝
使用HFS(HTTP File Server)建立本機(jī)端網(wǎng)頁
開啟“HFS”
拖曳SDK相關(guān)檔案(*.zip,*.json)到HFS視窗“虛擬檔案系統(tǒng)”欄中
設(shè)定port number,需與Arduino IDE設(shè)定相同
可透過HFS中的“在瀏覽器中開啟”來確認(rèn)URL是否可用,并可以從中下載檔案
***當(dāng)Arduino IDE進(jìn)行MTK開發(fā)板支持包下載時(shí),必須保持Http server運(yùn)行
從Arduino IDE下載/安裝MTK開發(fā)板支持包
按下“Tools”->“Board‘xxxx’”->“Boards Manager…”開啟Boards Manager
從中透過關(guān)鍵字“Filogic”搜尋并安裝MTK開發(fā)板相關(guān)SDK資源
安裝完成后,透過“Tools”->“Board‘xxxx’”->“MediaTek Filogic Series”->“Filogic 130”選擇MTK開發(fā)版
編譯/執(zhí)行示例程序
在開發(fā)Arduino示例程序之前,若開發(fā)版曾用于FreeRTOS SDK開發(fā)過,會(huì)需要對MTK開發(fā)板刻錄bootloader。另外此步驟僅需要執(zhí)行一次。
相關(guān)資源
MTK Flash tool:FBTool_v2p81_slib.ex
Bootloader binary:mt793xan_bootloader-xip.sgn
刻錄bootloader步驟(option)
連接MTK開發(fā)板到PC
開啟FBTool_v2p81_slib.exe,透過按下“Open”,選擇配置檔x_scatter.ini
勾選“[ROM_BL]”指定刻錄的bootloader檔
選擇MTK開發(fā)板連接到PC的UART port
按下“Downlaod”啟動(dòng)刻錄
此時(shí)需要同步按住Download button(SW5),接著單擊Reset button(SW1),使MTK開發(fā)板重啟至刻錄模式,讓刻錄工具能成功偵測到并開始刻錄bootloader
當(dāng)看到刻錄工具底下的進(jìn)度條顯示100%即代表刻錄成功
編譯/執(zhí)行示例程序
我們透過一個(gè)簡單的示例程序“Hello World”在Arduino IDE上編譯,并上傳到MTK開發(fā)板上執(zhí)行
Example code:
void setup(){
// put your setup code here,to run once:
Serial.begin(115200);
Serial.println(“\n\rHello World!”);
}
void loop(){
// put your main code here,to run repeatedly:
}
連接MTK開發(fā)板到PC
在Arduino IDE中,按下“Tools”->“Port”選擇MTK開發(fā)板連接PC的UART port
透過Arduino IDE中的“Verify/Compile”按鈕編譯示例程序
透過Arduino IDE中的“Upload”按鈕上傳示例程序到MTK開發(fā)板
注意:當(dāng)按下Arduino IDE中“Upload”按鈕時(shí),在Arduino IDE下方的Debug console會(huì)印出相關(guān)訊息,當(dāng)看到印出“INFO: Goto open COM9”時(shí),須立刻單擊MTK開發(fā)板上的Reset button(SW1)。若成功會(huì)看到MTK開發(fā)板開始進(jìn)行刻錄動(dòng)作,等待“Finished”信息印出即完成。
刻錄完成后,透過Arduino IDE中的“Tools”->“Serial Monitor”開啟MTK開發(fā)板的UART console。
接著按下MTK開發(fā)板上的Reset button(SW1)即可看到示例程序執(zhí)行的結(jié)果
備注
刻錄bootloader/示例程序時(shí),務(wù)必關(guān)閉MTK開發(fā)板的UART console。若刻錄失敗,稍微調(diào)整按下Reset button(SW1)的時(shí)機(jī)。
當(dāng)透過Arduino IDE更新新版本MediaTek Filogic 130/130A Arduino SDK時(shí),Http server需要保持啟動(dòng),依流程做更新。
注一:Audio搭載Cadence Tensilica HiFi4 DSP為MT7933之規(guī)格。
-
Media
+關(guān)注
關(guān)注
0文章
13瀏覽量
9218 -
SDK
+關(guān)注
關(guān)注
3文章
1037瀏覽量
45996
發(fā)布評論請先 登錄
相關(guān)推薦
評論