about XR871 common tools - XradioTech/XR871-OLD GitHub Wiki


Content


PhoenixMC

Windows版的刷机工具

PhoenixMC

  • 串口设置 - 设置COM端口及波特率
  • 选择固件 - 选择XR871的软件镜像
  • 升级固件 - 点击开始升级
  • 固件信息 - 显示固件的打包信息
  • 进度显示 - 刷机过程状态显示
  • 请参考《XR871_phoenixMC_User_Guide-CN.pdf》

PhoenixMC_u

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记录等级
  • help内容 也可通过单项指定参数来刷机 phoenixmc_u_help
  • 请参考《XR871_phoenixMC_u_User_Guide-CN.pdf》

efuse oem tool

efuse oem tool是提供给开发者在开发或者试产的时候烧录efuse内容的一个工具,其具有以下特点:

  • 该工具基于UART接口和SDK软件模块efpg,代码位置在sdkcode/src/efgp
  • 该工具是一个demo工具,不提供批量量产功能
  • 该工具包提供oem_api.lib供用户基于此协议开发自己的生产工具 efuse_oem_tool
  • 烧写内容
    • 串口 - 选择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》

SecureCRT