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.

[参考译文] MSP430F5438A-EP:使用 MSP-FET 写入和读取 MSP430闪存

Guru**** 2529560 points
Other Parts Discussed in Thread: MSPBSL, MSP-FET, MSP430-FLASHER

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/991520/msp430f5438a-ep-writing-and-reading-msp430-flash-using-msp-fet

器件型号:MSP430F5438A-EP
主题中讨论的其他器件:MSPBSLMSP-FETMSP-Flasher

您好!

我一直在为 MSP430项目开发一个定制 BSL、该项目使用"MSPBSL_CustomBSL430" BSL (版本1.1.0)作为起点。 两个 BSL 之间最重要的变化是在 BSL 的自定义外设接口中添加-我在 P3.4和 P3.5上使用 UART 在调用 BSL 后与 BSL 进行通信。

现在、我想开始思考如何在生产过程中更新 MSP 闪存。 到目前为止、我一直在使用 MSP-FET 和 CCS 对定制 BSL 进行编程和调试。 能够从命令行执行以下操作将非常方便:

1)擦除整个 MSP 闪存(即信息存储器、BSL 存储器和主存储器)

2) 2)使用重要的产品数据对信息存储器进行编程。

3) 3)使用我的定制 BSL 对 BSL 闪存区域进行编程。

4) 4)使用我自己的应用程序对主存储器闪存进行编程。

我是否能够使用 MSP-FET 编程框从命令行执行上述所有操作? 如果没有、重新创建上述四个步骤的替代解决方案是什么? 如果有任何指示,将不胜感激。

此致、

km

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

    您好、Km、

    是的、您可以使用 BSL 脚本程序通过命令行执行这些操作。   

    https://www.ti.com/lit/ug/slau655g/slau655g.pdf 

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

    您好、Eddie、

    感谢您的快速响应。 我认为用户指南详细介绍了如何更新主应用程序闪存和信息闪存、但并未详细介绍如何更新 BSL 闪存区域。

    如何(i)擦除默认 BSL (出厂时已编程)以及(ii)将自定义 BSL 编程到 BSL 闪存中?

    理想情况下、我希望从命令行执行此操作(因此可轻松移植到生产测试套件中)。

    此致、

    km

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

    MAIN、信息和 BSL 是相同的闪存存储器、唯一的区别是、对于信息段 A (对于5xx 系列上的用户是免费的)和 BSL (在末尾存储了 JTAG 熔丝值)有锁定/保护机制。 SBW/JATG 主站可作为 MSP-FET 擦除/写入所有闪存。

    要进行 CLI 检查、请使用 GUI 检查旧的 TI 开放源码(在任何操作系统上工作) MSP-Flasher (www.ti.com/.../MSP430-FLASHER)或新的(现在不记得名称)非开放源码、 与 MSP-Flasher 类似、但使用 GUI。  

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

    您好、Zrno、

    感谢您关注这些工具。 我没有多少运气让他们做我需要的事情。 但是、目前、CCS 将按照我的要求完成工作。

    此致、
    km