器件型号:MSP432P401Y
我一直在浏览论坛和文档、寻找有关如何在 MSP432P401Y 上实施无线更新的信息、但尚未确定如何或最好的方法。 我已经介绍了如何为具有连接以太网或蓝牙模块的类似 MSP432型号启用此功能的示例、但它们并未详细介绍如何在 MSP 中对其进行实际编码。
我们使用 Sara R410M 单元模块通过互联网进行通信、并可以将固件更新包保存到内部存储器中、以便通过 UART 在接口进行读回、但我们可能需要修改 MSP 的引导加载程序以确定何时执行此操作 开始通过 UART 解析文件。 由于使用 AT 界面附加了一些额外的文件说明信息、默认引导加载程序可能无法解析文件。
我假设我们需要进一步修改 MSP 上的引导加载程序、以便您可以根据某些条件(可能是最新的软件版本信息)引导到两个主闪存组中的任何一个。
行动的预期流动情况如下:
1) 1)通过互联网将软件更新文件发送到我们的手机模块
2) 2) Cell 模块将文件保存到其内部存储器中
3) 3) MSP 读回该文件并将其发送到其引导加载程序、以编程到两个主闪存组中的一个。 (保留原始软件的副本作为备份)
4) 4)引导加载程序可以尝试引导至最新固件、并在需要时返回到备份。
MSP 是否可以通过使用自定义引导加载程序来实现这一点? 是否有一个默认引导加载程序的示例项目可根据我的需求进行修改、该项目适用于 MSP432P401Y 模型变体? 我正在使用 CCS10和最新的 SimpleLink 库。