主题中讨论的其他器件:MSP430F2272
我们将用 CC2652替代 MSP430F2272。 前一个产品是单线程的、包括代码的程序更新部分、因此我们可以将第二个程序映像存储在闪存中、并通过主程序复制。 在 CC2652版本中、我们实现了 TI RTOS7并使用修改后的双映像 BIM 将第二个映像传输到位置0。 我们已验证所有代码、但似乎无法在映像传输后让程序重新启动。 如果我们重新加载 BIM、新程序将正常运行、这样我们就知道新程序映像就位了。 有没有人对要寻找什么或要小心什么有任何建议? 我们使用 BIM 中的配置文件、以便程序在 BIM 中启动。 当加载新映像时、我们跳转到 BIM 复位矢量。 一旦进入 BIM、新映像就会被移动和擦除、如果有新映像、则调用 BIM 复位矢量、以便当没有新映像时、它返回到主程序的复位矢量。