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.

[参考译文] MSP430F5528:BSL 不工作

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/565156/msp430f5528-bsl-not-working

器件型号:MSP430F5528

您好!

我的客户无法让 BSL 在 MSP430F5528的最新版本上工作;旧器件工作正常。  请参阅下面的内容。

使用内部引导加载程序(BSL)通过 USB 加载代码时,获取最新版本 MSP430F5528时遇到问题。  我的问题仅发生在 Rev K 部件上。  早期版本修订版本 H 部件工作正常。

在电路板上安装了 Rev K 部件后、我通过将 PUR 拉至 VUSB 并连接 USB 电缆将处理器引导至 BSL 模式。  设备管理器中按预期显示了两个 HID 设备。  然后,我尝试使用“MSP430 USB 固件升级示例 v1.3.1”加载代码,并获得以下结果:

启动

密码发送成功

发送 RAM BSL v00.07.08.38

已完成 RAM BSL v00.07.08.38

无法从 RAM BSL 读取数据

启动 BSL 失败。 正在重新启动。

密码发送成功

发送 RAM BSL v00.07.08.38

已完成 RAM BSL v00.07.08.38

无法从 RAM BSL 读取数据

我还尝试使用最新版本的 USB 开发套件(MSP430USBDevelopersPackage_5_10_00_17)中的 Python 固件升级程序、但也会挂起。

器件勘误表显示 Rev H 器件存在 BSL 问题(BSL6和 BSL7)、但 Rev K 未显示问题。

当我从两 个器件中读取 TLV 信息时、我会得到以下信息:

版本 K:硬件版本:19h、固件版本12h

版本 H:硬件版本:17h、固件版本12h

这两个部分表示相同的 FW 版本、但当我检查从位置0x1000开始的字节(首先将 SYSBSLPE 设置为零)时、它们完全不同:

 

               RevK     RevH

0x1000 3C05     3C34

0x1002 3C41     3C08

0x1004 3FFF      3FFF

0x1006 3FFF      3FFF

0x1008 0800      3FFF

我已经用多个器件尝试过这种方法、它们的行为是相同的。  

为什么这不能像以前的部件那样正常工作?  

为什么在 TLV 中固件发生更改而没有指示?

如何解决此问题?

谢谢、

Keith N.
AFA OD/WPA

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

    我正在尝试保留 Rev K 器件、但与此同时、您能否告诉我您在 Rev K 器件中加载了哪个版本的 BSL。 它将是从地址@1000开始的字节8到11。 它应该是这样的:00 08 88 39。

    Python 固件升级程序工具和 MSP430 USB 固件升级示例工具下载 RAM_BSL 以及应用固件。 您是否正在下载 Blink_LED 等示例固件之一? 或者您要下载的固件是自定义应用程序吗?

    也许您可以尝试再次将 BSL 下载到 Rev K 器件、然后使用其中一个工具下载 RAM_BSL 以及应用程序。 再次下载 BSL 应该会擦除 RAM_BSL 区域。 您可以从此处获取最新的 BSL 和 RAM_BSL 文件:
    http://www.ti.com/tool/mspbsl

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

    您好、Keith、

    我只是想知道这是否仍然是您的问题、或者您是否已经解决了?  最后、我在 Rev K 器件上使用 Python 固件升级程序工具或基于 Visual Studio 的工具下载固件时没有任何问题。  

    此致、

    Arthi Bhat

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

    您参考的页面上的 BSL-Scripter 工具可与 Rev K 部件配合使用;无需执行进一步的操作。 您可以关闭此请求。

    供参考、BSL 版本为00 08 88 39、自定义应用程序和 Blink_LED 都以相同的方式失败。

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

    我在 MSP430F5528中遇到了与初始帖子中描述的相同的问题。
    (它可以与5529 Launchpad 配合使用)。

    遗憾的是、BSL-Scripter 工具在我的 Windows 7桌面上也无法正常工作。 每次输入演示脚本 txt -file 时出现"APPCRASHED"消息。

    此致、

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

    尊敬的 Christian:

    我注意到、您说的 BSL 下载在5529 Launchpad 上可以正常工作、但不能与 MSP430F5528配合使用。   MSP430F5528是位于 TI 的 MSP-TS430RGC64USB EVM 板中、还是位于定制板中?   当您首次将电路板连接到 Windows 7时、您是否会看到 VID/PID 2047/0200?  MSP430F5528修订版 K 吗?   您使用什么 BSL 脚本程序命令来下载 BSL?   您是否能够使用 Python 固件下载程序工具下载 RAM_BSL?

    此致、

    Arthi   

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

    i)我的 MSP430位于定制板中。
    II) BSL 已正确启动、显示 VID/PID 2047/0200
    III)修订版?????

    固件升级示例1.3.1整体擦除成功、但在 RAM_BSL 中加载时失败。

    此致、

    Christian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可以使用 TI MSP-TS430RGC64USB EVM 板的原理图验证您的定制板 USB 原理图? 我在 TS430RGC64USB 板上安装了修订版 K MSP430F5528器件、并且能够毫无问题地下载 BSL。 您还可以使用 SLAA457A 文档图8中的硬件布局来验证电路板原理图。

    此致、
    Arthi Bhat