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.

MSP430F5514: Communication through UART with a micro-controller having default USB BSL

Part Number: MSP430F5514
Other Parts Discussed in Thread: MSP430F5524, UNIFLASH

I was trying to communicate with the BSL through UART. The BSL wasn't responding with the right ACK. The MSP430 had come with a default USB BSL(the second file 5706.BSL 00.08.88.39.txt attached above). I figured that it might need replacing with an UART BSL. I chose the UART BSL from the MSP430F552x family(the first file attached above), combined it with the hex code of the application into a single .txt file and flashed it using UniFlash. I checked the contents of the locations 0x17FC-0x17FF - where the password resides - and it was 0xFF FF FF FF(it should be either that or all 0s). On flashing, there was an error message, something along the lines of incorrect number of bytes. It turns out that it ended up locking the JTAG access to my MCU. Unlocking it is only possible through the BSL which is what I was trying to accomplish in the first place, so I'm in a bit of a soup. I have a few questions.

(i) Is it possible to communicate to a device having USB BSL through UART? Is replacing the USB-BSL with the UART-BSL the right thing to do?

(ii) If so, where do I get the right UART-BSL file from? I can't find one for my device family. There is a folder having MSP430F552x_550x_Family. Could this be the right one? I don't want to lock the JTAG yet again. I still have to figure out how that happened. Any ideas on the same?

Please find attached the BSL files I used - BSL_00.08.88.39.txt (USB BSL) and BSL.00.08.08.04(UART BSL)

@1000
05 3C 41 3C FF 3F FF 3F 00 08 88 39 B2 40 80 5A
5C 01 32 C2 31 40 00 34 B0 13 56 17 FF 3F 06 00
FF 09 01 A1 01 85 3F 95 3F 75 08 25 01 15 01 09
01 81 02 85 3F 95 3F 75 08 25 01 15 01 09 01 91
02 C0 09 02 29 00 01 01 00 80 32 09 04 00 00 02
03 00 00 00 09 21 01 01 00 01 22 24 00 07 05 81
03 40 00 01 07 05 01 03 40 00 01 FF 0F 05 0F 03
11 02 17 01 12 01 00 02 00 00 00 08 47 20 00 02
09 01 00 00 00 01 3D 90 AD DE 04 20 3E 90 EF BE
01 20 03 3C 0C 43 0D 43 10 01 3C 41 3D 41 10 01
0C 43 B2 D0 03 80 82 01 B2 40 28 96 00 09 B2 D0
00 01 04 09 A2 B2 02 09 0A 20 B2 93 FE FF 08 20
3B 40 2C 01 1B 83 FE 23 B2 B2 08 09 01 24 2C D3
B2 C0 00 01 04 09 C2 43 28 96 10 01 F2 B0 0F 00
84 23 09 20 C2 93 84 23 03 34 5E 42 20 09 0B 3C
5E 42 22 09 08 3C C2 93 84 23 03 34 5E 42 C8 23
02 3C 5E 42 88 23 7E F2 C2 4E 60 24 5E 42 60 24
42 19 4E 10 C2 4E 60 24 B0 13 E2 17 3C 40 60 24
80 00 A6 17 F2 43 02 24 C2 43 10 24 C2 43 21 09
10 01 C2 93 82 23 11 20 5E 42 84 23 7E F0 0F 00
0A 24 5E 93 0E 20 C2 93 84 23 03 34 F2 D2 C8 23
02 3C F2 D2 88 23 80 00 24 11 F2 D2 20 09 F2 D2
22 09 10 01 C2 93 80 23 04 34 1F 43 D2 D3 3C 09
03 3C 0F 43 D2 C3 3C 09 5E 42 80 23 7E B0 60 00
8F 20 5D 42 81 23 4D 83 80 24 5D 83 6B 24 6D 83
67 24 6D 83 45 24 5D 83 09 24 6D 83 52 24 5D 83
46 24 5D 83 33 24 5D 83 54 24 7A 3C 1F B3 78 28
5E 42 83 23 5E 83 08 24 5E 83 0F 24 7E 80 1F 00
1C 24 5E 83 13 24 6C 3C C2 43 23 09 F2 40 12 00
02 24 3C 40 74 10 80 00 A6 17 C2 43 23 09 F2 40
29 00 02 24 3C 40 42 10 80 00 A6 17 F2 40 24 00
02 24 3C 40 1E 10 80 00 A6 17 C2 43 23 09 F2 40
09 00 02 24 3C 40 54 10 80 00 A6 17 1F B3 48 28
B0 13 E2 17 C2 43 60 24 D2 42 01 24 61 24 3A 3C
F2 D2 22 09 D2 42 82 23 3F 09 80 00 24 11 F2 D2
22 09 D2 42 82 23 00 24 B0 13 24 11 D2 43 12 24
10 01 C2 43 23 09 D2 43 02 24 3C 40 00 24 80 00
A6 17 F2 D2 22 09 D2 42 84 23 01 24 80 00 24 11
80 00 32 11 5E 42 84 23 7E F0 0F 00 0C 24 5E 93
1B 20 C2 93 84 23 04 34 F2 F0 D7 00 C8 23 03 3C
F2 F0 D7 00 88 23 80 00 24 11 7E 90 80 00 03 20
B0 13 E2 17 43 3F 7E 90 82 00 02 20 80 00 DC 10
F2 D2 20 09 F2 D2 22 09 10 01 21 83 32 C2 03 43
B2 40 02 1C 5A 24 B2 40 17 24 5C 24 C2 43 0E 24
C2 43 11 24 B2 40 28 96 00 09 82 43 08 09 03 43
B2 40 40 18 08 09 B2 40 80 00 04 09 B0 13 D8 17
C2 43 12 24 F2 40 A5 00 21 01 5E 42 20 01 3E F0
03 00 0F 4E 3F D0 00 44 82 4F 24 01 B0 13 C8 17
4F 4E 8F 10 82 DF 24 01 B0 13 C8 17 C2 4E 20 01
0F DE 3F D0 00 44 82 4F 26 01 92 B3 2C 01 FD 2B
92 C3 2C 01 1E 53 2E 92 E4 2B C2 43 21 01 F2 D0
0C 00 4A 02 B2 C0 00 01 6C 01 05 3C B2 F0 F4 FF
6E 01 A2 C3 02 01 1E 42 6E 01 7E B0 09 00 F6 23
B2 40 20 00 66 01 B2 40 53 02 68 01 B2 40 00 02
6A 01 B2 40 20 02 C0 03 B1 40 2C 01 00 00 0C 3C
B2 40 00 51 CE 03 92 B3 CE 03 FD 2B A2 D2 C0 03
2F 41 3F 53 81 4F 00 00 81 93 00 00 F1 23 B2 C0
00 40 CE 03 1F 42 DE 03 3F 90 96 08 03 28 3F 40
0F 05 0E 3C 3F 90 C5 04 03 28 3F 40 0F 03 08 3C
3F 90 DD 02 03 2C 3F 40 17 01 02 3C 3F 40 11 02
82 4F 14 24 82 43 60 01 B2 40 F3 10 64 01 B2 40
40 00 62 01 B2 40 44 02 68 01 B2 B2 08 09 06 28
B0 13 78 16 B0 13 8C 14 A2 D3 02 09 21 53 10 01
5E 42 3E 09 2E B2 02 28 80 00 BA 16 A2 B3 08 09
0C 28 B0 13 D8 17 B0 13 78 16 B0 13 8C 14 B2 F0
F9 FF 08 09 A2 D3 02 09 10 01 A2 B2 08 09 06 28
B0 13 D8 17 B2 40 04 A5 20 01 10 01 D2 B3 30 09
10 28 F2 D0 10 00 3C 09 C2 43 23 09 D2 93 10 24
03 20 B0 13 76 15 02 3C F2 D2 20 09 D2 C3 30 09
10 01 4E 93 02 34 80 00 8C 14 3E B0 40 00 0B 28
D2 43 11 24 F2 D0 10 00 3C 09 F2 C0 40 00 3E 09
82 43 10 09 10 01 3E B0 20 00 07 28 B0 13 78 16
F2 F0 9F 00 3E 09 C2 43 11 24 10 01 C2 43 12 24
C2 43 11 24 C2 43 00 24 C2 43 01 24 C2 43 3C 09
F2 43 02 24 F2 43 04 24 C2 43 10 24 7E 40 80 00
C2 4E 21 09 C2 4E 23 09 F2 40 8C 00 20 09 F2 40
8C 00 22 09 F2 40 03 00 2F 09 F2 40 03 00 2E 09
C2 4E C8 23 F2 40 10 00 C9 23 C2 4E CA 23 C2 4E
CE 23 F2 40 40 00 CF 23 C2 4E 88 23 C2 43 89 23
C2 43 8A 23 F2 40 40 00 8F 23 F2 40 40 00 3C 09
C2 43 3E 09 C2 CE 3E 09 10 01 1B 15 1F 42 5A 24
5B 4F 03 00 0A 43 5E 4F 01 00 5C 4F 02 00 8C 10
0C DE 0D 4B 6E 4F 7E 80 11 00 0C 24 7E 80 06 00
12 24 6E 82 1A 20 2F 52 1E 42 5E 24 2E 82 B0 13
D4 15 17 3C 1F 53 0C 4F B0 13 26 16 4C 93 09 24
7C 40 05 00 0C 3C B2 90 A5 A5 56 24 04 20 B0 13
EC 17 4C 43 04 3C 6C 42 02 3C 7C 40 07 00 B0 13
82 17 1A 17 10 01 5E 42 02 24 7E 93 28 24 7E 90
09 00 03 28 7F 42 7E 82 09 3C 7E 92 02 2C 4F 4E
07 3C 7F 42 D2 93 0E 24 03 20 4E 43 5D 43 02 3C
7E 43 4D 43 C2 4D 10 24 C2 4E 02 24 4F 93 0C 24
3E 40 78 23 4D 4F 1C 42 06 24 EE 4C 00 00 92 53
06 24 1E 53 7D 53 F7 23 C2 4F 21 09 10 01 C2 43
10 24 10 01 5B 15 0A 4F 4B 43 08 4C 09 4D 08 5E
09 63 0D 99 03 28 1C 20 0C 98 1A 2C 6E 4A B2 90
A5 A5 56 24 0C 20 4B 43 1D 15 0F 16 CF 4E 00 00
1D 15 0F 16 66 4F 4E 96 03 24 5B 43 01 3C 6B 42
1A 53 1C 53 0D 63 0D 99 E9 2B 02 20 0C 98 E6 2B
4C 4B 56 17 10 01 1B 15 0D 43 3A 40 E0 FF 0B 4C
3B 50 20 00 7E 4A 7F 4C 0E EF 0D DE 0C 9B FA 23
0D 93 05 20 B2 40 A5 A5 56 24 4C 43 13 3C 92 42
58 24 44 01 1F 42 58 24 3F 50 06 00 82 4F 40 01
C2 43 E0 FF 1F 42 58 24 3F 50 10 00 82 4F 44 01
7C 40 05 00 1A 17 10 01 21 83 81 43 00 00 B2 40
28 96 00 09 92 42 14 24 12 09 B2 40 00 03 10 09
82 43 14 09 3F 40 4C 01 3F 53 FE 2F 2F 41 0E 4F
1E 53 81 4E 00 00 3F 90 E9 03 05 2C 82 93 14 09
EF 23 92 D3 02 09 21 53 10 01 F2 D0 10 00 3C 09
F2 40 80 00 23 09 03 3C F2 F0 FA 00 3E 09 C2 43
10 24 82 43 60 24 B0 13 64 11 34 40 80 00 82 C4
20 09 82 C4 22 09 E2 C2 3E 09 82 D4 20 09 82 D4
22 09 D2 B3 3E 09 E8 2F 10 01 C2 43 8A 23 B0 13
F0 13 D2 93 12 24 FB 23 C2 93 11 24 F8 23 C2 93
8A 23 F5 37 F2 B0 7F 00 8A 23 F1 27 5F 42 01 1C
82 4F 5E 24 5C 43 10 01 7E 40 3F 00 C2 93 CA 23
0F 34 C2 4E 80 1C 3F 40 81 1C 0D 4C 0D 5E FF 4C
00 00 1F 53 0C 9D FB 23 F2 40 40 00 CA 23 01 3C
4E 43 4C 4E 10 01 0F 41 3F 50 00 DC 8F 43 FE 23
2F 83 FC 23 82 43 56 24 B2 40 00 A5 58 24 B0 13
AA 12 B0 13 FA 16 5C B3 FC 2B B0 13 0A 15 F9 3F
03 43 1F 42 5C 24 FF 40 3B 00 00 00 1F 42 5C 24
CF 4C 01 00 E2 43 16 24 3C 40 16 24 B0 13 28 17
4C 93 FA 27 10 01 82 4C 06 24 1E 42 86 23 5F 42
02 24 0F 9E 04 28 C2 4E 02 24 4E 43 01 3C 5E 43
C2 4E 0E 24 80 00 76 15 B2 B0 10 00 2C 01 FC 2B
B2 C0 10 00 2C 01 10 01 3F 40 DF 2E 3F 53 FE 2F
10 01 C2 43 23 09 E2 43 02 24 10 01 1D 15 10 01
FF FF A0 10 A5 3C 5A C3 FF FF 00 10 FF FF FF FF
q
@1000
09 3C 12 3C FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F
00 08 08 04 31 40 00 44 B0 13 7E 16 0C 93 00 24
B0 13 0E 16 B0 13 AE 16 3D 90 AD DE 04 20 3E 90
EF BE 01 20 03 3C 0C 43 0D 43 10 01 3C 41 3D 41
10 01 0C 43 B2 D0 03 80 82 01 B2 B0 10 00 80 01
01 24 2C D3 10 01 F2 90 52 00 0E 24 39 20 5E 42
0F 24 6E 83 09 24 5E 83 0B 24 5E 83 12 24 5E 83
19 24 5E 83 20 24 28 3C B0 13 AA 11 80 00 F2 11
B0 13 AA 11 B2 40 A0 01 04 24 B2 40 D0 00 06 24
10 01 B0 13 AA 11 B2 40 D0 00 04 24 B2 40 68 00
06 24 10 01 B0 13 AA 11 B2 40 8A 00 04 24 B2 40
45 00 06 24 10 01 B0 13 AA 11 B2 40 45 00 04 24
B2 40 22 00 06 24 10 01 7C 40 56 00 B0 13 80 15
10 01 3B 15 21 83 0D 43 81 43 00 00 02 3C 3D 40
03 00 B0 13 CC 15 0D 93 0D 20 7C 90 80 00 02 20
1D 43 F7 3F 7C 40 51 00 B0 13 80 15 6C 43 21 53
38 17 10 01 1D 93 05 20 4C 4C 82 4C 0C 24 2D 43
E8 3F 4E 4C 0A 4E 47 18 0A 5A 2D 93 0F 20 82 DA
0C 24 82 93 0C 24 03 20 7C 40 53 00 E5 3F B2 90
05 01 0C 24 D4 2B 7C 40 54 00 DE 3F 0B 4D 1B 53
18 42 0C 24 0F 48 3F 50 03 00 0D 9F 04 20 81 4E
00 00 0D 4B C6 3F 0F 48 2F 52 0D 9F 22 20 2A D1
81 4A 00 00 2F 41 B2 43 54 01 0B 43 04 3C D2 4B
0E 24 52 01 1B 53 0B 98 FA 2B 82 9F 54 01 03 24
7C 40 52 00 B9 3F 5E 42 0E 24 7E F0 F0 00 7E 90
50 00 03 20 B0 13 56 10 9E 3F B0 13 AA 11 5C 43
AE 3F CD 4C 0B 24 D5 3F 03 43 4C 43 80 00 80 15
B2 40 0E 24 08 24 B2 40 0E 24 0A 24 B0 13 F2 11
B2 40 33 02 68 01 82 43 60 01 B2 40 40 00 62 01
82 43 6A 01 B2 40 3C 20 64 01 B2 40 20 00 42 03
B2 40 20 02 40 03 F2 40 06 00 0A 02 E2 43 04 02
10 01 B2 40 41 03 04 24 B2 40 A0 01 06 24 10 01
1B 15 1F 42 08 24 5B 4F 03 00 5E 4F 01 00 5C 4F
02 00 0D 43 B0 13 9A 16 0C DE 0D DB 0E 4F 2E 52
1B 42 02 24 6A 4F 7A 80 10 00 24 24 5A 83 12 24
5A 83 27 24 5A 83 38 24 6A 83 20 24 5A 83 44 24
5A 83 11 24 5A 83 45 24 5A 83 46 24 6A 83 4B 20
5F 43 11 3C 1F 53 0C 4F B0 13 E0 14 4C 93 08 24
7C 40 05 00 42 3C B0 13 A6 16 2C 20 B0 13 B2 16
4C 43 3B 3C 4F 43 B0 13 8E 14 39 3C B0 13 3A 16
34 3C B0 13 A6 16 0D 20 4E 43 82 4B 44 01 2B 53
82 4B 40 01 1D 15 0F 16 CF 43 00 00 B0 13 70 16
01 3C 6E 42 4C 4E 21 3C B0 13 A6 16 0B 20 4C 43
1F 42 44 01 3F F0 10 00 0B 5F 3B 50 40 00 82 4B
44 01 13 3C 6C 42 11 3C B0 13 8C 16 B0 13 24 14
0E 3C B0 13 8C 16 04 3C 2E 42 3C 40 10 10 0D 43
B0 13 F2 12 04 3C 7C 40 07 00 B0 13 58 16 1A 17
10 01 7B 15 21 83 06 4C 07 4D 08 4C 09 4D 08 5E
09 63 C1 43 00 00 0A 3C 1F 42 0A 24 FF 40 3A 00
00 00 1C 53 B0 13 32 15 06 4A 07 4B 07 99 03 28
37 20 06 98 35 2C C1 93 00 00 32 20 0E 48 0F 49
0E 86 0F 77 03 20 3E 90 04 01 03 28 3C 40 03 01
02 3C 0C 48 0C 86 14 42 0A 24 14 53 0A 4C 0B 43
0A 56 0B 67 0E 4A 0F 4B 0B 3C 1F 15 05 16 6D 45
4D 12 0D 4E 0D 86 05 44 05 5D 7D 41 C5 4D 00 00
3E 53 3F 63 0F 97 C8 2B 02 20 0E 96 C5 2B B0 13
A6 16 EB 27 E1 42 00 00 6C 42 B0 13 58 16 C4 3F
21 53 74 17 10 01 7B 15 0A 4F 4B 43 08 4C 09 4D
06 4C 07 4D 06 5E 07 63 02 3C 18 53 09 63 09 97
03 28 35 20 08 96 33 2C 1C B3 08 2C 0E 46 0F 47
3E 53 3F 63 08 9E 15 20 09 9F 13 20 6E 4A B0 13
A6 16 0C 20 4B 43 19 15 0F 16 CF 4E 00 00 19 15
0F 16 64 4F 4E 94 03 24 5B 43 01 3C 6B 42 1A 53
14 3C 2F 4A B0 13 A6 16 0C 20 4B 43 19 15 0E 16
8E 4F 00 00 19 15 0E 16 24 4E 0F 94 03 24 5B 43
01 3C 6B 42 2A 53 18 53 09 63 4B 93 C6 27 4C 4B
74 17 10 01 3B 15 0A 4E B2 43 54 01 08 4C 09 4D
07 3C 19 15 0F 16 6E 4F C2 4E 52 01 18 53 09 63
0E 4C 0F 4D 0E 5A 0F 63 09 9F 03 28 09 20 08 9E
07 2C B0 13 A6 16 ED 27 6C 42 B0 13 58 16 15 3C
1E 42 54 01 1F 42 0A 24 FF 40 3A 00 00 00 1F 42
0A 24 CF 4E 01 00 47 18 0E 11 1F 42 0A 24 CF 4E
02 00 3C 40 03 00 B0 13 32 15 38 17 10 01 3B 15
4A 4F 6F 42 3B 40 02 24 B0 13 A6 16 08 20 4F 43
A2 4B 44 01 28 4B 38 50 40 00 82 48 40 01 4F 93
0B 20 B2 90 05 00 0C 24 07 28 0F 4E 1E 42 0C 24
2E 82 B0 13 96 13 4F 4C 4A 93 03 20 4C 4F B0 13
58 16 A2 4B 40 01 2F 4B B0 13 74 16 38 17 10 01
1B 15 21 83 0D 43 3A 40 E0 FF 0B 43 7E 4A 0F 4C
0F 5B 6F 4F 0E EF 0D DE 1B 53 3B 90 20 00 F6 2B
0D 93 10 20 B1 40 FF 7F 00 00 04 3C 2F 41 3F 53
81 4F 00 00 91 93 00 00 F9 37 B2 40 A5 A5 00 24
4C 43 04 3C B0 13 3A 16 7C 40 05 00 21 53 1A 17
10 01 1B 15 0B 4C 7C 40 80 00 B0 13 80 15 4C 4B
B0 13 80 15 0C 4B 47 18 0C 11 B0 13 80 15 B2 43
54 01 0A 43 07 3C 5C 4A 0E 24 C2 4C 52 01 B0 13
80 15 1A 53 0A 9B F7 3B 1A 42 54 01 4C 4A B0 13
80 15 47 18 0A 11 4C 4A B0 13 80 15 1A 17 10 01
3F 40 00 02 92 42 50 03 52 03 92 52 04 24 52 03
4C 4C 0C 5F 0C 5C 7E 40 0B 00 92 B3 42 03 FD 2B
92 C3 42 03 92 52 04 24 52 03 B2 D0 80 00 42 03
1C B3 04 28 0C EF B2 C0 80 00 42 03 0F 11 0C 11
7E 53 EB 23 92 B3 42 03 FD 2B 10 01 0C 43 B2 40
20 89 44 03 92 B3 44 03 FD 2B B2 F0 FE FE 44 03
92 52 06 24 54 03 7E 40 09 00 92 52 04 24 54 03
92 C3 44 03 92 B3 44 03 FD 2B 0C 11 B2 B0 00 04
44 03 02 28 3C D0 00 01 7E 53 EF 23 10 01 0F 41
3F 50 00 DC 8F 43 FE 23 2F 83 FC 23 82 43 00 24
B2 40 00 A5 02 24 B0 13 B0 11 B0 13 D2 10 5C B3
FC 2B B0 13 00 12 F9 3F 03 43 92 42 02 24 44 01
1F 42 02 24 3F 50 06 00 82 4F 40 01 C2 43 E0 FF
B0 13 70 16 4C 43 10 01 1F 42 0A 24 FF 40 3B 00
00 00 1F 42 0A 24 CF 4C 01 00 2C 43 80 00 32 15
1F 42 02 24 3F 50 10 00 82 4F 44 01 10 01 B2 40
80 5A 5C 01 32 C2 03 43 0C 43 10 01 6E 4E 5F 4F
05 00 47 18 0F 5F 0E DF 10 01 4D EC 0D EC 8D 10
7C F3 8C 10 10 01 B2 90 A5 A5 00 24 10 01 80 00
BA 16 1D 15 10 01 FF 3F 03 43 80 00 B6 16 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 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 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 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 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
@17F0
FF FF 42 10 A5 3C 5A C3 FF FF 00 10 
@17FC
FF FF FF FF 
q

  • Hi Abhishek

    We have some problems about UART BSL with MSP430F5514. We are trying to fix this issue now. If I have any update I can update it to you.

    For more detail you can refer to https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/778508#pi320995=2

    Best regards

    Gary

  • Hi Gary,

    Please update me as and when you figure out the issue.

    Should I be able to use UART BSL with MSP430F5524? We are planning to use that in the next version. If I follow the same approach as mentioned in my post, will it work fine? I don't want my JTAG to be locked again. Any idea on why that happened?

  • Hi Abhishek

    Do you have the device MSP430F5524 device? I don't have this device now. If you have you can test it by the operation that I have mentioned in that thread

    https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/778508#pi320995=2

    Best regards

    Gary

  • Hi Gary,

    I don't have the device with me currently. I might get it soon. I will test and let you know. 

    Any idea why the JTAG of my MSP430F5514 got locked when I tried flashing the other UART BSL? Ideally, it should have just resulted in non-functioning rather than locking the JTAG.

  • Hi Abhishek

    The JTAG security lock key resides at the end of the bootloader (BSL) memory at addresses 17FCh through 17FFh. Anything other than 0h or FFFFFFFFh programmed to these addresses locks the JTAG interface.

    Best regards

    Gary


  • Hi Gary,

    In my case the contents from 17FCh through 17FFh was FFFFFFFFh. I had wanted the user application firmware also to be programmed. Hence I had combined the ti-txt file generated by building the project in CCS with BSL.00.07.05.04.txt. It looked like this: 

    24 10 01 1D 15 10 01
    FF FF A0 10 A5 3C 5A C3 FF FF 00 10 FF FF FF FF
    @4400
    1F 14 1F 42 6E 03 0F 93 04 24 3F 80 0E 00 3B 24

    This procedure has worked okay with MSP430F5514 when I had used the USB BSL(BSL.00.08.08.04.txt). Could you confirm that I could do the same for MSP430F5524 with BSL.00.07.05.04.txt? Is there any other reason why my JTAG could have been locked?

    Thanks and Regards

    Abhishek

  • Hi Abhishek

    If your hardware is good, the only way to locked the MSP430F5xx/F6xx devices is the JTAG Signatures bytes located at 0x17FC–0x17FF. For more you can refer to this documents http://www.ti.com/lit/an/slaa685/slaa685.pdf

    For check with your hardware, do you have capture the signals on JTAG pins (TEST RST TDI TDO TMS TCK) by a logic analyzer to me. I can check it for you.

    Best regards

    Gary

  • Hi Gary

    Apologies for the late reply.

    (i) UART BSL BSL.00.07.05.04 has only 1916 bytes. BSL of MSP430 is 2048 bytes. The customer in the link has spoken of filling empty area with 0xFF. Is this to make up for the lesser number of bytes in the UART BSL? Is it necessary to do it? If I don't could it lead to locking of JTAG as it happened earlier? The USB BSL is of the full 2048 bytes.

    (ii) I realised that the MCU has BSL transmit output and input pins which are separate from the UART Rx, Tx pins. Should I make connections to the BSL pins and not the on-board UART module?

    Thanks and Regards

    Abhishek

                                                                                                                                                                                                                                        

  • Hi Abhishek

    #i I don't think it is necessary to make up the residual bytes. Could you help me to check what's the VCC voltage? Because we have the limitation to write the flash with no less 2.2V power supply. Could you share me more about the hardware setup with me? Like pictures of the board and the schematic or the connection pins between the debugger and your board

    #ii sorry I am not understand what you mean. The BSL pins include REST and test for BSL trigger, TX RX for UART communication.

    Best regards

    Gary

  • Hi Gary,

    I did the following things:

    (i) I tried filling the residual bytes and flashing the BSL using UniFlash. I got the following error - "MSP430: File Loader: Verification failed: Values at address 0x01000 do not match Please verify target memory and memory map." I thought I would reflash the existing USB BSL that had come with the device. On doing so, the MCU again got locked out of JTAG access. The BSL file is exactly 2048 bytes long and has FF FF FF FF at locations 0x17FC - 0x17FF. This is the second time I am accidentally locking the MCU. Could you please explain why this is happening? Please find the BSL I was trying to flash. My pin-out looks like the one in the attached image, with the RST_SBWTDIO also connected to 3.3V through a pull-up resistor. There has been no problem while programming the firmware through the JTAG interface.

    (ii)My second question has been resolved. The UART BSL doesn't use the on-board UART pins but different specialised pins.

    We are using a Vcc of 3.3V. I am using a standard MSP430 programmer like the one in the image. Pl

    @1000
    05 3C 41 3C FF 3F FF 3F 00 08 88 39 B2 40 80 5A
    5C 01 32 C2 31 40 00 34 B0 13 56 17 FF 3F 06 00
    FF 09 01 A1 01 85 3F 95 3F 75 08 25 01 15 01 09
    01 81 02 85 3F 95 3F 75 08 25 01 15 01 09 01 91
    02 C0 09 02 29 00 01 01 00 80 32 09 04 00 00 02
    03 00 00 00 09 21 01 01 00 01 22 24 00 07 05 81
    03 40 00 01 07 05 01 03 40 00 01 FF 0F 05 0F 03
    11 02 17 01 12 01 00 02 00 00 00 08 47 20 00 02
    09 01 00 00 00 01 3D 90 AD DE 04 20 3E 90 EF BE
    01 20 03 3C 0C 43 0D 43 10 01 3C 41 3D 41 10 01
    0C 43 B2 D0 03 80 82 01 B2 40 28 96 00 09 B2 D0
    00 01 04 09 A2 B2 02 09 0A 20 B2 93 FE FF 08 20
    3B 40 2C 01 1B 83 FE 23 B2 B2 08 09 01 24 2C D3
    B2 C0 00 01 04 09 C2 43 28 96 10 01 F2 B0 0F 00
    84 23 09 20 C2 93 84 23 03 34 5E 42 20 09 0B 3C
    5E 42 22 09 08 3C C2 93 84 23 03 34 5E 42 C8 23
    02 3C 5E 42 88 23 7E F2 C2 4E 60 24 5E 42 60 24
    42 19 4E 10 C2 4E 60 24 B0 13 E2 17 3C 40 60 24
    80 00 A6 17 F2 43 02 24 C2 43 10 24 C2 43 21 09
    10 01 C2 93 82 23 11 20 5E 42 84 23 7E F0 0F 00
    0A 24 5E 93 0E 20 C2 93 84 23 03 34 F2 D2 C8 23
    02 3C F2 D2 88 23 80 00 24 11 F2 D2 20 09 F2 D2
    22 09 10 01 C2 93 80 23 04 34 1F 43 D2 D3 3C 09
    03 3C 0F 43 D2 C3 3C 09 5E 42 80 23 7E B0 60 00
    8F 20 5D 42 81 23 4D 83 80 24 5D 83 6B 24 6D 83
    67 24 6D 83 45 24 5D 83 09 24 6D 83 52 24 5D 83
    46 24 5D 83 33 24 5D 83 54 24 7A 3C 1F B3 78 28
    5E 42 83 23 5E 83 08 24 5E 83 0F 24 7E 80 1F 00
    1C 24 5E 83 13 24 6C 3C C2 43 23 09 F2 40 12 00
    02 24 3C 40 74 10 80 00 A6 17 C2 43 23 09 F2 40
    29 00 02 24 3C 40 42 10 80 00 A6 17 F2 40 24 00
    02 24 3C 40 1E 10 80 00 A6 17 C2 43 23 09 F2 40
    09 00 02 24 3C 40 54 10 80 00 A6 17 1F B3 48 28
    B0 13 E2 17 C2 43 60 24 D2 42 01 24 61 24 3A 3C
    F2 D2 22 09 D2 42 82 23 3F 09 80 00 24 11 F2 D2
    22 09 D2 42 82 23 00 24 B0 13 24 11 D2 43 12 24
    10 01 C2 43 23 09 D2 43 02 24 3C 40 00 24 80 00
    A6 17 F2 D2 22 09 D2 42 84 23 01 24 80 00 24 11
    80 00 32 11 5E 42 84 23 7E F0 0F 00 0C 24 5E 93
    1B 20 C2 93 84 23 04 34 F2 F0 D7 00 C8 23 03 3C
    F2 F0 D7 00 88 23 80 00 24 11 7E 90 80 00 03 20
    B0 13 E2 17 43 3F 7E 90 82 00 02 20 80 00 DC 10
    F2 D2 20 09 F2 D2 22 09 10 01 21 83 32 C2 03 43
    B2 40 02 1C 5A 24 B2 40 17 24 5C 24 C2 43 0E 24
    C2 43 11 24 B2 40 28 96 00 09 82 43 08 09 03 43
    B2 40 40 18 08 09 B2 40 80 00 04 09 B0 13 D8 17
    C2 43 12 24 F2 40 A5 00 21 01 5E 42 20 01 3E F0
    03 00 0F 4E 3F D0 00 44 82 4F 24 01 B0 13 C8 17
    4F 4E 8F 10 82 DF 24 01 B0 13 C8 17 C2 4E 20 01
    0F DE 3F D0 00 44 82 4F 26 01 92 B3 2C 01 FD 2B
    92 C3 2C 01 1E 53 2E 92 E4 2B C2 43 21 01 F2 D0
    0C 00 4A 02 B2 C0 00 01 6C 01 05 3C B2 F0 F4 FF
    6E 01 A2 C3 02 01 1E 42 6E 01 7E B0 09 00 F6 23
    B2 40 20 00 66 01 B2 40 53 02 68 01 B2 40 00 02
    6A 01 B2 40 20 02 C0 03 B1 40 2C 01 00 00 0C 3C
    B2 40 00 51 CE 03 92 B3 CE 03 FD 2B A2 D2 C0 03
    2F 41 3F 53 81 4F 00 00 81 93 00 00 F1 23 B2 C0
    00 40 CE 03 1F 42 DE 03 3F 90 96 08 03 28 3F 40
    0F 05 0E 3C 3F 90 C5 04 03 28 3F 40 0F 03 08 3C
    3F 90 DD 02 03 2C 3F 40 17 01 02 3C 3F 40 11 02
    82 4F 14 24 82 43 60 01 B2 40 F3 10 64 01 B2 40
    40 00 62 01 B2 40 44 02 68 01 B2 B2 08 09 06 28
    B0 13 78 16 B0 13 8C 14 A2 D3 02 09 21 53 10 01
    5E 42 3E 09 2E B2 02 28 80 00 BA 16 A2 B3 08 09
    0C 28 B0 13 D8 17 B0 13 78 16 B0 13 8C 14 B2 F0
    F9 FF 08 09 A2 D3 02 09 10 01 A2 B2 08 09 06 28
    B0 13 D8 17 B2 40 04 A5 20 01 10 01 D2 B3 30 09
    10 28 F2 D0 10 00 3C 09 C2 43 23 09 D2 93 10 24
    03 20 B0 13 76 15 02 3C F2 D2 20 09 D2 C3 30 09
    10 01 4E 93 02 34 80 00 8C 14 3E B0 40 00 0B 28
    D2 43 11 24 F2 D0 10 00 3C 09 F2 C0 40 00 3E 09
    82 43 10 09 10 01 3E B0 20 00 07 28 B0 13 78 16
    F2 F0 9F 00 3E 09 C2 43 11 24 10 01 C2 43 12 24
    C2 43 11 24 C2 43 00 24 C2 43 01 24 C2 43 3C 09
    F2 43 02 24 F2 43 04 24 C2 43 10 24 7E 40 80 00
    C2 4E 21 09 C2 4E 23 09 F2 40 8C 00 20 09 F2 40
    8C 00 22 09 F2 40 03 00 2F 09 F2 40 03 00 2E 09
    C2 4E C8 23 F2 40 10 00 C9 23 C2 4E CA 23 C2 4E
    CE 23 F2 40 40 00 CF 23 C2 4E 88 23 C2 43 89 23
    C2 43 8A 23 F2 40 40 00 8F 23 F2 40 40 00 3C 09
    C2 43 3E 09 C2 CE 3E 09 10 01 1B 15 1F 42 5A 24
    5B 4F 03 00 0A 43 5E 4F 01 00 5C 4F 02 00 8C 10
    0C DE 0D 4B 6E 4F 7E 80 11 00 0C 24 7E 80 06 00
    12 24 6E 82 1A 20 2F 52 1E 42 5E 24 2E 82 B0 13
    D4 15 17 3C 1F 53 0C 4F B0 13 26 16 4C 93 09 24
    7C 40 05 00 0C 3C B2 90 A5 A5 56 24 04 20 B0 13
    EC 17 4C 43 04 3C 6C 42 02 3C 7C 40 07 00 B0 13
    82 17 1A 17 10 01 5E 42 02 24 7E 93 28 24 7E 90
    09 00 03 28 7F 42 7E 82 09 3C 7E 92 02 2C 4F 4E
    07 3C 7F 42 D2 93 0E 24 03 20 4E 43 5D 43 02 3C
    7E 43 4D 43 C2 4D 10 24 C2 4E 02 24 4F 93 0C 24
    3E 40 78 23 4D 4F 1C 42 06 24 EE 4C 00 00 92 53
    06 24 1E 53 7D 53 F7 23 C2 4F 21 09 10 01 C2 43
    10 24 10 01 5B 15 0A 4F 4B 43 08 4C 09 4D 08 5E
    09 63 0D 99 03 28 1C 20 0C 98 1A 2C 6E 4A B2 90
    A5 A5 56 24 0C 20 4B 43 1D 15 0F 16 CF 4E 00 00
    1D 15 0F 16 66 4F 4E 96 03 24 5B 43 01 3C 6B 42
    1A 53 1C 53 0D 63 0D 99 E9 2B 02 20 0C 98 E6 2B
    4C 4B 56 17 10 01 1B 15 0D 43 3A 40 E0 FF 0B 4C
    3B 50 20 00 7E 4A 7F 4C 0E EF 0D DE 0C 9B FA 23
    0D 93 05 20 B2 40 A5 A5 56 24 4C 43 13 3C 92 42
    58 24 44 01 1F 42 58 24 3F 50 06 00 82 4F 40 01
    C2 43 E0 FF 1F 42 58 24 3F 50 10 00 82 4F 44 01
    7C 40 05 00 1A 17 10 01 21 83 81 43 00 00 B2 40
    28 96 00 09 92 42 14 24 12 09 B2 40 00 03 10 09
    82 43 14 09 3F 40 4C 01 3F 53 FE 2F 2F 41 0E 4F
    1E 53 81 4E 00 00 3F 90 E9 03 05 2C 82 93 14 09
    EF 23 92 D3 02 09 21 53 10 01 F2 D0 10 00 3C 09
    F2 40 80 00 23 09 03 3C F2 F0 FA 00 3E 09 C2 43
    10 24 82 43 60 24 B0 13 64 11 34 40 80 00 82 C4
    20 09 82 C4 22 09 E2 C2 3E 09 82 D4 20 09 82 D4
    22 09 D2 B3 3E 09 E8 2F 10 01 C2 43 8A 23 B0 13
    F0 13 D2 93 12 24 FB 23 C2 93 11 24 F8 23 C2 93
    8A 23 F5 37 F2 B0 7F 00 8A 23 F1 27 5F 42 01 1C
    82 4F 5E 24 5C 43 10 01 7E 40 3F 00 C2 93 CA 23
    0F 34 C2 4E 80 1C 3F 40 81 1C 0D 4C 0D 5E FF 4C
    00 00 1F 53 0C 9D FB 23 F2 40 40 00 CA 23 01 3C
    4E 43 4C 4E 10 01 0F 41 3F 50 00 DC 8F 43 FE 23
    2F 83 FC 23 82 43 56 24 B2 40 00 A5 58 24 B0 13
    AA 12 B0 13 FA 16 5C B3 FC 2B B0 13 0A 15 F9 3F
    03 43 1F 42 5C 24 FF 40 3B 00 00 00 1F 42 5C 24
    CF 4C 01 00 E2 43 16 24 3C 40 16 24 B0 13 28 17
    4C 93 FA 27 10 01 82 4C 06 24 1E 42 86 23 5F 42
    02 24 0F 9E 04 28 C2 4E 02 24 4E 43 01 3C 5E 43
    C2 4E 0E 24 80 00 76 15 B2 B0 10 00 2C 01 FC 2B
    B2 C0 10 00 2C 01 10 01 3F 40 DF 2E 3F 53 FE 2F
    10 01 C2 43 23 09 E2 43 02 24 10 01 1D 15 10 01
    FF FF A0 10 A5 3C 5A C3 FF FF 00 10 FF FF FF FF
    q
    

  • Hi 

    Make sure you are follow the steps bellow

    Download_custom_BSL.pdf

  • Hi 

    Make sure you are follow the steps bellow

    6180.Download_custom_BSL.pdf

  • Hi Gary,

    Apologies for the very long delay in replying. I have been busy with other things and have not had the chance to look into UART BSL. The only possible difference I can see with what I did and what you have mentioned is selecting the "Erase main and information memory" option. Could it be that not selecting it skips over writing into information memory and instead overwrites 0x17FC-0x17FF with other values thus inadvertently locking MSP430.

    Cheers

    Abhishek

**Attention** This is a public forum