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


滚码默认的烧录位置是0x80540.
用户手册上的0x80550是错误的,或者说,表述不够清楚。
在这里插入图片描述
我烧录起始值为十进制 257,也就是16进制0x101,我们看看IFC的256个字节内容:
在这里插入图片描述
0x80540开始的4个字节,对应32比特位滚码,0x80550开始的一个字节0x0A,表示后面的字符串是十进制。0x80551-0x80558共8个字节,用字符串的方式表示滚码。

1.apt32F1023H8S6 使用WD02-mini烧录器

1.1 下载软件

官方软件连接:http://www.aptchip.com/list_138
在这里插入图片描述

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

在这里插入图片描述

1.3 选择烧录文件

在这里插入图片描述

1.4 设置滚码

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

滚码文件格式的说明:

第一行内容:为客户使用的 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.5 使用默认的滚码文件,修改初始值

根据上一节的格式,修改滚码格式栏的内容,就可以修改初始值。
在这里插入图片描述
在主界面显示已经改动成功。
在这里插入图片描述

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值