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.

[参考译文] MSPM0L1304:MSPM0L1304 BSL UART TX 与 VREF+的争用

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1480438/mspm0l1304-mspm0l1304-bsl-uart-tx-contention-with-vref

器件型号:MSPM0L1304

工具与软件:

您好!

在器件型号 MSPM0L1304SRTRR 中、引脚2默认为引导加载程序 UART TX 信号。

对 MSPM0L1304进行编程之前、当该引脚作为 BSL UART TX 运行时、它是否会输出信号? (推挽或开漏)。

还是先等待 UART RX 线路上的连接 CMD 接收?

说明:

我正在使用 SWD 或 I2C 接口(而不是 UART)烧录程序。

我想将电压稳压器连接到引脚2来为 VREF+供电、

但是、如果 MSPM0L 是此引脚中的输出、则 MSPM0L 或稳压器将损坏。

稳压器不等待使能信号、它仅在有电源时工作。

添加一个模拟开关来在稳压器和 VREF+引脚之间进行隔离是一个可行的解决方案、我会尽量避免该方案、因为这会增加 BOM 成本。

总而言之、

BSL UART TX 是输出吗?

谢谢你。

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

    您好!  

    默认情况下、仅当您按下图所示使用 RESET 引脚和 BSL 调用引脚执行操作(默认为 PA18)时、该引脚才会进入 BSL 并启用相应的 UART 或 I2C 引脚。 如果您没有计划在上电时进行此操作、相应的引脚(如引脚2)将不会用作 BSL UART、而可以将其用作正常引脚。

     MSPM0引导加载程序(BSL)实现(修订版 C)

    此致、
    Peter

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

    谢谢、Peter。

    如引导加载程序用户指南中所述:

    因此、 当它发现 BSL 未编程时、似乎始终在器件首次上电时调用。

    因此、 该引脚将在首次上电以及每次调用 BSL 时立即成为输出。

    我的理解是否正确?

    否则、请告知如何避免将此引脚设置为输出。

    此外、该输出默认为高电平还是低电平?

    如果该输出为低电平、或许我可以在 VREF 稳压器实现中解决。

    此致、

    Amit

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

    您好!

    因此、 此引脚将在首次上电以及每次调用 BSL 时立即成为输出。

    芯片在出厂时附带了默认的预编程 BSL 程序、其中包括调用引脚的默认配置和 BSL 的通信方法等。因此、芯片不会自动进入 BSL 模式、除非您手动调用。 从 MSPM0L1304_TRM 中、它进行了如下说明。

    由于它不会进入 BSL 模式、因此被视为普通的数字 I/O 引脚。 根据 TRM、I/O 引脚的默认状态为高阻抗、您可以在上电后根据需要配置引脚状态。

    此致、
    Peter