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.

[参考译文] MSP430FR2433:在 BSL 模式下下载固件

Guru**** 2553260 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/842470/msp430fr2433-downloading-firmware-in-bsl-mode

器件型号:MSP430FR2433

大家好、

我在将固件下载到闪存时遇到问题。 根据我的理解、必须将 BSL 序列发送到 RST 和 TEST 引脚以进入 BSL 模式。 之后、如果发送了错误的密码、器件将被擦除。 然后可以将新固件下载到 MCU 中。 我在进入 BSL 模式后的问题是、为了保持 BSL 模式、RST 和 TEST 引脚是否必须被拉高? 如果是这样、如果 RST 或测试引脚电压电平在很短的时间(例如:几毫秒)内降至阈值以下、会导致系统中止 BSL 模式、从而导致固件无法下载? 谢谢你

此致、

Yifan

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

    您好、Yifan、

    另请参阅我们的用户指南以了解 FRAM BSL

    您可以在图2中看到的内容。 TEST 和 Rst 在调用序列开始时为低电平、TEST 在 BSL 调用后保持低电平。 它用虚线绘制、但我建议保持它与绘制一样。 RST 在显示的点当然会变为高电平、因为需要从复位状态释放器件。 与其他代码执行一样、在 BSL 的整个运行期间的 Curse Rst 状态至关重要、因为任何持续时间足够长的低脉冲都会创建器件复位并导致代码执行中断、无论 BSL 或正常代码执行与否。

    此致

    Peter

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

    尊敬的 Peter:

    感谢您的回复。 现在、我的问题是我可以进入 BSL 模式并擦除 MCU 中的存储器、但有时固件无法下载到闪存中。 可能有两种原因、一种是 MCU 和燃烧器之间的 UART 连接断开。 我觉得这不太可能、因为如果这是软件问题、魔术编号的序列已经通过 UART 写入 MCU、因此软件执行不会出现问题。 更可能的问题是 RST 和 TEST 引脚未被拉取、因此 UART 连接已丢失。 现在、如果是这种情况、就会出现无法通过 UART 传输数据的症状、也会出现任何错误消息。 谢谢你。

    此致

    Yifan

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

    您好、Yifan、

    正如我在上一篇文章中所述、您需要处理应用于 RST 和测试的信号。 尤其是需要上拉 RST。 这里的任何低电平脉冲将复位器件、从而终止 BSL 通信和活动。

    此致

    Peter