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.

[参考译文] MSP430F5529:CAN#39;t 通过 UART BSL 更新固件。 我该怎么做?

Guru**** 2847400 points

Other Parts Discussed in Thread: MSP430F5529, UNIFLASH, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1025286/msp430f5529-can-t-update-firmware-by-uart-bsl-how-should-i-do

主题中讨论的其他器件:MSP430F5529UNIFLASHMSP-FET

我有一个 MSP430F5529LP。  我想通过 UART BSL 更新固件。

我尝试这些方法、但仍然失败。

我的 MSP430F5529硬件连接到下面的 PC 路径:

MSP430F5xxx <->FT232 <--- USB <---- >PC
RX             -- TX
TX             -- RX
TST/SBWTCK --  RTS
GND          --  GND
RST/SBWTDIO -- DTR

使用 python msp430-tools 时。 我尝试任何命令、但始终没有响应。  例如 python -m msp430.bsl5.UART -p COM17 -e.

  我还尝试 python -m msp430.bsl5.UART -p COM17 --inver-test。  但我的测试引脚没有反相。

2.我也使用 BSL_Scripter.exe、但仍然失败。  它始终不响应 ACK。

3.我尝试使用软件条目 BSL、然后使用  BSL_Scripter.exe 或 python msp430-tools 仍然失败。

  在 main.c 中 我写入  

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

谁也不能告诉我应该怎么做?

谢谢。

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

    F5529出厂时加载了 USB (HID) BSL。 如果要使用 UART BSL、则必须用 UART 版本替换出厂 BSL 固件(再次擦除和写入)。

    BTW、仅需很少的额外部件即可启用 USB 硬件 F5529 USB BSL、无需 FT232、即可将芯片直接连接到 PC USB 端口。

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

    您好、zrno、

    感谢您的回复。  如何 替换以及 在哪里可以下载 USB (HID)版本 BSL 和 UART 版本?
    因为我们的产品接口可能是 UART。

    谢谢。

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

    您好、Zheng、

    您可以在 以下网页上的"自定义 BSL"下载链接中找到 UART BSL 映像: www.ti.com/tool/MSPBSL 

    您还可以在此处找到所有相关的 BSL 文档和指南。  

    您必须首先通过 JTAG 或 SBW 安装 UART BSL。

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

    尊敬的 Jace:

    感谢您的回复。  我会尝试。

    但我还有一个问题、就是 MSP430F5529 Launchpad 固件更新是由另一个称为 eZ- FET Lite 的 MCU 进行的。

     eZ- FET Lite 不使用 UART BSL 更新 MSP430F2259固件?

    是否意味着 MSP430F5529LP 具有 UART BSL 版本?

    感谢你的帮助。

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

    LP eZ-FET Lite 使用 SBW 时钟和数据线(目标器件上的测试和复位引脚)通过 SBW 接口更新目标器件固件。 LP eZ-FET Lite TX 和 RX 线路是软件 UART - CDC 桥接器的一部分、除此之外什么都没有。

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

    您好、zrno、

    感谢您的回复。  你的答复澄清了我的一些疑虑。

    如果我想 使用 UART BSL、我的第一步是将 MSP430F5529 BSL 从 USB 更新为 UART、然后将 TXD、RXD、 TST/SBWTCK 和 RST/SBWTDIO 与 PC 相连。 如下面所示。

    MSP430F5xxx <->FT232 <--- USB <---- >PC
    RX             -- TX
    TX             -- RX
    TST/SBWTCK --  RTS
    GND          --  GND
    RST/SBWTDIO -- DTR

    之后、我可以使用 python msp430-tools 或 BSL_Scripter.exe 来更新 MSP430F5529。 对吗?

    2.如果我想使用 I2C BSL,应该将 I2C BSL 版本更新为我的 MSP430F5529 BSL 吗?

    然后应该需要 TST/SBWTCK 和 RST/SBWTDIO 引脚? 还是仅 I2C 数据和 I2C 时钟引脚?

    感谢你的帮助。

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

    测试和复位引脚始终用于 SBW/JTAG/BSL 进入序列、但直接从器件本身内部的应用固件跳转除外。 如果我还记得、所有 BSL 开源项目都位于 slau319中、并且器件可以与 PC 端的 BSL Scripter 结合使用。

    BTW、LP (目标器件板件)上有 RESET / BSL 按钮、可用于进入工厂 HID BSL。 只需按下这两个按钮、先释放 RESET、然后释放 BSL、器件应在任何操作系统上作为 HID 枚举、固件可由专用 Win GUI、phyton 或 BSL Scripter 上传、而无需使用 FET。

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

    您好、zrno 和 Jace、

    感谢您的回复、我获得了很多有关 MSP430F5529 BSL 的信息。

    因为 MSP430是我第一次使用。

    我有一些问题希望 得到您的帮助。

    1.如何获得片上 MSP430F5529 BSL 版本(UART、USB 或 I2C)?  

    2.下面是从 USB 到 UART 的 MSP430F5529 BSL 替换件。 对吗?

    检查 Uniflash 的两个选项。

    然后加载 UART BSL 映像并按 "加载映像"按钮。

    谢谢。  

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

    您好、zrno、

    我下载 MSP430F5529 UART BSL 映像。 (./released_bsl_images\MSP430F55xx_Family\UART BSL\BSL.00.07.05.04.txt)

    然后、我使用 MSP430Flasher.exe 更新 MSP430F5529LP BSL。  

    似乎没有错误。 但如何检查 BSL 版本?

    由于我执行 BSL_Scripter.exe、应用程序仍然显示失败。

    我该怎么做?

    谢谢。

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

    您好、Zheng、

    Jace 目前正在度假、下周将再次入住。 他将在下周二返回时返回给你。

    谢谢、

    王国新

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

    您好、Zheng、

    LaunchPad 上特有的调试器 eZ-FET 和 eZ-FET Lite 不支持 BSL 通信或调用。 您可能需要 MSP-FET 或 BSL-Rocket 来实现此目的。