生成文件验证结构
此菜单项提供了一种强大的方式,用于生成覆盖整个下载数据的验证结构。目的是生成一个目标地址和长度信息列表,该列表可以位于闪存内存中的特定地址。目标位置可用于验证您的目标内存中是否可用所有下载信息。此验证信息必须从该范围内保留出来。
可用的选项包括:
- 目标地址:
验证结构应放置在当前打开文件中的固定地址。 - 外部C结构
将生成一个C文件和头文件,帮助您访问生成结构的所有单独元素。
- 字类型:
这指定了生成数据结构中16位和32位字段的字节序。 - 强制32位变量
如果未选中,Hexview将根据十六进制文件中最大地址的长度使用16位或32位值。当选中时,验证表的地址和长度值将始终使用32位类型。 - ID标签开始:
将放置在地址/长度列表的开头。这可以用来唯一地识别地址/长度字段是否真的存在。 - 数据源:
当然,将使用Hexview的内部数据。可以指定数据的有限范围。此外,如果需要从地址范围中排除,也可以指定范围。还可以从其他文件中添加地址/长度信息。这些文件也可以在文件列表中指定。Hexview将扫描地址/长度信息,并将其添加到列表中,并在指定时计算其校验和。 - 块校验和:
如果选中,Hexview将计算并添加每个地址/长度字段的指定校验和。 - 总校验和:
如果选中,将计算整个数据集的校验和/CRC。这个校验和可以另外计算,或者代替块校验和值。 - ID标签结束:
在这里,您可以指定一个魔术数字,表示列表的结束。它可以用来验证完整的验证列表是否存在。 - 16位字节校验和:
这是在完整验证数组上生成的校验和。它可以用于额外检查完整的验证结构是否存在。
生成数据时,所有参数将写入INI文件。这个INI文件可以用于命令行选项。
总结:
- HexView软件允许用户生成用于验证整个下载数据的验证结构。
- 用户可以指定验证结构的目标地址,并生成C文件和头文件以访问该结构。
- 提供了多种选项,包括字节序、变量类型、ID标签、数据源、块校验和、总校验和等。
- 生成的C和H文件示例展示了如何定义和使用这些结构。
- 所有设置参数将保存到INI文件中,以便在命令行选项中使用。