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.

[参考译文] MSP430FR2522:由于 TX 上的信号电平错误、BSL 发生故障

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/801771/msp430fr2522-bsl-failing-due-to-wrong-signal-levels-on-tx

器件型号:MSP430FR2522

您好!

我的同事 David Ljungman 开始了一个有关此问题的话题、并得到了解决。 这个问题对我们来说仍然是没有问题的。 原始问题:

"您好!

通过 BSL 进行固件升级时、我对 TX 信号有两种奇怪的行为。

在下图中、绿色线迹表示发送到 MSP 的复位信号、黄色线迹表示来自 MSP 的 TX 信号。  

1、为什么 TX 信号在复位释放之前上升?

2.为什么 TX 信号上的信号电平仅~1.66V? 它应该与复位信号~3V 相同的 I/O 电平。 此级别错误导致固件升级失败。 如果我为跟踪添加上拉电阻、固件升级将起作用、但它会破坏触摸引脚上 BSL UART 的触摸性能。

有人以前看过这种情况,知道有什么坏处?

BR、

戴维"

我还尝试断开 TX 线与主 MCU 的连接、但仍然奇怪的是 TX 在复位释放前被主动驱动(请参阅随附的图片)。 黄色线是复位信号、绿色线是仅连接到 MSP430的 TX 线。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们可以在多个单元上看到该行为。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:
    您能否查看以下可能有所帮助的文档第3.3.2章。
    www.ti.com/.../slau550t.pdf

    您能否向我发送用于编程的硬件设置说明?

    此外、与黄色/绿色上方的颜色分配到信号不一致。 在屏幕截图中、我还看到了刻度1V/单位、如何达到1.66V?

    请告诉我这是否有帮助。

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

    绿色和黄色在到屏幕转储之间切换,但在描述文本中标记正确。 1.66V 是我们测量的值、它仅适用于复位后的脉冲:对于其余通信、电平看起来正常。 但这会导致闪存尝试失败。

    问题仍然是:

    -在这两个屏幕转储中、MSP430驱动引脚 CAP0.0 (来自 MSP430的 TX)、然后再释放复位。 这种行为是否已知? 或者、块是否有问题? 即使 MSP430与主 MCU 断开连接、也会出现此行为。  

    如果我们在 "Touch_BSL_UART_TX"上添加上拉电阻器、BSL 闪存似乎正常工作(由于1.66V 被拉至正确的高电压)、但如果无法解释、它仍然是一种有点令人震惊的行为。

    不确定"HW 设置说明"是什么意思、 但我已附上原理图、其中的信号"Touch_BSL_UART_RX/TX"直接连接到主 MCU UART 引脚。

    BR

    Anders

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

    到目前为止、我们尚未看到这种行为。 我与一些专家保持联系、并将提供更多信息。
    您能否进行包括测试信号在内的简短测试?
    如果 TX 引脚与主 MCU 断开连接、您是否会看到此行为?

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

    Kostas、您好!

    在短测试中找不到任何内容、由于在 TX 线上添加上拉电阻后、通信正常、否则通信正常。 直到我们尝试使用 BSL、我们才会看到这种奇怪的行为。

    上面的屏幕截图是 TX 从 MCU 断开(绿色- TX、黄色重置)。

    BR

    Anders

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Anders、您好!
    为了更好地理解、我们需要一些其他信息。
    您能在一些屏幕截图中看到 BSL 调用序列以及 www.ti.com/.../slau550t.pdf 第3.3.2节中所述的所有信号吗?
    也可以在连接和不连接主机的情况下进行。

    谢谢
    此致
    Kostas
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Anders、您好!
    感谢您向我们通报您的调查结果。
    我们正致力于这方面的工作。 似乎一个可能的根本原因是在同一个引脚上执行了 JTAG 和 BSL 功能。
    最好从您那里获取屏幕截图。 我们将再次提供更多信息

    与您的项目相关、根据我的理解、使用上拉电阻器时、您不再看到任何问题。
    因此、如果您同意关闭该线程、我建议您这样做。

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

    Kostas、您好!

    我正在进行 BSL 屏幕转储、我需要在不激活内部上拉的情况下获得我们的旧固件。 是的、这解决了问题、但我们仍然看到触摸芯片闪烁时出现的间歇性问题、唯一的解决方案是进行下电上电以使其再次正常工作。

    如果我们发现类似的问题、我还会在 MSP430上附加其他 GPIO 的屏幕转储。

    我要说、问题尚未解决、因为根本原因尚未确定、一旦我们大幅提升此产品、就会产生风险。

    此致

    Anders

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

    大家好、Kostas、

    我有一些进一步的更新。 JTAG 未连接、它会路由到测试点进行调试。

    下面是主 MCU 的 BSL 模式。 绿色-"Touch_Boot (测试)"信号、黄色-复位。

    此致

    Anders

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

    由于未显示 TX 信号、您能否确认 TX 与测试信号的第二个上升沿同时上升?

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

    Kostas、您好!

    Tx 信号确实如此、但在这里看起来也很奇怪、仅达到~1.5V。 黄色- TX 和绿色-测试。

    这是 TX 从主 MCU 断开时的相同测量值。 黄色- TX 和绿色-测试。

    此致

    Anders

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

    Hallo Anders、

    我们正在努力在内部重现1.5V 电平的影响。

    我将向您提供我们的结果。

    关于早期开关效应、只是为了给您一个状态。

    这个问题似乎是在应用 BSL 进入序列进行测试后错过了进入 BSL 的机会、这是因为打开 TMS/TCK 引脚会导致 JTAG 调用和程序执行、而不是 BSL 执行。  

    我还发现,BSL 用户指南澄清了如果发生这种情况,可能会错过 BSL 条目,并阐明了建议使用上拉电阻器(见下文)。

     (第3.3.2.1节)

    很抱歉耽误你的时间。 我也会回到这一点。

    此致

    Kostas

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

    Kostas、您好!

    感谢您的回复! 我们将尝试拉取以提高进入 BSL 模式的稳定性。

    很有意思的一点是、您对 TX 上的1.5V 电平所做的调查结果。

    此致

    Anders