MediaTek Filogic 130A Wi-Fi 6 環境建立
  • 分享者

    物聯網智造基地

1700

如尚未建立Linux環境可依前篇教學步驟進行

https://www.ideas-hatch.com/evb_share_detail.jsp?id=1

 

開始建立SDK工作環境

按滑鼠右鍵,選open in Terminal

安裝curl & Repo

安裝所需下的指令:

tom@ubuntu:~/Desktop$ mkdir MTK_SDK
tom@ubuntu:~/Desktop$ cd MTK_SDK
tom@ubuntu:~/Desktop/MTK_SDK$ mkdir -p ~/.bin
tom@ubuntu:~/Desktop/MTK_SDK$ sudo apt install curl
tom@ubuntu:~/Desktop/MTK_SDK$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
tom@ubuntu:~/Desktop/MTK_SDK$ chmod a+rx ~/.bin/repo

安裝make

tom@ubuntu:~/Desktop/MTK_SDK$ sudo apt install make

安裝Python 3.6

tom@ubuntu:~/Desktop/MTK_SDK$ sudo add-apt-repository ppa:deadsnakes/ppa

更新已安裝的封裝

tom@ubuntu:~/Desktop/MTK_SDK$ sudo apt-get update

安裝python3 虛擬環境

tom@ubuntu:~/Desktop/MTK_SDK$ sudo apt-get install python3.6 python3-virtualenv

設定Python虛擬環境

tom@ubuntu:~/Desktop/MTK_SDK$ which python3.6
/usr/bin/python3.6
tom@ubuntu:~/Desktop/MTK_SDK$ cd ~
tom@ubuntu:~$ virtualenv -p /usr/bin/python3.6 venv/imgtool

安裝Python-pip

tom@ubuntu:~$ source venv/imgtool/bin/activate
(imgtool) tom@ubuntu:~$ pip install click cryptography intelhex

下載SDK

https://www.wpgdadatong.com/tw/product/channel/list?HID=34&type=solution

按MediaTek Filogic IOT頻道

按SDK下載

按下載

填寫個資後的步驟

將下載的SDK,複製至ubuntu的/Home/Desktop/MTK_SDK

將檔案解壓縮在 /Home/Desktop/MTK_SDK,解成Filogic130x_1.1.3

進入Filogic130x_1.1.3目錄,解壓縮SDK

cd Filogic130x_1.1.3
tar xcvf sdk_1.1.3.tar.gz
cd sdk_1.1.3
./build.sh mt7933_hdk qfn_sdk_demo

重新compile & link qfn_sdk_demo這個計劃

完成之後,產生的燒錄檔案會在SDK目錄的out之中(out/mt7933_hdk/qfn_sdk_demo)。

 

燒錄程式設定

將燒錄程式設為執行檔,建立../FlashBurningTool_V2.81/FBTool_v2p81_linux64_ubuntu_20.04_GUI 目錄symbol link到sdk_1.1.3目錄下的FBTool,以方便日後跳至燒錄程式的目錄。

chmod 755 ../FlashBurningTool_V2.81/FBTool_v2p81_linux64_ubuntu_20.04_GUI/FBTool_v2p81_slib
ln -s ../FlashBurningTool_V2.81/FBTool_v2p81_linux64_ubuntu_20.04_GUI  FBTool
cd FBTool

 

執行燒錄程式

先將下方電源USB插入,再插入上方燒錄通訊用的USB。

連接好之前,要將SW6的DIP1 & DIP6撥至on,成為燒錄模式。如下圖:

連接好之後,虛擬機會彈出選擇視窗,選擇連接至虛擬機。

執行燒錄程式(要使用root的權限),開啟之後,選擇介面UART及最後一個ttyUSB3(不一定是USB3哦)。

sudo ./FBTool_v2p81_slib

打開要燒錄目錄的設定檔。

按住SW1 1~2秒的時間,讓燒錄程式和硬體回到同步的狀態。之後就可以操作燒錄的動作。

先來燒錄,按下download的button,進行燒錄,下圖為燒錄中。

燒錄完成100%。

之前我們燒錄的是WIFI使用CLI的示範測試程式,讓我們來測試一下吧!

首先安裝putty串列埠通訊程式

sudo apt-get install putty

使用手冊在SDK目錄下的 doc/MT793X_SDK_for_RTOS...

使用root權限打開putty

sudo putty&

設定為Serial的/dev/ttyUSB3  Speed: 921600

SW6 DIP1 要為on 其它DIP為OFF,按open之後,再按SW1 1~2秒的時間來reset硬體。

連線後的情形:

等待命令....

設定好SSID設定之後如下:


TOP