Foreword
MT7931和MT7933的资料太少了,而且文档和代码还各种错,这里记录一下
MT793x烧写
准备
- FlashBurningTool_V2.83.rar
- 固件文件
- 串口工具
安装驱动
解压FlashBurningTool_V2.83.rar
,可以得到2个文件夹
- FBTool_v2p83_win64_GUI,烧写工具
- MTK_USB_driver,驱动程序
先安装MTK_USB_driver
内的驱动程序
复制固件
将固件文件解压到burn_files
,覆盖
烧写
打开FBTool_v2p83_slib.exe
- 选择uart
- 选择烧写串口
- 波特率设置为921600
- 打开bufn_files中的mt7931an_xip_qfn_bw_scatter.ini
- 勾上所有固件
- 点击download
- 同时按下开发板上的sys reset和download key
- 松开sys reset,烧写软件下部进度条会变黄,进度100%
- 松开download key,进度条清零,开始烧写
- 烧写完成以后,断电重启或者按下sys rest即可工作
烧写画面
更新固件以后,需要点一下Refresh
检测
烧写完成以后,通过串口工具打开刚才的烧写,就能看到debug输出内容
重启板子之后,有类似输出,说明板子正常启动了
固件说明
一般来说BL、BT以及WIIF_EXT是不需要重新烧写的,一般人是不会修改底层的这些部分的,大部分情况下烧写一次就行了。
NVDM可以通过烧写的时候勾选,擦除。
平常的业务代码基本都存储在了RTOS的bin中,所以只需要更新生成的RTOS就行了
常见问题
卡烧写或者烧写报错了,重开软件即可
特殊情况:
FlashBurningTool 这个工具2.8以前的版本和以后的版本有比较大的不同,2.8以前很容易出现工具无法打开串口,读写数据失败。
所以建议使用2.8以后的版本
Summary
资料太少,而且还是从第三方拿的二手资料,十分蛋疼
Quote
MT793X IoT SDK for Flash Burning Tool v2.83.pdf
FEATURED TAGS
RaspberryPi
嵌入式
Git
脚本
python
LeetCode
C++
APM
FreeRTOS
Markdown
Embedded
Linux
Vim
Ubuntu
Tools
STM32
Maya
LPWAN
Graph Theory
Algorithm
PathFind
OMPL
VPS
QT
Router
JS
Chrome
Tampermonkey
API
Java
Spring
MySql
Springboot
Docker
V2ray
TTRSS
Nintendo Switch
Trace
Crack
BLHeli
DSHOT
ESC
Music
C#
EasyCon
Blog
杂谈
Proxy
UAV
GuinnessWorldRecords
NAS
群晖
ZeroTier
Typora
Map
旅游
Log
JSON
Cython
Equip
Goods
Share
DMX512
Blender
Game
AP
Network
CloudFlare
DIY
WIFI
Camera
Diablo
Sensor
SES
QQ
Bot
Python
Vmq
Jenkins
米家
ESP32
Software
C
MT793x
NXP
CH32
OpenWrt
Onion
Copilot
Investment
ChatGPT
Debug
RouterOS
Mikrotik
GitLab
Drone
OpenAI
VS Code
管理