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.

[参考译文] MSP430F6747:禁用 BSL 功能时、请告诉我 BSL Scripter 的正确行为。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/647087/msp430f6747-please-tell-me-the-correct-behavior-of-bsl-scripter-when-bsl-function-is-disabled

器件型号:MSP430F6747
主题中讨论的其他器件:MSPBSLMSP-FET

您好!

 JTAG 似乎已失效、因此我想使用 BSL 执行芯片擦除、但输出以下日志。

(因为 我没有 程序文件、而上一代产品已停用、所以无法知道 BSL 设置是什么。)

下面是我的 BSL-Scripter 脚本:

日志
模式6xx UART 9600 COM9
详细
RX_PASSWORD .\pass32_wrong.txt
RX_PASSWORD .\pass32_default.txt
批量擦除

这里是我从 BSL-Scripter 得到的输出:

--------------------------------------
BSL Scripter 3.3.0
用于 BSL 编程的 PC 软件
2017年12月04日11:41:21
--------------------------------------
输入文件脚本为:C:/MSPBSL_Scripter_win/BSL-scripter-windows/script_6xx_uart.txt
模式6xx UART 9600 COM9
详细
 详细模式现已开启!
RX_PASSWORD .\pass32_wrong.txt
 读取 txt 文件 :C:\MSPBSL_Scripter_win\BSL-scripter-windows\pass32_wrong.txt
 [80][21][00][11][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff] [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff](关闭)
 [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF]
 [FF][ff][00][00][91][fb]
 [ACK_ERROR_MESSAGE]未知的 ACK 值!
RX_PASSWORD .\pass32_default.txt
 读取 txt 文件 :C:\MSPBSL_Scripter_win\BSL-scripter-windows\pass32_default.txt
 [80][21][00][11][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff] [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff](关闭)
 [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF]
 [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff]
 [ACK_ERROR_MESSAGE]未知的 ACK 值!
批量擦除
 [80][01][00][15][64][A3]
 [ACK_ERROR_MESSAGE]未知的 ACK 值!

这里是 BSL-Scripter 的另一个版本的输出:

--------------------------------------
BSL Scripter 3.1.0.0
用于 BSL 编程的 PC 软件
2017年12月04日11:48:40
--------------------------------------
输入文件脚本为:C:/BSL_Scripter_Windows/BSL-scripter-windows/script_6xx_uart.txt
模式6xx UART 9600 COM9
详细
 
 
RX_PASSWORD pass32_wrong.txt
 读取 txt 文件 :C:/BSL_Scripter_Windows/BSL-scripter-windows/pass32_wrong.txt
 [11][ff][ff][ff][ff][ff][ff][ff][ff] [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][
 [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][ff][
 [00]

 
RX_PASSWORD pass32_default.txt
 读取 txt 文件 :C:/BSL_Scripter_Windows/BSL-scripter-windows/pass32_default.txt
 [11][ff][ff][ff][ff][ff][ff][ff][ff] [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][
 [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF][ff][ff][ff][ff][ff][ff][ff][ff][ff][ [FF]
 [FF]

 
批量擦除
 [15]

--------

如果禁用 BSL、该输出是否正确?

谢谢你。

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

    如果 BSL 真正被禁用、那么它将不会响应 BSL 命令、因此会出现未知的 ACK 值错误。 但是、这也很容易来自错误的连接、因此请确保正确连接所有线路。 我假设您使用的是 MSP-FET? 请参阅《MSP 调试器用户指南》(SLAU647)的第5.6.5节 :www.ti.com/.../slau647j.pdf

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

    您好、Ryan

    感谢你的答复。

    是的、我使用的是 MSP-FET、电路板独立供电。

    连接:

    MSP_FET 的 UART_TXD (引脚12)-> P2.0/PM_TA0.0/BSL_TX

    MSP_FET's UART_RXD (pin14)-> P2.1/PM_TA0.1/BSL_RX

    MSP_FET 的 GND (引脚9)-> VSS

    MSP_FET 的 VCC_TARGET (引脚4)->Vcc (3.3V)

    MSP_FET 的 RST (引脚11)->  RST/NMI/SBWTDIO

    MSP_FET 的 TEST (引脚8)-> TEST/SBWTCK

    这些连接是否有任何问题?

    您如何看待我的强制命令 BSL 已被设置为禁用?

    假设 JTAG 和 BSL 都已禁用、 是否无法进行芯片擦除?

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MSP_FET 的 TDO/TDI (引脚1)-> RST/NMI/SBWTDIO 和 MSP_FET 的 TCK (引脚7)-> TEST/SBWTCK、其余的都是正确的。 如果使用签名锁定 JTAG、那么出于安全原因也有可能擦除 BSL、在这种情况下、您无法访问 MSP430器件。

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

    我尝试了您告诉我的连接(pin1和7)、但 ACK 响应没有改变。

    我已经很满意地知道 BSL 被禁用时的 ACK 响应。

    非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果 BSL 已被移除或禁用、则您将无法收到响应或擦除存储器。

    此致、
    Ryan