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.
您好!
我的客户无法让 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 器件上使用 Python 固件升级程序工具或基于 Visual Studio 的工具下载固件时没有任何问题。
此致、
Arthi Bhat
尊敬的 Christian:
我注意到、您说的 BSL 下载在5529 Launchpad 上可以正常工作、但不能与 MSP430F5528配合使用。 MSP430F5528是位于 TI 的 MSP-TS430RGC64USB EVM 板中、还是位于定制板中? 当您首次将电路板连接到 Windows 7时、您是否会看到 VID/PID 2047/0200? MSP430F5528修订版 K 吗? 您使用什么 BSL 脚本程序命令来下载 BSL? 您是否能够使用 Python 固件下载程序工具下载 RAM_BSL?
此致、
Arthi