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 脚本编写工具与 MSP-FET 配合使用来对我的 MSP430FR5969电路板进行编程。
MSPFlasher 和 CCS 通过 MSP-FET 的 JTAG 在电路板上正常工作。 使用 Launchpad 的 SpY-bi-Wire 在电路板上也工作正常。
我的脚本是:
日志
模式 FRxx UART COM4
延迟1000
详细
批量擦除
(COM4是 MSP 应用 UART1端口)
连接:
MSP_FET 的 UART_TXD -> P2.0 UCA0TXD
MSP_FET 的 UART_RXD -> P2.1 UCA0RXD
MSP_FET 的 GND -> GND
MSP_FET 的 RST -> RST/NMI (板载 RST/NMI 通过1nF 电容耦合到 GND、并通过47k 电阻连接到 VCC)。
MSP_FET 的 TEST -> TEST/SBWTCK。
电路板独立供电。
由于我需要锁定 JTAG、使 BSL 接口正常工作对于以后的擦除和重新编程非常重要-如果有任何帮助、我将不胜感激。
谢谢!
Jay
您好、Jay、
如果电路板独立供电、则该电源电压应连接到 MSP_FET 的 VCC_TARGET (引脚4)。 否则、您的物理连接看起来是正确的。
您如何知道 BSL 脚本编写器不能使用所提供的脚本? 程序将返回一个带有 Mass 擦除命令的 ACK_ERROR_MESSAGE 或 RX_PASSWORD 中不正确的密码。 在 BSL 允许您更改主存储器之前、您还需要提供正确的密码。 附件是一个适用于我的设置的示例。
e2e.ti.com/.../FR5969_5F00_BSL_5F00_Scripter_5F00_Example.zip
此致、Ryan
Ryan、
在我的情况下、批量擦除的问题是它不能始终如一地工作-它只能在多次尝试后工作(我知道这是因为程序是通过 JTAG 加载到 FRAM 中的)。 将记下您关于 MUSH_ERASE 上错误消息的观点。
在批量擦除成功后、当我尝试通过 BSL 写入程序时、我仍会在所有命令上获得相同的 ACK_ERROR_MESSAGE。 批量擦除后、我将使用默认密码-我已从您提供的 zip 文件中复制了密码命令/默认密码文件。
我正在附加 password 命令的屏幕截图和 RX_DATA_BLOCK 命令的错误消息。 尽管实际代码大小超过10KB、但只写入314个字节。
脚本:
模式 FRxx UART 9600 COM4
详细
RX_PASSWORD password_wrong.txt
延迟2000
RX_PASSWORD password_default.txt
RX_DATA_BLOCK program.txt
谢谢、
Jay
密码命令输出:
RX_DATA_BLOCK 命令输出:
[引用用户="Jayaraj Poroor"]
器件型号: MSP430FR5969
我无法让 BSL 脚本编写工具与 MSP-FET 配合使用 来对 我的 MSP430FR5969 电路板进行编程。
MSPFlasher 和 CCS 通过 MSP-FET的 JTAG 在电路板上正常工作。 使用 Launchpad 的 SpY-bi-Wire 在电路板上也工作正常。
[/报价]
BTW、您为什么需要 BSL? FR5969可由 SBW/JTAG 锁定和解锁(邮箱批量擦除)。
[引述 user="Jayaraj Poroor"]感谢您的回复。
对于代码保护、我曾考虑锁定 JTAG (无密码锁定)、然后使用 BSL 进行批量擦除、以防我需要重新编程(这也会复位 JTAG 锁定)。
当然、我可以设置 JTAG 密码、而不是将其锁定掉-但 JTAG 似乎没有 BSL 安全功能、即在密码尝试无效时自动擦除存储器。 这似乎是对暴力攻击的良好威慑。[/引述]
在新的 FRAM 器件上、可以无密码(05555h、05555h)锁定 JTAG/SBW、而不是通过邮箱/引导代码擦除由 JTAG/SBW 解锁。 没有理由与 BSL 混乱。
在所使用的 MSP-Flasher 或闪存工具上检查 FR58x FR59x FR68x FR69x (01B1Bh)的整体擦除选项和 FR2xx FR4xx (01A1Ah)的用户代码擦除。
[引用用户="Jayaraj Poroor"]
如果这起作用、则这是最佳选择。 我在没有密码的情况下锁定 JTAG (MSPFlaser -f 选项)。 然后、当我尝试 ERASE_TOTAL 选项时、我收到错误消息"The debug interface to the device has been secured"。 (随附屏幕截图)。
如原始文章中所述、我使用 的是 MSP430FR5969。