一、ISP方式擦除芯片应用注意
以SWM260系列为例
二、加密功能
注意:通过Synwit-PRG下载目标板程序到ZB103,并配置勾选了加密功能应用,此情况请校对ZB103的固件程序的版本号须和Synwit-PRG的版本号匹配对应,这样通过ZB103对目标板的烧写才能正确实现加密的功能。
目前,ZB103的固件版本为V1.8(如下图),对应的Synwit-PRG_v3.2.6。
ZB103的固件版本早于V1.8,可匹配Synwit-PRG_V3.2.3进行应用。
(附三)、SWMProg
SWMProg工具软件,作为调试、分析问题应用,主要:
1、应用于Userboot的APP 和 Userboot程序的下载和读取,获得生产的程序烧写BIN文件;
2、芯片出厂数据的读取,包括ISP CODE、Trim数据、Info数据等。
目前在用的版本有V1.7.3 和 V2.6.2
F3.1、下载器选择
注意:V1.7.3必须是JLINK下载器。
V2.6.2 之后版本兼容DAP Link下载器
F3.2、DLL文件的路径指向
注意:JLinkARM.dll 文件的路径指向,需要指向JLink驱动安装的路径,或是KEIL软件安装的路径中,才可正常使用。否则,点击“擦除”、“擦写”、“读取”操作,不会有任何反应。
F3.3、多文件的烧录
多文件烧录
当指定的文件以“.ini”为后缀时,程序变成上图所示的多文件烧录界面
可双击表格中文件路径替换文件、修改“.ini”文件
.ini 文件格式
[APP]
addr = 0x0000
path = C:\Users\wmx\Desktop\SWM220_StdPeriph_Driver\out\SWM220_stdperiph_lib.bin
[BOOT]
addr = 0xE000
path = C:\Users\wmx\Desktop\SWM220_UserBoot\out\SWM220_stdperiph_lib.bin
注意:对于 SWM220,如果程序不是 UserBoot,请不要使用“BOOT”标签;因为给 SWM220下载程序时,如果检测到有 BOOT 标签,会对程序做特殊处理
F3.4、ISP文件的烧写
注意:针对SWM181系列、SWM190系列,还有ISP文件的读取和升级的配置。
ISPINFO的总共大小为8K, 其中0 ~ 4K区域为Trim数据值,每颗芯片不尽相同,不可以进行覆盖擦除,如误擦除后,内部RC振荡时钟会引起较大偏差,应用只能采用外部晶振。 4 ~ 8K为ISPCODE作为ISP方式下载的功能程序。
F3.5、V2.6.2版本
V2.6.2兼容JLINK、DAPJink下载器,所以需要调整DLL文件的应用,如下:
其它操作应用和V1.7.3一样!