Thread 中讨论的其他器件:UNIFLASH、 SYSCONFIG
工具/软件:
我正在尝试使用 CC2745R10 中的 SSB 实现双映像 OAD。 我已经使用 Uniflash 刷写了 SSB (.bin) 和主应用程序 (.hex)。 我希望将 SSB 和辅助应用程序的组合映像存储在主映像之后的闪存中。 因此、布局如下所示:
SSB0
应用 0
SSB1
App1
在 OAD 之后、SSB1 和 App1 应该是活动分区。
我可以构建两个映像:一个用于新 SSB(起始地址为 0x0、但我希望将此映像存储在 App0 之后)、一个用于辅助应用(考虑上述布局时采用寻址方式)。 我组合了相应的.bin 文件以创建单个二进制文件。 但是、当我尝试从移动应用执行 OAD、然后尝试读取 主映像之后的存储器位置时、它全部为 0xFF。 按照建议、我使用了适用于 APP 和 SSB 的 SDK 示例中提供的 test_keys、还为我要在其中存储 SSB1 和 App1 的整个闪存部分创建了一个 NVS 区域。
这是否遗漏了一些东西或采用了不同的方法?