大家好、
我有一个客户对 MSPM0器件使用 TI-clang 编译器、但他们发现.bin/.hex/.txt 将没有数据闪存区域、这使得他们的 OTA 函数异常。 以下是详细说明。
使用当前的编译器语法、当句段结束地址没有数据时、它将直接结束、而不是用 FF 数据填充。 这导致客户在执行 OTA 升级时无法识别这部分空数据、从而导致后续数据不一致。
请参阅以下内容: 标有红色、此区域中应该是0xFF 数据、但编译器输出它时没有数据。 它可以与 XDS110等调试器工具配合使用。 但是对于用户的 OTA 功能、不能侦察这个区域、自动填充0xFF、特别是客户把数据从 bin 文件、而不是 TI-TXT 文件中转换、然后通过串行口发出来。
在编译器侧、是否可以使用 FF 数据填充未使用的地址?
B.R.
萨尔