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.

[参考译文] MSP430FR6989:MSP430 FRAM BSL 硬件调用不起作用

Guru**** 2582405 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/973613/msp430fr6989-msp430-fram-bsl-hardware-invocation-not-working

器件型号:MSP430FR6989

您好!

我有一个应用程序可通过 UART BSL 对我们的 MSP 软件执行远程更新。

我们通过实施的 MSP 应用程序代码进行了软件调用、可100%正常运行。

但是、我在使硬件 BSL 调用正常工作方面遇到了很多困难。 我复位 MSP 并开始发送 HW 序列、但 MSP 几乎立即复位并在之后开始执行加载的应用、并且它不会进入 BSL。

下面是硬件序列的示波器捕捉、如 SLAU550Z MSP430TmFRAM 器件引导加载程序(BSL)的第3.3.2节所述。

通道1连接到 TEST 引脚、通道2连接到 RESET 引脚。

正如我提到过的、MSP 在我发送初始化序列并执行已加载的应用程序后复位、似乎从未进入 BSL。

作为测试、我将在执行初始化序列后发送更改波特率命令、延迟为500ms (第3.6节建议在发送命令之前至少延迟300ms)。 此处 MSP 根本不响应、如 UART 总线的示波器捕捉所示。

通道1是来自主机处理器(主机->MSP)的 UART TX、通道2是到主机处理器(MSP->host)的 UART RX。 如您所见、发送更改波特率命令后、RX 线会无限期保持高电平。 错误的命令至少会触发 BSL 响应、这就是我感觉 MSP 永远不会按照硬件序列进入 BSL 的原因。

此致、

j

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

    您好、Jaco、

    我在尝试帮助另一位客户解决同一问题时遇到过此帖子。  我没有解决方案、仍在尝试解决此问题。

    我会随时向您提供最新信息。

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

    您好、Jaco、

    您要为密码发送什么内容?

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

    我从您那里听说过几天,因此我假设您能够解决您的问题。
    如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。