eric2013 发表于 2021-3-18 13:25:13

H7-TOOL的滚码使用方法(2022-01-26)

滚码就是在芯片内部Flash的指定地址做一个递增数值,用户可以定义数值存储的位置,递增步大小

1、整体介绍:



(1)滚码启动这里设置写入的分区:



这里的分区对应的是这里的固件烧写区,这种是用于BOOT + 多个APP的场景,用户可以设置通过更新BOOT时更新滚码,获取更新APP时更新滚码。




(2)滚码启动这里设置写入的分区:

滚码类型选择,这里支持了两种:



显示格式支持了10进制和16进制:



滚码占用字节数,一般配置为4字节或者8字节就够了。



存储格式选择二进制小端:




2、操作举例:

1、配置如下:

比如我们给H7芯片烧写滚码,我这里滚码地址设置到0x08020000,递增步大小设置为5,写入到1区,特别注意滚码的烧写位置不要覆盖程序代码的地址区。



2、烧写配置:



点击一键执行按钮,执行烧写:

可以看到滚码展示:



我们再执行一次烧写,注意,这里我们点击TOOL上实体按钮来执行,滚码递增5,与我们设置是一致的:



3、读取我们烧录的滚码:

有时候我们想验证我们烧录的滚码是否正常,我们可以在这里读取相应地址的数据:



















道胜天下 发表于 2022-1-26 08:58:02

老铁,没下文了呀

道胜天下 发表于 2022-1-26 08:58:21

老铁,没下文了呀

eric2013 发表于 2022-1-26 10:15:02

道胜天下 发表于 2022-1-26 08:58
老铁,没下文了呀

一会更新上,忘了更新这个帖子了。

eric2013 发表于 2022-1-26 12:19:13

道胜天下 发表于 2022-1-26 08:58
老铁,没下文了呀

更新完毕了。

eric2013 发表于 2024-3-8 10:20:53

备注一个问题

1拖4的时候,如果有一路烧录失败,滚码的处理机制,这个分两种情况

1、如果此处勾选的是继续烧录剩余通道,这个滚码会空出来


2、如果使用下面这个选项,一个通道有问题,那么所有通道都将停止烧录,滚码不更新


页: [1]
查看完整版本: H7-TOOL的滚码使用方法(2022-01-26)