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.
工具与软件:
您好!
在 UART BSL 编程序列期间、各个引脚(例如 P1.0)的状态是怎样的?
输入还是输出?
是否启用下拉或上拉?
我猜它是没有上拉电阻器和下拉电阻器的输入?
谢谢!
嘿、Robert、
我的理解是、除了两个 BSL 相关引脚之外、BSL 不会更改引脚设置。 MSPFRboot 基本上是 BSL 的源代码、可在以下位置找到: https://www.ti.com/lit/an/slaa721e/slaa721e.pdf?BSL ts = 1741232439453&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FMSPBSL
因此、如果您在上电时调用 BSL、则另一个 GPIO 将采用其默认配置。 如果 BSL 由软件调用并且引脚已经被配置、那么我认为它们将保持原样配置。
这可以解决您的问题吗?
谢谢!
JD
嗨、JD、
我可能不清楚。 我的 MSP 代码正在 将引脚设置为高电平。 当我连接诸如 MSP430-BSL 之类的器件对电路板重新编程时、我正在尝试确定所有不同引脚的状态。 我可以在示波器上看到、它在整个编程过程中一直处于低电平、然后在编程完成时恢复为高电平、但不确定它是否是输出、输入、以及它是否被内部电阻器下拉。
嘿、Robert、
您要使用什么来调用 BSL? 它听起来像是一个外部 BSL 硬件调用( MSP430 FRAM BSL 用户指南的第3.3.2节)
这意味着 MSP430将被复位、然后引导至 BSL 复位矢量而不是您的应用程序复位矢量。 这意味着 GPIO 将处于默认复位状态、根据 TRM、该器件配置为没有上拉或下拉电阻器的输入。
在 BSL 完成后、它应该会运行您的应用程序代码、我认为这将把该引脚重新设置为高电平。
希望这能解答您的问题。
谢谢!
JD
JD
您正确、我正在使用外部硬件来调用 BSL。 具体来说是 使用 https://www.olimex.com/Products/MSP430/BSL/MSP430-BSL/的 https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPBSL_Scripter/latest/index_FDS.html
我假设这是一个没有下拉或上拉的输入、如表4-1所示。 但想要确保通过 UART BSL 进行(重新)刷写的过程中的器件状态与正常复位状态没有不同。
感谢您帮助我回答这个问题!
Robert