-
Notifications
You must be signed in to change notification settings - Fork 69
about XR871 common tools
wuzhuowen edited this page Feb 22, 2019
·
8 revisions
Windows版的刷机工具
- 串口设置 - 设置COM端口及波特率
- 选择固件 - 选择XR871的软件镜像
- 升级固件 - 点击开始升级
- 固件信息 - 显示固件的打包信息
- 进度显示 - 刷机过程状态显示
- 请参考《XR871_phoenixMC_User_Guide-CN.pdf》
Ubuntu版的命令行刷机工具,该工具基于命令行,通过Settings.ini来配置刷机参数
- Settings.ini
- [comm]
- strComDev - 串口路径,如/dev/ttyUSB0
- iBaud - 设置波特率,如921600, 115200
- [log]
- strLogFile - 刷机log路径
- [firmware]
- strImagePath - 871固件路径
- strEtfImagePath - 871 ETF RF测试固件路径
- [setting]
- bReadAndCheck - 刷机读内容检查
- bUpdateChangeOnly- 使能只烧写更新的内容
- bEtfFw - 选择ETF固件
- bLogLevel - log记录等级
- [comm]
- help内容
也可通过单项指定参数来刷机
- 请参考《XR871_phoenixMC_u_User_Guide-CN.pdf》
efuse oem tool是提供给开发者在开发或者试产的时候烧录efuse内容的一个工具,其具有以下特点:
- 该工具基于UART接口和SDK软件模块efpg,代码位置在sdkcode/src/efgp
- 该工具是一个demo工具,不提供批量量产功能
-
该工具包提供oem_api.lib供用户基于此协议开发自己的生产工具
- 烧写内容
- 串口 - 选择PC连接的COM口,波特率设置为115200
- 秘钥 - efpg传输协议的加密key,与efpg.c中efpg_start传入的key保持一致
- HOSC - 使用的晶振类型,默认24M,默认不用烧写
- Secure Boot - 烧录的ROOT OF TRUST的public key的HASH值,需要与固件签名保持一致,否则系统将无法启动,默认不用烧写
- DCXO TRIM - DCXO的校准值,默认不用烧写
- POUT CAL - RF的二次校准值,默认不用烧写
- MAC - MAC地址,可重复烧录9次
- User Area - OEM私有数据,可自行定义
- 请参考《XR871_OEM_API_User_Guide-CN》
- Download SecureCRT from https://www.vandyke.com/download/securecrt/download.html
- Configure SecureCRT Serial Session Options
- Configure serial parameters
- Configure new line mode
- Configure logger
- Configure serial parameters
- Configure SecureCRT Global Options
- show chat window (Options->Global Options)
- show chat window (Options->Global Options)
- Setup the Build Environment
- Create a New Project
- Build a New Project
-
Application Developer Guide
- Image Layout Guide
- WiFi Developer Guide
- Audio Developer Guide
- FOTA Developer Guide
- PM Developer Guide*
- XIP Developer Guide
- FLASH Developer Guide*
- AT-Command Developer Guide*
- Console Developer Guide*
- Console Command Set
- EFPG Developer Guide*
- FDCM Developer Guide*
- HTTP Developer Guide
- Websocket Develop Guide*
- Driver Developer Guide*
- Tools User Guide
- FAQ
- Ask a question
- Submit an issue
- Open a pull request
- Change Log