0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

学技术 | MediaTek Filogic 130 Arduino SDK编译环境搭建流程

大大通 2022-11-30 15:35 次阅读

MediaTek Filogic 130/130A(MT7933/MT7931)基于Arm Cortex-M33处理器,具备:

WiFi 6 dual-band(IEEE 802.11 a/b/g/n/ac/ax)

蓝牙5.0/5.1/5.2

Audio搭载Cadence Tensilica HiFi4 DSP(注一)

硬件加密引擎(AES/DES/3DES/SHA/ECC/TRNG)

电源管理单元


为客户提供低功耗、高效能且安全的IoT产品设计平台选择。

MediaTek Filogic 130/130A(MT7933/MT7931)SDK已支持Arduino开发环境,本文将介绍MediaTek Filogic 130/130A Arduino开发环境架设流程,包含安装必要软件、设定、SDK安装与编译/执行示例程序。分为以下几个部分:

相关资源准备

Arduino IDE环境架设

MediaTek Filogic 130/130A Arduino SDK下载/安装

编译/执行示例程序

备注


相关资源准备

参考文件:

Filogic 130 Arduino SDK User Guide_V1.x.0

Arduino SDK:

Latest version:v1.3.0(2022.10.05)

Bootloader(Option)

Arduino IDE:

Arduino IDE 1.8.xx or later

相关工具:

HFS(HTTP File Server)or Microsoft IIS

MTK Flash tool(FBTool_v2p81_slib.exe)

Arduino IDE环境架设

安装Arduino IDE(Windows版本)

Arduino Website

Microsoft Store

安装完成后,开启Arduino IDE,从“File”->“Preferences”中的“Addition Board Manager URLs”添加MTK开发板支URL:

MT7933//localhost:8080/package_mtk_filogic_130_index-7933.json

MT7931//localhost:8080/package_mtk_filogic_130_index-7931.json

ff27a592-7041-11ed-b116-dac502259ad0.png

MediaTek Filogic 130/130A Arduino SDK下载/安装

使用HFS(HTTP File Server)建立本机端网页

开启“HFS”

拖曳SDK相关档案(*.zip,*.json)到HFS视窗“虚拟档案系统”栏中

设定port number,需与Arduino IDE设定相同

可透过HFS中的“在浏览器中开启”来确认URL是否可用,并可以从中下载档案

***当Arduino IDE进行MTK开发板支持包下载时,必须保持Http server运行

ff69358e-7041-11ed-b116-dac502259ad0.png

从Arduino IDE下载/安装MTK开发板支持包

按下“Tools”->“Board‘xxxx’”->“Boards Manager…”开启Boards Manager

从中透过关键字“Filogic”搜寻并安装MTK开发板相关SDK资源

ff9efd18-7041-11ed-b116-dac502259ad0.pngffcf2600-7041-11ed-b116-dac502259ad0.png

安装完成后,透过“Tools”->“Board‘xxxx’”->“MediaTek Filogic Series”->“Filogic 130”选择MTK开发版

00027758-7042-11ed-b116-dac502259ad0.png

编译/执行示例程序

在开发Arduino示例程序之前,若开发版曾用于FreeRTOS SDK开发过,会需要对MTK开发板刻录bootloader。另外此步骤仅需要执行一次。

相关资源

MTK Flash tool:FBTool_v2p81_slib.ex

Bootloader binary:mt793xan_bootloader-xip.sgn

刻录bootloader步骤(option)

连接MTK开发板到PC

开启FBTool_v2p81_slib.exe,透过按下“Open”,选择配置档x_scatter.ini

勾选“[ROM_BL]”指定刻录的bootloader档

选择MTK开发板连接到PC的UART port

按下“Downlaod”启动刻录

此时需要同步按住Download button(SW5),接着单击Reset button(SW1),使MTK开发板重启至刻录模式,让刻录工具能成功侦测到并开始刻录bootloader

0032eab4-7042-11ed-b116-dac502259ad0.png0070d43c-7042-11ed-b116-dac502259ad0.png

当看到刻录工具底下的进度条显示100%即代表刻录成功

00b817f2-7042-11ed-b116-dac502259ad0.png

编译/执行示例程序

我们透过一个简单的示例程序“Hello World”在Arduino IDE上编译,并上传到MTK开发板上执行

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开发板到PC

在Arduino IDE中,按下“Tools”->“Port”选择MTK开发板连接PC的UART port

透过Arduino IDE中的“Verify/Compile”按钮编译示例程序

透过Arduino IDE中的“Upload”按钮上传示例程序到MTK开发板

00c92cc2-7042-11ed-b116-dac502259ad0.png

注意:当按下Arduino IDE中“Upload”按钮时,在Arduino IDE下方的Debug console会印出相关讯息,当看到印出“INFO: Goto open COM9”时,须立刻单击MTK开发板上的Reset button(SW1)。若成功会看到MTK开发板开始进行刻录动作,等待“Finished”信息印出即完成。

00f6fc60-7042-11ed-b116-dac502259ad0.png013efde4-7042-11ed-b116-dac502259ad0.png

刻录完成后,透过Arduino IDE中的“Tools”->“Serial Monitor”开启MTK开发板的UART console。

0170a4a2-7042-11ed-b116-dac502259ad0.png01c825e2-7042-11ed-b116-dac502259ad0.png01e4ef60-7042-11ed-b116-dac502259ad0.png

接着按下MTK开发板上的Reset button(SW1)即可看到示例程序执行的结果

01f83552-7042-11ed-b116-dac502259ad0.png

备注

刻录bootloader/示例程序时,务必关闭MTK开发板的UART console。若刻录失败,稍微调整按下Reset button(SW1)的时机。

当透过Arduino IDE更新新版本MediaTek Filogic 130/130A Arduino SDK时,Http server需要保持启动,依流程做更新。

注一:Audio搭载Cadence Tensilica HiFi4 DSP为MT7933之规格

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Media
    +关注

    关注

    0

    文章

    13

    浏览量

    9215
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1036

    浏览量

    45922
收藏 人收藏

    评论

    相关推荐

    大联大推出基于MediaTek Genio 130与ChatGPT的AI语音助理方案

    ,为市场带来了全新的智能交互体验。 该AI语音助理方案充分利用了MediaTek Genio 130芯片的强大性能与ChatGPT的先进人工智能技术MediaTek Genio
    的头像 发表于 12-11 11:07 358次阅读

    RK3588 SDK入门之编译使用篇

    前言:在上一篇文章中,我们已经配置好了Ubuntu虚拟机。本期将重点介绍如何Ubuntu虚拟机中使用RK3588的SDK。具体内容包括SDK的下载与安装、环境变量的配置、以及编译调试的
    的头像 发表于 11-22 01:07 595次阅读
    RK3588 <b class='flag-5'>SDK</b>入门之<b class='flag-5'>编译</b>使用篇

    【MM32F5270】Keil开发环境搭建

    本文是对MM32F5270相关的灵动官网资料和社区现有几篇环境搭建帖的整理和总结。详细且完整的记录了——如何从零搭建MM32F5270 Keil开发环境以及如何
    的头像 发表于 11-06 16:14 2759次阅读
    【MM32F5270】Keil开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    用户手册 | 全志T113-S3开发板——SDK编译指南

    ,不像发行版那样需要编译整个linux系统,只需要指定特定开发的功能包进行交叉编译即可。本文为大家介绍全志T113-S3开发板在眺望电子提供的SDK环境下如何
    的头像 发表于 11-01 08:08 1390次阅读
    用户手册 | 全志T113-S3开发板——<b class='flag-5'>SDK</b><b class='flag-5'>编译</b>指南

    飞凌嵌入式ElfBoard ELF 1板卡-开发环境搭建之交叉编译

    不同的cpu的对应的可执行的二进制文件。交叉编译链安装建立交叉编译环境又可分为安装SDK(其中包含了交叉编译工具链)和设置交叉
    发表于 09-29 09:51

    RK3568 编译sdk技巧

    我司RK3568对外提供源代码是以sdk的形式提供,包括但不仅限于uboot、kernel、buildroot、debian源码。在编译sdk的过程中往往需要安装大量的第三方安装包,同时也要保证宿主
    的头像 发表于 08-30 11:44 518次阅读
    RK3568 <b class='flag-5'>编译</b><b class='flag-5'>sdk</b>技巧

    RISC-V编译环境搭建

    以上按位数分可以编译为32位和64位两种,另外就是都可以编译为elf版本和linux版本。
    的头像 发表于 07-17 11:31 1361次阅读
    RISC-V<b class='flag-5'>编译</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    【飞凌嵌入式OK527N-C开发板体验】- 2. 切换显示到hdmi以及sdk编译

    的用户编译手册将网盘下载下来的sdk包传到ubuntu中,解压。文件很大,分卷压缩的,总共13个多G,解压下来好像有30多个G还是多少。 sdk kernel编译 ./build.sh
    发表于 07-11 21:26

    【飞凌嵌入式OK527N-C开发板体验】切换显示到hdmi以及sdk编译

    的用户编译手册将网盘下载下来的sdk包传到ubuntu中,解压。文件很大,分卷压缩的,总共13个多G,解压下来好像有30多个G还是多少。 sdk kernel编译 ./build.sh
    发表于 07-05 21:36

    MediaTek NeuroPilot SDK整合NVIDIATAO

    MediaTek 在 COMPUTEX 2024 期间宣布将 NVIDIA TAO 与 MediaTek NeuroPilot SDK 集成,应用于边缘 AI 推理芯片的开发。MediaTek
    的头像 发表于 06-12 14:03 484次阅读

    Purple Pi OH又开外挂!带你搭建编译环境编译Android 11固件

    01介绍今天的文章主题是分享与探讨关于PurplePiOH开发板Android开发之搭建编译环境编译Android固件。如果你是刚开始接触嵌入式Linux开发,也许你会非常疑惑?为什
    的头像 发表于 05-22 08:32 1177次阅读
    Purple Pi OH又开外挂!带你<b class='flag-5'>搭建</b><b class='flag-5'>编译</b><b class='flag-5'>环境</b>及<b class='flag-5'>编译</b>Android 11固件

    ESP8266笔记-02.ESP8266 RTOS环境搭建

    ,包括rtthread-studio也是Eclipse。 所以,我决定也采用Visual Code+编译器+SDK的形式进行的开发. 搭建环境 搭建
    发表于 04-15 17:33

    【AWTK开源智能串口屏方案】MCU SDK使用与编译运行

    本篇文章将介绍AWTK-HMI中的MCU端开发方法,包括MCUSDK常用API的说明、使用流程及如何编译到Linux和STM32平台。引言:AWTK-HMI是基于AWTK与AWTK-MVVM开发的低
    的头像 发表于 02-19 12:11 1209次阅读
    【AWTK开源智能串口屏方案】MCU <b class='flag-5'>SDK</b>使用与<b class='flag-5'>编译</b>运行

    【全志T113-i】OK113i-S开发板开发环境准备和搭建

    ,至少能顺利搭建也成了一大关键。而我也算是作为初入门的Linux开发者,本次也难免要经历这个过程。 Linux的开发环境一般使用Linux机器进行开发编译等工作,这个Linux机器可以是实体机,也可以
    发表于 01-19 09:45

    MediaTek持续拓展Wi-Fi 7全球生态系统

    作为全球率先采用 Wi-Fi 7 无线连接技术的企业之一,MediaTek 宣布与 Wi-Fi 联盟(WFA)密切合作,首批获得完整 Wi-Fi 7 认证的产品作为 MediaTek 全球生态系统
    的头像 发表于 01-11 10:56 613次阅读