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.
大家好、
我使用 PC 的 BSL Scripter 通过 MSP-FET 将代码闪存到我的 MSP430F5438A 中。
对于小于256字节的文本文件、它可以正常工作。 但是、可闪存代码的最大大小似乎是256字节。
如何使用 BSL Scripter 刷写超过256字节的内容? 我在 BSL Scripter 用户指南中找不到它。
我的文本文件大约有 25 KB。 它甚至可以实现更多的功能。
谢谢、此致、
Ankit
您好、Ankit、
BSL Scripter 适用于任何大小的代码。 您可以在此处找到用户指南的链接: 引导加载程序(BSL) Scripter 用户指南。 您能否提供用于对器件进行编程的命令行参数?
此致、
Caleb Overbay
e2e.ti.com/.../1754.script.txte2e.ti.com/.../MSP430.txte2e.ti.com/.../script_5F00_2018Apr27_5F00_111330.logHiFatmawati、
我使用的版本相同("BSL Scripter 版本3.2.1发布日期:2016年1月19日")。
我下载了新版本、但问题仍然相同。 我要附加我的 BSL 脚本和包含 CCS 生成的十六进制代码的文本文件。
请看一下、如果您能找到问题、请告诉我。 我在脚本中对 CRC 部分进行了注释。
谢谢、此致、
Ankit
您好 Fatmawati、
我使用的版本相同("BSL Scripter 版本3.2.1发布日期:2016年1月19日")。
我下载了新版本、但问题仍然相同。 我要附加我的 BSL 脚本和包含 CCS 生成的十六进制代码的文本文件。
请看一下、如果您能找到问题、请告诉我。 我在脚本中对 CRC 部分进行了注释。
e2e.ti.com/.../7356.script.txt
e2e.ti.com/.../5047.MSP430.txt
e2e.ti.com/.../0640.script_5F00_2018Apr27_5F00_111330.log
谢谢、此致、
Ankit
Ankit、您好!
感谢您的提供。 我想我找到了这种情况的原因。 MSP430F5438A 具有与 MSP430F5438非 A 不同的 BSL
我想您正在使用属于 MSP430F5438非 A 的脚本
通过对脚本进行编辑、它应该能够工作:
模式 MSP430F5xx UART COM18
RX_PASSWORD .\pass32_wrong.txt
RX_PASSWORD .\pass32_default.txt
RX_DATA_BLOCK
一些注意事项:
我希望这将帮助您获得更好的结果:)
您好 Fatmawati、
我仍然面临同样的问题。 我已附加我的所有文件、并已获取 器件管理器的屏幕截图、以显示我正在使用正确的应用 UART。
您也可以查看日志以查看具体发生的情况。
您能看到任何文件有任何问题吗?
谢谢、此致、
Ankit
Ankit、您好!
MSP-FET 目标开发板(JTAG)
测试 测试
RST RST
UART_TXD P1.1/引脚18
UART_RXD P1.2/引脚19
VCC_TARGET VCC_TARGET
GND GND
我们从 MSP.FET 中使用的 VCC 引脚应为引脚2 VCC 工具。
我认为这将修复您的设置:)
/cfs-file/__key/communityserver-discussions-components-files/166/result.zip
/cfs-file/__key/communityserver-discussions-components-files/166/read_5F00_bsl.dat
您好、Ankit、
我使用昨天发布的最新 BSL Scripter 3.4.0以及我之前建议的3.2.1来运行测试。 使用您提供的脚本和 MSP430.txt 映像、我无法重现您遇到的问题。 我从您那里查看了日志文件、似乎根本没有调用 BSL。 当提供错误的密码时、这些字节应该来自 BSL:
<80><02><00><3b><05> <94>
[ERROR_MESSAGE]BSL 密码错误!
您在日志文件中得到的是<00><00><00>
现在最好检查 BSL 是否已正确编程并且信息存储器中未损坏。
我建议尝试:
e2e.ti.com/.../script_5F00_2018May04_5F00_172739.log
e2e.ti.com/.../2626.read_5F00_bsl.dat
您好 Fatma、
感谢您的回复。
根据您的回答、有一些改进。 我再次进行了硬件连接。
我能够获得错误密码的 BSL 密码是错误的。 但是、我获得了正确密码的标头不正确。
此外、我正在获取用于数据块传输的标头不正确、这就是为什么它在256字节后停止的原因。
我已经将 bsl.dat 与您的进行了比较、它们是相同的。 我正在附加我的日志文件和 bsl.dat 文件。
请看一下、并告诉我是否有其他事情我出错了。
谢谢、此致、
Ankit
您好、Ankit、
很抱歉耽误你的回答。 我仍然无法重现此问题。 由于您使用的是 MSP-FET、您能否检查 MSP-FET 背面打印的序列号? 此外、您拥有哪个版本的5438A 芯片?
如果错误的密码给出正确的响应、而下一条命令不是、您是否也可以尝试此操作?
模式5xx UART COM
RX_PASSWORD wrong.txt
延迟1000 //以便在发送下一个之前提供一些延迟
RX_PASSWORD correct.txt
尊敬的 Fatma:
我现在测试了它。 很抱歉我的答复很晚。 延迟实现了目的。 只是想问您我们为什么需要延迟。
我已附上成功的日志文件供参考。
谢谢、此致、
Ankit