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.

[参考译文] MSP430FR6043:UART BSL 编程问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1355671/msp430fr6043-uart-bsl-programming-issue

器件型号:MSP430FR6043
主题中讨论的其他器件: MSP-FET

您好!

我正在尝试使用 UART BSL 方法对 MSP430FR6043微控制器进行编程。 我将通过软件执行以下代码来调用 BSL:

_disable_interrupt ();//禁用中断
((void (*)()) 0x1000)();//跳转到 BSL

我使用 BSL 脚本程序工具与 MSP430FR6043建立通信并传输包含固件更新的映像文件(.txt)。

在编程过程中、对于某些通信数据包(带密码并加载软件映像)、我收到[ACK_ERROR_MESSAGE]Unknown ACK Value 错误。 在映像传输过程中、每个数据包都不会发生此错误、但仅某些数据包会发生此错误。
编程完成后、如果我复位 MSP430FR6043、我可以确认之前的 S/W 仍在运行芯片。 我假设芯片没有被批量擦除、也没有写入新程序。

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

    此外、当我启用 Verbose 模式并尝试通信时、收到 <00><00><00>和[ACK_ERROR_MESSAGE]Header 错误! 密码和 RX_DATA_BLOCK 和 TX_DATA_BLOCK 错误

    谢谢。

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

    您好、Min:

    同时、您可以使用 BSL 硬件调用进行另一次尝试吗? 如果可行、我想有些配置需要清除。

    以下是 BSL 用户指南中的注释。

    B.R.

    萨尔

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

    大家好、Sal、

    据我所知、 MSP430FR6043仅将 UART3用于 BSL、而由于我在主例程中未使用 UART3、因此未对其进行配置。  端口 P2.0和 P2.1默认配置为 GPIO 输出、并在器件启动时设置为低电平。  

    我还在尝试硬件调用以查看我是否可以正确进入 BSL、但一些硬件配置问题导致了错误、因此我现在正在尝试软件调用。

    谢谢。

    最小值

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

    我刚刚通过硬件尝试了进入 BSL。

    我可以看到 Rx 信号进入 MSP430FR6043、但没有信号来自 Tx。 我认为这不是硬件配置的问题、因为当我在主例程中不进入 BSL 模式尝试 UART 通信时、我可以看到 Rx 和 Tx 信号。

    谢谢。

    最小值

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

    您好、Min:

    当然、请等待您关于硬件调用的反馈。

    如果使用软件调用、 是否可以共享错误返回的数据包?  然后您可以单独发送该数据包、并检查它是否具有相同的错误并在逻辑分析仪中控制数据。

    B.R.

    萨尔

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

    我将芯片连接到 MSP-FET、并尝试了硬件调用以及与 BSL 通信。  稍后我将使用逻辑分析仪进行检查、但现在、下面的图像是我从 MSP_FET 获得的图像。

    谢谢。

    最小值

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

    我还尝试了 Tx BSL 版本 CMD