主题中讨论的其他器件: MSPBSL、 MSP-FET
您好!
我将 MSP430FR2633用于我的应用。
如果您能指导我如何在此器件中设置引导加载程序以更新固件应用程序、我将不胜感激。
提前感谢!
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.
您好!
我将 MSP430FR2633用于我的应用。
如果您能指导我如何在此器件中设置引导加载程序以更新固件应用程序、我将不胜感激。
提前感谢!
FR2633具有内置 BSL、TI 在 PC 端提供 BSL-Scripter 用于闪存、因此除了确定如何在芯片上调用 BSL 之外、您实际上不必进行任何编码。 此时、由于 TI 不支持使用通用适配器(如 FT232或 CP2102)通过 DTR 和 RTS 进行 BSL 硬件调用、因此会变得更加复杂。 BSL-Scripter 不会在这两条线路上生成所需的模式、而是依靠 MSP-FET 或 Rocket 等受支持的接口器件来实现。 但一旦调用、BSL 闪存对此类适配器可以正常工作。
因此、如果您希望使用 BSL-Scripter 通过通用适配器进行闪存、一种解决方案是让您的固件调用 BSL。 这可以通过加电测试来完成、以查看 RxD 上的电压是否指示 USB 已连接。 如果是、则您的固件可能会跳转到 BSL。 否则、它只会开始您的应用。
如果要使用硬件调用、仍然可以、但更复杂。 我有一个 Github repo 处理 CP2102的这个过程、但是 FT232的这个过程是一样的:
https://github.com/gbhug5a/CP2102-with-BSL-Scripter-for-MSP430
在任一种情况下、您都需要在 BSL-Scripter 模式行中包含奇偶校验开关。
当然、这不是 TI 的官方建议、但我希望它能有所帮助。