如何使用AT-LINK 的WinUSB 功能提升下载速率
Questions:如何使用AT-LINK 的WinUSB 功能提升下载速率?
Answer:
AT-Link 新增支持WinUSB(兼容保留原HID),以提升下载速率。关于具体效能提升,以编译后bin 档大小
(ROM Size)约250kB 的某工程为例,WIN10 系统下通过Keil V5 / IAR V8 / ICP 分别使用HID 和WinUSB
做对比测试,结果如下表:
HID 与WinUSB 的下载速度对比效果展示,可在如下链接观看:https://b23.tv/yuXFVIV
下文对用户如何使用AT-Link 的WinUSB 功能做简介。
Part1. 通过ICP 工具升级ATLINK 固件。
1.1 首先从雅特力科技官方网站下载ICP 工具。
1.2 解压后免安装打开ICP,选择AT-Link,点击连接,ICP 会自动弹窗更新固件至V2.0.0 以上版
本,点击确定。
1.3 升级成功后ICP 会自动优先连接WinUSB 设备,没有识别WinUSB 才会连接HID。
1.4 对于WIN7 系统,还需要安装驱动,WIN10 则不需要安装。
驱动位于下载的ICP 工具包路径下,直接Install 即可:
\Artery_ICP_Programmer_V3.x.xx\Artery_ATLink_DriverInstall。
安装成功后,可以在设备管理器--通用串行总线设备,查看到ATLink-WinUSB。
Part2. 在Keil 使用WinUSB 功能。
Keil 从V5.29版本开始支持WinUSB。在Option for Target--Debug--Settings界面,可以选择带“WinUSB”
的调试器,同时建议用户选择5MHz 以上的SWD 速度,即可体验WinUSB 的高速下载功能。
对于Keil V5,如果是早期版本,按照ARM 官方解决方案,用ARM 官网(developer.arm.com/docum
entation/ka003663/1-0/?lang=en)提供的CMSIS_DAP.dll 文件替换keil 安装目录Keil_v5\ARM\BIN
下同名文件,即可识别WinUSB。
Part3. 在IAR 使用WinUSB 功能。
IAR 从V8.32 版本开始支持WinUSB。在工程中首次使用支持WinUSB 的AT-Link 下载程序时,会弹
出如下窗口,可以选择带“WinUSB”的调试器,用户即可体验WinUSB 的高速下载功能。
如果不慎选择了非WinUSB 的AT-Link,想要体验WinUSB 功能时,只需将工程下的settings 目录删
去,重新编译下载即可再次弹出上图窗口。
类型:开发工具
适用型号:AT-Link
主功能:WinUSB
|