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.

[参考译文] MSP430I2020:MSP430i2020是否可以通过UART编程?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/639314/msp430i2020-does-msp430i2020-can-be-programmed-through-uart

部件号:MSP430I2020
主题中讨论的其他部件:CC2650

您好,TI团队:

MSP430i是否支持通过UART编程,就像我们在CC2650 (后门启动加载程序)中所做的那样。 在CC2650中,我们在CCFG文件中定义了1个引脚,因此在开机后,它将检查引脚状态,然后我们可以通过UART对cc2650进行编程。

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

    您好,

    MSP430I2020没有内置的引导加载程序,也没有与CC2650后门引导加载程序相同的功能。 但是,它确实具有UART功能,并且能够将数据写入闪存,因此您可以编写自定义引导加载程序,检查主应用程序是否应该被覆盖,如果是,则通过UART接收数据, 将数据写入闪存的单独部分,然后跳转到主应用程序。

    编写引导加载程序可能会涉及相当多的问题,但 MSPBoot 说明了创建引导加载程序的步骤。 此方法将占用可用内存的几KB。

    如果您的应用程序已经接近I2020存储器大小的限制,您可能还需要考虑使用单独的MCU,该MCU接受UART输入并 输出JTAG接口以对I2020进行编程。 《MSP430 Programming via the JTAG Interface User's Guide 》(通过JTAG接口进行MSP430编程用户指南)介绍了如何实施该方法。 但是,任何JTAG设备都可以访问您设备的内存。

    此致,

    Ryan

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

    感谢您提供的方法。 当我们处于工程阶段时,我们可以做到这一点,但当我们进入批量生产时,我们如何对新IC进行编程?
    通过TI网站,我获得了MSP430的BSL文档,该文档中共享的步骤与CC2650相同。 我提供以下链接。
    www.ti.com/.../slaa600c.pdf
    它是否也适用于MSP430i2020?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    由于i2020未附带内置引导加载程序,因此需要先使用JTAG对MCU进行编程。 这可以通过在生产板上安装JTAG连接来实现,以便使用MSP-FET等仿真工具进行初始编程 ,通过兼容 的目标开发板对MCU进行编程 ,然后将其焊接到您的生产板上,  或者找到一个供应商,在将程序发送给您之前,可以将程序加载到MCU上。

    自定义引导加载程序在  初始JTAG编程的MCU上之后,您将能够通过UART或其他通信形式对MCU进行编程,具体取决于引导加载程序的实施方式。

    此致,

    Ryan

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