ZHCU875Z August 2001 – October 2023 SM320F28335-EP
除了在 GROUP 中指定存储器范围的来源和长度,还可以使用 VFILL 限定符(如节 8.5.10.3中所述),它允许为输入存储器范围内仍未初始化的区域生成 ECC 数据。
负载映像的输出段之间会有差距,这些位如何设置取决于您的器件。大多数器件将空的空间计为 1’s,但如果您的器件将空的空间计为 0’s,CRC 的结果将不同。因此如果 CRC 结果未对齐,请确保利用 VFILL 参数指定空的空间,如以下示例所示:
MEMORY
{
GROUP
{
FLASH : origin = 0x0000, length = 0x1000,
VFILL = 0x0 /* Fill gaps with zeroes */
} crc(_table_name, CRC8_PRIME)
}
如果未指定 VFILL 参数, 默认为 0x1,将一切填充为 1。请记住,要更新填充值不为 0x1 的 每个存储器范围,用于 CRC 计算。