尊敬的先生:
更新 CC3220芯片文件系统上的文件时遇到问题。
如果文件的初始大小显著减小,则无法使用 OTA 更新包来更新文件。
重要说明:该文件在器件制造后上载到文件系统中。 它已添加到其中一个 OTA 更新包中。 最初,我们生产该装置时,铀转化设施的图像中没有这种情况。
以 OTA 软件包的形式添加该文件时。 我使用了以下命令:
SLImageCreator.exe project add_file --name "app-dock-v1-user"--file " www.tar"--fs_path "www.tar"--max_size 256000 --flags nofailsafe
如您所见,我使用了选项“max_size”来保留空间,以便将来升级此文件。
最初、当我通过 OTA 包添加文件单元时、文件大小为110k。
在以下 OTA 包中、文件大小增加到了 tp 130k。 我无法更新它。 OtaArchive_Process 返回在块序列之间传输块时的错误 archive_status_error_save_chunk。
此外,我还尝试使用–覆盖选项。 但结果是一样的。
出于实验原因,我已将此文件添加到大小为256000的 UCF 初始映像中。 之后、似乎保留了空间。 我已经成功地按顺序添加了目标文件110k、并在更新到130k 大小的新版本之后进行更新。
此外,我在 ota.cmd 文件中看不到有关最大大小的任何信息。 因此、TI 引导加载程序似乎只能在 UCF 映像方面为文件保留额外空间、而不能在 OTA 包方面保留额外空间。 在数据表中找不到任何信息。
您能解释一下规则吗? 如何保留文件大小?
安德烈