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.

[参考译文] MSP430F5328:如何使 MSPBoot 正常工作

Guru**** 662690 points
Other Parts Discussed in Thread: MSP430F5529
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1162654/msp430f5328-how-to-make-mspboot-work

器件型号:MSP430F5328
主题中讨论的其他器件:MSP430F5529

您好、香榭丽舍

我的客户希望在 F5328上实现 MSPBoot。 但是、由于示例项目是为 MSP430F5529构建的、因此它们需要执行一些移植。

我们是否有这方面的指导原则?

此致、

Kien Nguyen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kien、

    这方面没有指导原则。 客户需要做的是查看零件之间的差异并根据需要进行调整。  如果您比较数据表、您会发现主要区别在于存储器大小和 LDO 块、而不是 USB。  

    话虽如此、客户不一定需要 MSPBoot、因为 MSP430F5xxx 器件的 BSL 代码存储在闪存中、因此可以直接替换为定制 BSL。 请参阅 www.ti.com/tool/mspbsl 上的定制 BSL 应用手册 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jace:

    感谢您的回复。 我的客户正在考虑 BSL 和 MSPBoot。

    我是否可以知道它们之间的主要区别是什么? 以及何时使用哪一个?

    此致、

    Kien Nguyen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kien、

    MSPBoot 是一种应用程序空间 BSL (占用应用程序闪存)、主要为无法更新 BSL 的器件创建、因为 BSL 在 ROM 中。  

    定制 BSL 解决方案是 TI 提供的 BSL 的源代码、您可以对其进行修改以满足您的需求。 最常见的用例是更改外设接口(UART/I2C/SPI 等)或添加某种安全检查。 此选项仅在 MSP430F5xxx/6xxx 器件上可用、因为它们的 BSL 在一个特殊的闪存区域中有扇区、因此可被修改。 不过、BSL 闪存区域仅为2kB、因此您的定制解决方案必须与之匹配。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jace、

    明白。 非常感谢您的支持。

    此致、

    Kien Nguyen