嗨,香榭丽舍,
我们必须使用以下命令,并将.out 文件转换为用于 SCI 闪存内核的正确十六进制文件(.txt 文件)。
"${CG_TOOL_HEX}"${BuildArtifactFileBaseName}.out"-boot -a -GPIO8 -o "${BuildArtifactFileBaseName}.txt"
在实际应用中,我的客户需要填写数据0xAA5555AA 以刷新应用程序代码中的扇区9,他在链接器命令文件中使用以下命令并生成.txt 文件。 但是,他无法使用此十六进制文件通过 SCI 引导进行固件升级。
CMBANK0_SECTOR9 :原点= 0x00260000,长度= 0x00010000,填充= 0xAA5555AA
我检查.txt 文件,发现数据块的长度为2字节,因此最大数据长度限制为0xFFFF,这应该是导致我的客户无法进行 SCI 固件升级的根本原因,它是否正确?
如果是这种情况,当客户想要为 SCI 闪存内核生成 CM 十六进制文件时,我们是否应该说最大长度应该限制为0xFFF0,因为闪存是128位对齐的?
此致,
-卢克