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.

[参考译文] MSP432P401R:使用UART将代码上载到MSP432

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/573324/msp432p401r-upload-code-to-msp432-using-uart

部件号:MSP432P401R

是否可以使用UART接口和外部USB/串行转换器(例如基于FTDI)将代码上载到MSP432? 我想为批量生产生产生产生产定制电路板,但我不想将像XDS110-ET这样的编程器嵌入电路板中,也不想使用外部昂贵的编程器。 我的要求仅限于上载MSP432的闪存的代码。 不需要调试功能。 我一直在为我的应用选择合适的微控制器,MSP432也适合我。 但我需要确保MSP432可以使用简单的UART连接进行编程。

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

    是的,您可以使用MSP432的BSL over UART来实现此目的。 有关详细信息,请参阅以下资源。

    此致,

    詹姆斯

    MSP客户应用程序

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

    您可以 在此处检查 是否需要内部引导加载程序。

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

    [引用user="f.m"]

    您可以 在此处检查 是否需要内部引导加载程序。

    [/引述]

    嘿,链接不工作。

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


    "插入/编辑链接"按钮似乎有点奇怪。 至少我看到了带"鼠标悬停"的正确链接,即鼠标悬停在链接上。

    无论如何,完整链接将是:www.ti.com/lit/pdf/slau622
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    据我所知,简单的USB/串行转换器本身并不足够,因为它需要一个特殊电路,以便在BSL模式中应用正确的信号来进入。 是这样吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于工厂内置的ROM bootloader,情况是这样。
    但是,您可以将引导加载程序设计为“常规”应用程序,该应用程序通过正常启动来启动。
    然后,我可以在启动时检查现有应用程序,运行它或等待通过UART进行更新。
    缺点是,处理闪存擦除/写入变得很棘手,您无法从正在擦除/编程的闪存库执行代码。
    MSP432有两个大小相同的银行,但将一个银行全部用于引导加载程序似乎是浪费。
    您可以从RAM运行闪存访问代码,但如果更新失败,则会使设备处于不可用状态。 您必须返回到ROM bootloader。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的疑问已经澄清了!

    谢谢!