跳到主要内容

关于 XFEL

XFEL 是一款面向全志(Allwinner)SOC 的轻量级 FEL 工具,通过 USB OTG 接口即可对芯片进行初始烧录、调试与恢复操作。

什么是 FEL​

FEL 是全志 SOC BootROM 中内置的一段低级子程序。当芯片进入 FEL 模式后,主机可通过 USB 与之通信,完成内存读写、代码执行、Flash 烧录等操作,常用于设备初始编程与系统恢复。

进入 FEL 模式的一般方法:

  1. 按住板载的 FEL / BOOT 按键,复位或上电开发板;
  2. 在已运行的系统中执行进入 FEL 模式的命令,例如 U-Boot 中的 efex、Linux 中的 reboot efex、xstar 中的 fel;
  3. 清空启动存储介质(SPI NOR/NAND Flash、eMMC 等),BootROM 找不到有效启动介质时自动回退到 FEL 模式;
  4. 插入特制的 TF FEL 模式引导卡。

进入 FEL 模式后,主机即可通过 USB 连接设备(USB ID 为 1f3a:efe8)。

特性​

  • 跨平台支持:Linux、Windows、macOS;
  • 基于 libusb-1.0,无需内核驱动;
  • 内存读写、函数执行、看门狗复位;
  • SID 读取、JTAG 调试使能;
  • DDR 控制器初始化;
  • SPI NOR Flash 与 SPI NAND Flash 探测、读写、擦除;
  • 基于 ECDSA256 的 SID 签名;
  • 芯片扩展命令(efuse 读写、多核引导等)。

支持的芯片​

XFEL 支持数十款全志 SOC,详细的芯片型号与功能支持情况见支持列表。

相关链接​