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: Please tell me the correct behavior of BSL Scripter when BSL function is disabled.

Part Number: MSP430F6747
Other Parts Discussed in Thread: MSPBSL, MSP-FET

Hi,

 JTAG seems to be invalidated, so I want to do Chip Erase with BSL, but the following log is output.

(Because I don't have the program file and the predecessor has retired, there is no way to know what the BSL setting is.)

Here is my BSL-Scripter script:

LOG
MODE 6xx UART 9600 COM9
VERBOSE
RX_PASSWORD .\pass32_wrong.txt
RX_PASSWORD .\pass32_default.txt
MASS_ERASE

And here is my output from BSL-Scripter:

---------------------------------------------------------
BSL Scripter 3.3.0
PC software for BSL programming
2017-Dec-04 11:41:21
---------------------------------------------------------
Input file script is : C:/MSPBSL_Scripter_win/bsl-scripter-windows/script_6xx_uart.txt
MODE 6xx UART 9600 COM9
VERBOSE
 Verbose mode is now on!
RX_PASSWORD .\pass32_wrong.txt
 Read Txt File  : 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] [00] [00] [91] [fb]
 [ACK_ERROR_MESSAGE]Unknown ACK value!
RX_PASSWORD .\pass32_default.txt
 Read Txt File  : 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] [9e] [e6]
 [ACK_ERROR_MESSAGE]Unknown ACK value!
MASS_ERASE
 [80] [01] [00] [15] [64] [a3]
 [ACK_ERROR_MESSAGE]Unknown ACK value!

And here is other output from BSL-Scripter another version:

---------------------------------------------------------
BSL Scripter 3.1.0.0
PC software for BSL programming
2017-Dec-04 11:48:40
---------------------------------------------------------
Input file script is : C:/BSL_Scripter_Windows/bsl-scripter-windows/script_6xx_uart.txt
MODE 6xx UART 9600 COM9
VERBOSE
 
 
RX_PASSWORD pass32_wrong.txt
 Read Txt File  : 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] [00]
 [00]

 
RX_PASSWORD pass32_default.txt
 Read Txt File  : 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]

 
MASS_ERASE
 [15]

--------------

If BSL is disabled, is this output correct?

Thank you.

  • Hello,

    If the BSL is truly disabled then it will not respond to BSL commands, hence the unknown ACK value error. But this could just as easily be from an incorrect connection so make sure that all of your lines are connected properly. I assume you are using a MSP-FET? Please refer to Section 5.6.5 of the MSP Debuggers User's Guide (SLAU647): www.ti.com/.../slau647j.pdf

    Regards,
    Ryan
  • Hello, Ryan

    Thank you for your reply.

    Yes, I'm using a MSP-FET and board is independently powered.

    Connections:

    MSP_FET's UART_TXD(pin 12) --> P2.0/PM_TA0.0/BSL_TX

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

    MSP_FET's GND(pin 9) --> Vss

    MSP_FET's VCC_TARGET(pin 4) --> Vcc(3.3V)

    MSP_FET's RST(pin 11) -->  RST/NMI/SBWTDIO

    MSP_FET's TEST(pin 8) --> TEST/SBWTCK

    Are there any problems with these connections?

    and how do you think of my forcast that BSL has been set disabled?

    Assuming that both JTAG and BSL are disabled, is there no way to CHIP ERASE?

    Thank you.

  • MSP_FET's TDO/TDI(pin 1) --> RST/NMI/SBWTDIO & MSP_FET's TCK(pin 7) --> TEST/SBWTCK, the rest are correct. If JTAG was locked using the signature then it is possible that the BSL was erased as well for security reasons, in this case you have no way of accessing the MSP430 device.

    Regards,
    Ryan
  • I tried that connection that you told me (pin1 & 7), but the ACK response has not changed.

    I am already satisfied to know the ACK response when BSL is disabled.

    Thank you very much.

  • If the BSL has been removed or disabled then you will not receive a response or be able to erase the memory.

    Regards,
    Ryan