主题中讨论的其他器件: MSP-FET
我看到的问题是、BSL 脚本编写器在一台计算机上能够完美地重新刷写在 MSP430F5510上运行的 USB HID 目标、但在另一台计算机上无法正常运行。 有问题的计算机可以使用 BSL 脚本程序以基于 UART 的器件为目标、我可以使用 MSP430Flasher 重新刷写 JTAG 目标。 在这两种情况下都使用相同的目标硬件、并使用相同的 MSP-FET 器件。
下面提供了有关该工具在其工作情况和不工作情况下的输出的更多信息、以及我正在馈送 BSL-Scripter 的脚本的副本。 是否有人知道此问题的根源是什么、或者可以采取哪些步骤来缩小原因?
在故障情况下、BSL 脚本编写器的输出为:
--------------------------------------
BSL Scripter 3.2.0
用于 BSL 编程的 PC 软件
2017年1月25日13:40:51
--------------------------------------
输入文件脚本为:D:/flashFiles/ScriptFile.txt
////////////////////////////////////////////////////////////////////////////
//将 RAM USB BSL 写入器件
////////////////////////////////////////////////////////////////////////////
模式5xx USB
//提供错误的密码在内存中执行批量擦除
RX_PASSWORD badPass.txt
阅读 txt 文件 :D:\flashFiles\badPass.txt
[ERROR_MESSAGE]BSL 密码错误!
RX_PASSWORD defaultPass.txt
阅读 txt 文件 :D:\flashFiles\defaultPass.txt
BSL 密码正确!
延迟1000
延迟1000 ms
RX_DATA_BLOCK_FAST RAM_BSL_USB.txt
阅读 txt 文件 :D:\flashFiles\RAM_BSL_USB.txt
写入3602字节所用时间:0.07877秒
数据写入速度:44.66(kb/s)
SET_PC 0x2504
[ERROR_MESSAGE]数据未完全传输!
在另一台计算机(新的 HP Spectre 笔记本电脑)上工作正常、我获得以下输出:
--------------------------------------
BSL Scripter 3.2.0
用于 BSL 编程的 PC 软件
2017年1月25日19:38:52
--------------------------------------
输入文件脚本为:E:/flashFiles/ScriptFile.txt
////////////////////////////////////////////////////////////////////////////
//将 RAM USB BSL 写入器件
////////////////////////////////////////////////////////////////////////////
模式5xx USB
//提供错误的密码在内存中执行批量擦除
RX_PASSWORD badPass.txt
阅读 txt 文件 :E:\flashFiles\badPass.txt
[ERROR_MESSAGE]BSL 密码错误!
RX_PASSWORD defaultPass.txt
阅读 txt 文件 :E:\flashFiles\defaultPass.txt
BSL 密码正确!
延迟1000
延迟1000 ms
RX_DATA_BLOCK_FAST RAM_BSL_USB.txt
阅读 txt 文件 :E:\flashFiles\RAM_BSL_USB.txt
写入3602字节所需的时间:0.07904秒
数据写入速度:44.5 (KB/s)
SET_PC 0x2504
延迟3000
延迟3000ms
////////////////////////////////////////////////////////////////////////////
//启动 RAM USB BSL 应用程序以下载该应用程序
////////////////////////////////////////////////////////////////////////////
模式5xx USB
RX_PASSWORD .\defaultPass.txt
阅读 txt 文件 :E:\flashFiles\defaultPass.txt
BSL 密码正确!
RX_DATA_BLOCK .\Firmware.txt
阅读 txt 文件 :E:\flashFiles\Firmware.txt
写入35213字节的时间:2.29秒
数据写入速度:15.02(kb/s)
延迟500
延迟500ms
RX_DATA_BLOCK RESET.txt
阅读 txt 文件 :E:\flashFiles\RESET.txt
写入35218字节所用时间:0.009502秒
数据写入速度:3620(kb/s)
SET_PC 0x2504
使用的脚本文件"i"m 为:
////////////////////////////////////////////////////////////////////////////
//将 RAM USB BSL 写入器件
////////////////////////////////////////////////////////////////////////////
模式5xx USB
//提供错误的密码在内存中执行批量擦除
RX_PASSWORD badPass.txt
RX_PASSWORD defaultPass.txt
延迟1000
RX_DATA_BLOCK_FAST RAM_BSL_USB.txt
SET_PC 0x2504
延迟3000
////////////////////////////////////////////////////////////////////////////
//启动 RAM USB BSL 应用程序以下载该应用程序
////////////////////////////////////////////////////////////////////////////
模式5xx USB
RX_PASSWORD .\defaultPass.txt
RX_DATA_BLOCK .\Firmware.txt
延迟500
RX_DATA_BLOCK RESET.txt
SET_PC 0x2504