文章目录
  • 1.apt32F1023H8S6 使用WD02-mini烧录器
  • 1.1 下载软件
  • 1.2 烧录器连接PC,选择mcu型号
  • 1.3 选择烧录文件
  • 1.4 设置滚码
  • 1.5 使用默认的滚码文件,修改初始值


滚码默认的烧录位置是0x80540.


用户手册上的0x80550是错误的,或者说,表述不够清楚。


apt32(1):爱普特烧录器WD02-mini使用滚动码_十进制


我烧录起始值为十进制 257,也就是16进制0x101,我们看看IFC的256个字节内容:


apt32(1):爱普特烧录器WD02-mini使用滚动码_字符串_02


0x80540开始的4个字节,对应32比特位滚码,0x80550开始的一个字节0x0A,表示后面的字符串是十进制。0x80551-0x80558共8个字节,用字符串的方式表示滚码。

1.apt32F1023H8S6 使用WD02-mini烧录器

1.1 下载软件


apt32(1):爱普特烧录器WD02-mini使用滚动码_字符串_03

1.2 烧录器连接PC,选择mcu型号

apt32(1):爱普特烧录器WD02-mini使用滚动码_优先级_04

1.3 选择烧录文件

apt32(1):爱普特烧录器WD02-mini使用滚动码_十进制_05

1.4 设置滚码

这里照抄官方的内容,下图是默认的滚码文件:

apt32(1):爱普特烧录器WD02-mini使用滚动码_优先级_06

滚码文件格式的说明:

第一行内容:为客户使用的 mcu 型号

0x0:这一位预留位,当前不用管

4:这一位代表滚码实际存储值占 4 个字节

5:代表滚码配置由 5 个域组成

PN:w1A0000{PN,:,w1,A,0000}:滚码显示初始值

rewritable 1:滚码覆写控制位,一般设置为 1

rewritable 的作用主要适用于客户需要锁定滚码计数的情况,不勾选

rewritable 的情况下下载同一个量产文件,滚码当前计数值不会被重置

1,000,000:代表滚码最大滚动次数,支持分节符格式(逗号为分节符)

域内定义说明

name:当前域的域名

bitwidth:代表滚码当前域的占用的位宽。

bitDesp:代表当前域具体占用哪几

bit rollEn:滚动开关,该域是否允许滚动

ChgEn:该域是否允许修改初始值

prior:优先级,数字越小优先级越高,越先滚动

repmapStr:码值与显示字符对应关系

域 1:位宽为 1,bit0,不允许滚动,滚动优先级为 0,因为不能滚动,所以 bit0 恒为 0,显示则一直为 PN;

域 2:位宽为 8,bit1-8,不允许滚动,滚动优先级为 5,当前域存储值直接显示为 ASCII 码对应的字符

域 3:位宽为 3,bit9-11,允许滚动,滚动优先级为 3,当前域存储值为 0,显示为 w1, 存储值 1 显示为 w2,最大存储值为 7 显示为 w7(当前域的重映射字符集大小为 7)

域 4:位宽为 5,bit12-16,允许滚动,滚动优先级为 2,当前域存储值为 0,显示 A;存储值 1 显示 B,依此类推,最大存储值 25 显示为 Z.

域 5:位宽为 15,bit17-31,允许滚动,滚动优先级为 1,当前域存储值显示为 8 位十进制数,当前域最大计数值 20000;
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.

1.5 使用默认的滚码文件,修改初始值

根据上一节的格式,修改滚码格式栏的内容,就可以修改初始值。

apt32(1):爱普特烧录器WD02-mini使用滚动码_优先级_07


在主界面显示已经改动成功。

apt32(1):爱普特烧录器WD02-mini使用滚动码_笔记_08