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.
您好,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
由于i2020未附带内置引导加载程序,因此需要先使用JTAG对MCU进行编程。 这可以通过在生产板上安装JTAG连接来实现,以便使用MSP-FET等仿真工具进行初始编程 ,通过兼容 的目标开发板对MCU进行编程 ,然后将其焊接到您的生产板上, 或者找到一个供应商,在将程序发送给您之前,可以将程序加载到MCU上。
自定义引导加载程序在 初始JTAG编程的MCU上之后,您将能够通过UART或其他通信形式对MCU进行编程,具体取决于引导加载程序的实施方式。
此致,
Ryan