主题中讨论的其他器件:UNIFLASH、 SysConfig
工具与软件:
如何设置工程或链接器命令(TiArmClang)、以便使用.bin 或.hex 文件刷写应用程序(使用 Uniflash 或串行引导加载程序)不会擦除 OSAL_SNV 区域并将用户数据保存在内部?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
如何设置工程或链接器命令(TiArmClang)、以便使用.bin 或.hex 文件刷写应用程序(使用 Uniflash 或串行引导加载程序)不会擦除 OSAL_SNV 区域并将用户数据保存在内部?
您好、Frederic:
您询问哪款 SimpleLink F2器件?
如果您有一个十六进制映像、那么为了确保您的命令链接器文件在任何段分配期间不会引用 NV 存储器空间、而该存储器在映像 中"未使用"、并且只要在 Uniflash 中选择"仅必要扇区"进行器件擦除、NV 闪存将在编程期间保留。 我经常这样做是为了在调试不同映像之间保持网络设置。
bin 映像越难处理、因为它们 在闪存中没有漏洞、并且几个 CC13XX/CC26XX 器件在闪存末尾存储 CCFG、因此二进制文件会占用 NV 闪存区域。 您可以从正在进行编程的 CCFG 中删除(从命令链接器文件和 SysConfig 中、然后检查生成的映射文件)、或者在这种情况下具有两个单独的二进制文件、但这需要您的项目完成额外的工作和专业知识。
使用串行引导加载程序时、命令会更加困难、因为您必须 仅使用 CMD_SECTOR_ERASE、而不是 COMMAND_BANK_ERASE。 二进制映像的相关条件仍然适用、必须予以考虑。
此致、
Ryan