Skip to content

FAQ:如何制作带L3KEY的USB升级底层驱动烧写文件? #9

@KKyer

Description

@KKyer

历史改动

日期 内容
2023.9.4 更新usbboot.bin文件
2023.5.12 首版说明
  • 2023.9.4更新说明:
    ad16n_flash-release_v1.3.0以及之前的SDK自带的usbboot.bin文件会在下载程序时强制使用PA6打印,这会导致部分PA6与USB引脚合封的芯片无法下载;用户可下载下文链接中的usbboot.bin文件并自行替换,后续SDK会使用无打印版本。
    下载链接:无打印的usbboot文件.zip

一、简介

  • AD16N开发板芯片出厂时,OTP中 已烧录USB强制升级的底层驱动 ,该底层驱动仅在芯片没有烧录L3KEY的条件下运行;
  • AD16N空片出厂时,OTP 没有烧录USB强制升级的底层驱动 ,需要下载SDK编译生成的fw文件来烧写该底层驱动(烧写flash程序的同时烧录底层驱动);
  • 本文将介绍如何单独生成 不烧写flash程序仅烧录L3KEY和USB强制升级的底层驱动 的fw文件;
    注:烧录L3KEY需要一拖二烧写器版本不低于2.27.1,一拖八烧写器版本不低于3.1.16

二、解决方法

  1. 编译AD16N V1.1.0以及之后版本的SDK工程;
  2. 将以下代码制作成脚本文件,放到AD16N SDK下载目录(路径:apps\app\post_build\uc03),并执行该脚本文件;
    图片
@echo ********************************************************************
@echo 			        UC03 otp usbboot
@echo ********************************************************************
@echo % date %
cd /d %~dp0

isd_download.exe -dev uc03 -otp usbboot.bin -output-fw output_otp_usbboot.fw -package-only -key xxx.l3key

pause
  1. 执行成功后,脚本会打印如下信息,且下载目录会生成对应的fw文件( output_otp_usbboot.fw
    图片
  2. 使用该fw文件即可将空片烧录L3KEY与USB强制升级的底层驱动文件;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions