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.
Part Number: MSP432P401R
Hi,
The MSP432P4xx Security and Update Tool released by TI is not working.
Works well on a simple example project: simplelink_msp432p4_sdk_3_10_00_08\examples\nortos\MSP_EXP432P401R\driverlib\gpio_toggle_output
Does not work on another example project such as: simplelink_msp432p4_sdk_3_10_00_08\examples\rtos\MSP_EXP432P401R\drivers\pwmled2 as well as a number of custom projects.
We are using the JTAG/SWD LOCK -> Update Firmware functionality of the tool. The start address of firmware location loads but the length of firmware does not.
Within the tools folder: C:\ti\msp\MSP432P4xxSecurityAndUpdateTool_1.01.00.00\MSP432P4xxSecurityAndUpdateTool, the imageCopy.txt keeps growing in size and getting filled with 0xFFFFF...
I attached the two TI-TXT files mentioned above which work and don't work.
@0000 00 00 01 20 41 27 00 00 77 29 00 00 DB 28 00 00 27 28 00 00 F7 26 00 00 27 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 27 28 00 00 27 28 00 00 00 00 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 27 28 00 00 2D E9 F0 4F 80 46 00 20 B8 F1 01 0F AD F1 14 0D 01 90 06 D0 B8 F1 02 0F 18 BF B8 F1 04 0F 40 F0 5E 81 B4 48 C1 68 01 29 40 F0 56 81 02 24 B8 F1 01 0F C4 60 07 D0 10 20 B8 F1 04 0F 02 90 04 BF 01 20 01 90 02 E0 08 20 01 24 02 90 4F F0 00 70 D0 F8 34 08 00 6A 80 47 4F F0 00 71 B8 F1 01 0F 01 F6 34 01 00 91 21 D1 F0 B1 40 1E 19 D0 C0 1E 14 D0 40 1E 0F D0 C0 1E 0A D0 40 1E 05 D0 4F F0 FF 30 9C 4A 01 21 D1 60 2B E1 4F F0 19 0A 0D E0 4F F0 18 0A 0A E0 4F F0 15 0A 07 E0 4F F0 14 0A 04 E0 4F F0 11 0A 01 E0 4F F0 10 0A 01 99 20 46 02 F0 C4 F8 00 28 E4 D1 B8 F1 02 0F 18 BF B8 F1 04 0F 40 F0 A5 80 88 48 00 78 01 28 40 F0 A0 80 87 48 80 1F 86 88 44 89 83 89 C1 88 02 88 45 88 34 43 23 43 4F F6 FF 74 19 43 84 EA 01 03 1A 40 29 40 11 43 41 80 C1 88 03 91 19 43 C1 80 86 8C 43 8D 82 8D C1 8C 07 8C 45 8C 33 43 1A 43 11 43 84 EA 01 02 17 40 29 40 39 43 41 84 C1 8C 04 91 11 43 C1 84 B0 F8 44 70 B0 F8 4A 50 B0 F8 4C 30 B0 F8 46 10 B0 F8 40 20 B0 F8 42 60 3D 43 2B 43 19 43 84 EA 01 03 1A 40 31 40 11 43 A0 F8 42 10 B0 F8 46 B0 4B EA 03 01 A0 F8 46 10 B0 F8 64 60 B0 F8 6A 30 B0 F8 6C 20 B0 F8 66 10 B0 F8 60 70 B0 F8 62 50 33 43 1A 43 11 43 84 EA 01 02 17 40 29 40 39 43 A0 F8 62 10 B0 F8 66 90 49 EA 02 01 A0 F8 66 10 B0 F8 84 70 B0 F8 8A 30 B0 F8 8C 20 B0 F8 86 10 B0 F8 80 50 B0 F8 82 60 A4 46 3B 43 1A 43 11 43 8C EA 01 02 15 40 31 40 29 43 A0 F8 82 10 B0 F8 86 40 44 EA 02 01 A0 F8 86 10 B0 F8 24 61 B0 F8 2A 31 B0 F8 2C 21 B0 F8 26 11 B0 F8 20 71 B0 F8 22 51 33 43 1A 43 63 46 11 43 4B 40 1F 40 01 EA 05 02 3A 43 A0 F8 22 21 B0 F8 26 51 81 F0 FF 03 45 EA 03 01 01 F0 FF 01 A0 F8 26 11 02 F0 A0 F8 B8 F1 01 0F 07 46 21 D0 B8 F1 02 0F 18 D0 32 4E 70 88 00 F0 40 0A BA F1 40 0F 05 D0 4F F0 00 70 D0 F8 48 08 40 68 80 47 B6 F8 0C 64 06 F0 80 06 80 2E 05 D0 4F F0 00 70 D0 F8 64 08 00 68 80 47 00 98 00 68 80 69 01 46 20 20 04 E0 00 98 00 68 80 69 01 46 50 46 88 47 21 49 03 20 B8 F1 04 0F C8 60 10 D1 BA F1 40 0F 05 D0 4F F0 00 70 D0 F8 48 08 00 68 80 47 80 2E 05 D0 4F F0 00 70 D0 F8 64 08 40 68 80 47 B8 F1 02 0F 18 BF B8 F1 04 0F 10 D1 10 48 00 78 01 28 0C D1 10 48 03 99 01 80 04 9E 06 84 A0 F8 40 B0 A0 F8 60 90 A0 F8 80 40 A0 F8 20 51 0F B1 01 F0 9F F9 02 98 01 99 01 F0 B3 FF D4 E6 6F F0 04 00 01 E0 6F F0 01 00 05 B0 BD E8 F0 8F DA 29 00 00 00 44 00 40 06 4C 00 40 80 83 00 20 2D E9 F0 47 96 4C 06 46 A0 69 00 27 AD F1 60 0D 00 1D B0 42 40 F2 1F 81 92 4D 28 68 00 69 01 46 4F F4 00 30 88 47 28 68 00 68 03 21 3A 46 03 46 02 20 98 47 28 68 00 68 03 21 4F F0 80 52 03 46 04 20 98 47 28 68 00 68 03 21 4F F0 80 52 03 46 08 20 98 47 28 68 40 68 01 46 38 46 88 47 04 2E 07 D3 61 69 4C 22 02 FB 06 F0 A0 F5 98 70 41 18 03 E0 7D 48 4C 22 02 FB 06 01 68 46 00 F0 E0 FF 20 7F 00 28 63 D0 94 F8 28 30 78 48 4B B1 41 89 41 F0 08 01 41 81 82 89 4F F6 F7 73 03 EA 02 01 81 81 94 F8 2A 30 4B B1 41 89 41 F0 01 01 41 81 82 89 4F F6 FE 73 03 EA 02 01 81 81 21 6A 4F F4 00 40 02 F0 75 F8 DD F8 10 80 B8 F1 05 0F 08 D0 06 98 05 28 05 D0 09 98 05 28 02 D0 0A 98 05 28 13 D1 38 46 01 F0 A6 FF 94 F8 29 00 40 F2 F7 51 00 F0 3E FB 00 28 00 F0 AE 80 94 F8 2C 00 20 B1 28 68 00 6A 01 46 02 20 88 47 B8 F1 00 0F 05 D0 06 98 18 B1 09 98 08 B1 0A 98 C0 B9 94 F8 2B 00 00 28 0C BF 63 6A 4F F4 00 73 01 20 01 F0 82 FF 4F 49 18 46 00 F0 8E FB 00 28 00 F0 8C 80 94 F8 2C 00 20 B1 28 68 00 6A 01 46 01 20 88 47 28 6A 80 69 01 46 00 98 88 47 00 28 7C D0 A8 68 0C 9C 40 6D 21 46 02 46 38 46 90 47 A8 68 40 6D 21 46 02 46 01 20 90 47 9D F8 34 00 DD F8 10 A0 DD F8 24 80 DD F8 28 90 06 9C A0 B9 A8 68 C0 68 02 46 38 46 01 46 90 47 A8 68 C0 68 01 21 02 46 38 46 90 47 A8 68 C0 68 39 46 02 46 01 20 90 47 A8 68 C0 68 13 E0 A8 68 80 68 02 46 38 46 01 46 90 47 A8 68 80 68 01 21 02 46 38 46 90 47 A8 68 80 68 39 46 02 46 01 20 90 47 A8 68 80 68 02 46 01 20 01 46 90 47 28 68 00 69 01 46 03 98 88 47 28 68 05 9A 00 68 51 46 03 46 02 20 98 47 28 68 07 9A 00 68 21 46 03 46 04 20 98 47 28 68 08 9A 00 68 21 46 03 46 08 20 98 47 28 68 00 68 41 46 01 22 03 46 4F F0 80 50 98 47 28 68 0B 9A 00 68 49 46 03 46 01 20 98 47 0E 98 13 90 0F 9F 14 97 10 9C 15 94 12 9B 17 93 11 9D 16 95 13 A8 01 F0 DD FE 08 48 01 27 06 60 38 46 18 B0 BD E8 F0 87 C0 46 CC 29 00 00 14 08 00 02 40 81 00 20 20 4D 00 40 EC 17 09 00 90 83 00 20 2D E9 F0 4F 07 46 BE 68 D7 F8 04 80 70 68 0D 46 AD F1 24 0D C0 F3 03 50 02 28 00 F0 EB 80 30 88 B0 F5 80 7F 08 D1 28 78 00 28 00 F0 E3 80 28 7A 00 28 00 F0 DF 80 04 E0 30 88 B0 F5 00 7F 40 F0 D9 80 0D 20 01 F0 26 FE 02 F0 FA F8 69 46 01 F0 83 FB 30 88 B0 F5 00 7F 14 BF 04 9A 02 9A 69 68 28 78 01 F0 BB FD 83 46 E9 68 28 7A 13 46 5A 46 01 F0 94 FD 4F F6 FF 71 05 90 5A 46 01 20 91 42 04 D2 52 08 40 00 91 42 C0 B2 FA D3 82 46 59 46 02 46 01 F0 91 FF 00 28 40 F0 A9 80 05 9A 38 46 01 F0 E8 FF 00 28 40 F0 A2 80 70 68 54 4A C0 F3 03 41 52 4B 52 F8 21 20 88 00 00 EB 81 10 C8 F8 04 20 C0 18 C8 F8 00 00 70 68 C0 F3 42 50 80 1E 88 F8 0A 00 28 78 7C 68 69 68 06 90 D7 F8 08 90 07 91 02 F0 2E F8 08 90 20 68 90 F8 42 30 03 BB 60 68 01 F0 4D F9 00 28 76 D0 B9 F8 00 00 21 68 C8 61 20 68 07 9A C0 F8 38 B0 20 68 06 99 C2 63 20 68 01 75 20 68 80 F8 40 A0 38 46 01 F0 80 F8 20 68 38 4A 3B 46 40 21 01 F0 34 FE 20 68 A2 7A 11 E0 A2 7A 01 21 91 40 19 42 55 D1 C1 6B 07 9B 8B 42 51 D1 01 7D 06 9B 8B 42 4D D1 B9 F8 00 10 C3 69 99 42 48 D1 90 F8 42 30 01 24 04 FA 02 F1 19 43 80 F8 42 10 00 EB 82 03 05 99 08 98 19 62 02 F0 82 F8 0D 20 01 F0 45 FC 28 7A 88 F8 08 00 28 7C 88 F8 09 00 70 68 C0 F3 03 19 C0 F3 84 26 00 F0 07 01 08 46 84 40 26 B1 5F FA 89 F0 F2 B2 01 F0 CA FD 4F F0 00 76 06 F6 24 05 28 68 02 68 21 46 48 46 90 47 D6 F8 24 08 00 6C 21 46 02 46 48 46 90 47 98 F8 09 00 00 28 04 BF 28 68 82 68 02 D0 28 68 40 68 02 46 48 46 21 46 90 47 38 46 01 F0 86 FA 38 46 06 E0 08 98 02 F0 45 F8 0D 20 01 F0 08 FC 00 20 09 B0 BD E8 F0 8F 70 82 00 20 68 2A 00 00 99 1B 00 00 2D E9 F0 47 80 46 D8 F8 04 50 D8 F8 08 70 89 46 AD F1 30 0D 02 F0 10 F8 06 A9 01 F0 99 FA 38 88 B0 F5 00 7F 14 BF 0A 9E 08 9E 01 F0 86 FF 2C 68 82 46 20 7D 49 46 32 46 01 F0 CC FC 4F F6 FF 71 02 46 23 46 06 46 01 20 91 42 04 D2 52 08 40 00 91 42 C0 B2 FA D3 04 46 31 46 02 46 01 F0 A8 FE 00 28 18 BF 07 1C 4B D1 A9 7A 93 F8 42 20 01 20 88 40 90 42 05 D1 03 EB 81 03 18 6A B0 42 0C D2 10 E0 93 F8 40 00 A0 42 07 D1 03 F1 1C 00 06 21 50 F8 04 3F 23 B1 B3 42 02 D3 6F F0 02 07 2F E0 49 1E F5 D1 40 46 01 F0 E7 FD 28 68 01 7D 4A 46 40 46 00 F0 B1 FF E0 22 04 92 28 68 80 F8 40 40 01 94 B6 FB F4 FC CD F8 08 C0 28 68 86 63 28 68 0F 4A C0 F8 3C 90 3E 88 79 68 AB 7A 28 68 00 96 C1 F3 03 57 03 97 00 EB 83 00 11 68 00 6A B0 FB F4 F0 05 90 68 68 C9 6A 0A 46 69 46 90 47 00 27 50 46 01 F0 B5 FF 38 46 0C B0 BD E8 F0 87 C0 46 58 08 00 02 2D E9 F0 41 0F 1C 05 46 42 D0 35 4E A6 F1 08 00 B8 42 3D D3 FF 1D 08 2D 27 F0 07 07 02 D3 6C 1E 25 42 01 D0 07 24 08 25 2F 48 00 68 80 47 2F 48 03 68 43 B9 01 21 01 60 2D 4B 43 60 08 3E 1E 60 00 22 9A 60 00 E0 43 68 DF F8 98 80 21 46 E3 B1 6F EA 01 0C 03 F1 08 06 70 18 0C EA 00 04 B4 42 07 D0 03 F1 10 02 00 E0 64 19 A4 F1 08 00 90 42 FA D3 18 68 3A 19 20 F0 01 00 30 18 82 42 03 D9 9B 68 00 2B E6 D1 00 E0 2B B9 40 46 00 68 80 47 00 20 BD E8 F0 81 18 46 01 F0 1E FE A6 42 08 BF 1C 1C 12 D0 18 68 A4 1B 08 3C 24 F0 01 01 20 F0 01 00 1C 60 59 18 00 1B 08 38 01 F1 08 04 40 F0 01 00 20 60 18 46 01 F0 13 FD 20 46 39 46 00 F0 57 FF 40 46 00 68 80 47 04 F1 08 00 BD E8 F0 81 00 80 00 00 BC 83 00 20 B8 83 00 20 C0 83 00 20 00 00 00 20 F8 B5 07 1C 67 D0 34 48 00 68 80 47 33 4E 08 3F 30 46 87 42 08 D9 01 68 03 46 21 F0 01 01 58 18 08 30 87 42 F7 D8 00 E0 00 23 04 68 2C 4A 21 46 21 F0 01 05 92 19 45 19 24 F0 01 04 08 3A 08 35 04 19 AA 42 04 F1 08 04 38 BF 00 24 25 4D 87 42 3F D1 48 08 3D D3 1B B1 18 68 40 08 28 BF 00 23 1C B1 20 68 40 08 28 BF 00 24 13 B1 18 46 01 F0 B9 FD 14 B1 20 46 01 F0 B5 FD 7B B9 00 2C 04 BF 39 68 21 F0 01 01 07 D0 38 68 21 68 20 F0 01 00 21 F0 01 01 09 18 08 31 3B 46 08 E0 18 68 44 B9 39 68 20 F0 01 00 21 F0 01 01 09 18 08 31 08 46 0B E0 39 68 22 68 20 F0 01 00 21 F0 01 01 22 F0 01 02 09 18 89 18 01 F1 10 00 18 60 18 46 01 F0 95 FC 28 68 80 47 F8 BD B8 83 00 20 00 00 00 20 00 80 00 00 BC 83 00 20 00 B5 AD F1 14 0D 00 91 8D F8 0C 00 2D 49 46 F6 5A 10 08 60 01 F0 52 FE 00 F0 01 00 02 90 01 20 01 F0 94 FD 00 F0 CE F8 01 90 00 98 00 21 08 B9 00 20 00 E0 01 20 00 B1 01 21 8D F8 0D 10 22 49 01 20 08 70 21 48 21 4A 01 99 00 68 20 F4 E0 00 01 43 11 60 9D F8 0C 00 18 B1 1D 49 01 20 08 70 02 E0 1B 49 00 20 08 70 1A 49 01 20 08 70 09 E0 9D F8 0D 00 18 B1 00 98 40 1E 00 90 06 D0 16 49 01 20 08 70 15 48 00 78 00 28 F1 D1 9D F8 0C 00 40 B9 01 98 18 B1 0C 49 01 20 08 70 02 E0 0A 49 00 20 08 70 0E 49 01 20 08 70 02 98 01 F0 5A FD 9D F8 0D 00 18 B1 00 98 08 B9 00 20 00 E0 01 20 05 B0 00 BD 00 04 01 40 C0 81 20 42 0C 04 01 40 E4 81 20 42 E0 81 20 42 04 8A 20 42 04 89 20 42 00 80 20 42 0E B5 01 91 00 90 2F 49 46 F6 5A 10 08 60 01 F0 E3 FD 00 F0 01 00 8D F8 08 00 01 20 01 F0 24 FD 00 98 00 21 B0 F5 00 7F 01 D1 01 20 00 E0 00 20 00 B1 01 21 8D F8 09 10 01 98 00 21 08 B9 00 20 00 E0 01 20 00 B1 01 21 8D F8 0A 10 9D F8 09 00 18 B1 1D 49 01 20 08 70 07 E0 1C 49 08 68 40 F0 03 00 08 60 18 49 00 20 08 70 19 49 01 20 08 70 09 E0 9D F8 0A 00 18 B1 01 98 40 1E 01 90 06 D0 14 49 01 20 08 70 14 48 00 78 00 28 F1 D1 9D F8 09 00 38 B9 0D 48 00 99 0C 4A 00 68 20 F0 03 00 01 43 11 60 0D 49 01 20 08 70 9D F8 08 00 01 F0 E7 FC 9D F8 0A 00 18 B1 01 98 08 B9 00 20 00 E0 01 20 0E BD 00 04 01 40 A4 81 20 42 0C 04 01 40 A0 81 20 42 00 8A 20 42 00 89 20 42 00 80 20 42 2D 48 2E 49 00 68 81 42 06 D8 2B 48 2C 49 00 68 81 42 01 D3 00 20 4E E0 27 48 29 49 00 68 81 42 07 D2 25 48 27 49 00 68 81 42 02 D3 4F F4 80 10 41 E0 21 48 23 49 00 68 81 42 07 D2 1E 48 22 49 00 68 81 42 02 D3 4F F4 00 10 34 E0 1A 48 1E 49 00 68 81 42 07 D2 18 48 1C 49 00 68 81 42 02 D3 4F F4 40 10 27 E0 14 48 18 49 00 68 81 42 07 D2 11 48 17 49 00 68 81 42 02 D3 4F F4 80 00 1A E0 0D 48 13 49 00 68 81 42 07 D2 0B 48 11 49 00 68 81 42 02 D3 4F F4 A0 00 0D E0 07 48 0D 49 00 68 81 42 07 D2 04 48 0C 49 00 68 81 42 02 D3 4F F4 C0 00 00 E0 00 20 70 47 08 85 00 20 40 42 0F 00 00 09 3D 00 00 12 7A 00 00 24 F4 00 00 36 6E 01 00 48 E8 01 00 5A 62 02 00 6C DC 02 2D E9 FE 4F 00 28 15 46 89 46 07 46 4D D0 01 F0 CC FC 83 46 DF F8 98 80 DF F8 98 A0 98 F8 00 00 01 28 20 D0 54 46 04 26 20 46 01 F0 6B FD 08 34 76 1E F9 D1 25 4A 00 20 25 49 26 4B 10 60 01 24 08 60 1E 46 34 60 1C 49 08 70 68 46 01 F0 92 FC E0 20 1A 49 01 90 1B 4A 19 48 09 68 6B 46 00 F0 07 FE 40 46 04 70 58 46 01 F0 3A FD 05 B9 16 4D AC 68 B4 F1 FF 3F 04 D0 03 2C 03 D9 00 20 BD E8 FE 8F 03 24 38 46 01 F0 3D FD 2E CD 07 F1 0C 00 80 E8 2E 00 7C 61 00 26 C7 F8 1C 90 55 46 7E 62 05 EB C4 00 B8 60 B9 69 39 62 38 46 BD E8 FE 8F E4 83 00 20 88 84 00 20 04 85 00 20 DC 83 00 20 A8 84 00 20 99 27 00 00 58 2A 00 00 F8 84 00 20 00 85 00 20 FC 84 00 20 2D E9 FE 43 07 1C 16 46 0D 46 4C D0 01 F0 61 FC DF F8 98 80 81 46 98 F8 00 00 01 28 16 D0 68 46 01 F0 3C FC 01 24 18 21 6B 46 21 48 21 4A 01 94 00 F0 B2 FD 21 48 07 F1 38 02 07 60 00 20 01 46 82 E8 03 00 01 F0 D0 F9 40 46 04 70 48 46 01 F0 DB FC 00 20 01 46 06 B9 17 4E 32 78 3A 70 72 68 BA 60 B2 68 07 F1 20 04 4F F4 7A 73 52 01 84 E8 03 00 B2 FB F3 F2 7A 60 78 68 07 F1 28 06 00 21 86 E8 03 00 78 68 FD 60 07 F1 30 02 82 E8 03 00 01 F0 AA F9 79 68 38 46 01 F0 D5 FC 38 78 10 B9 38 46 01 F0 DF F8 38 46 BD E8 FE 83 E5 83 00 20 C4 84 00 20 CD 1E 00 00 AC 83 00 20 1C 85 00 20 00 B5 AD F1 34 0D 06 90 40 F6 B8 30 AD F8 28 00 00 20 AD F8 2A 00 64 20 AD F8 2C 00 4C F2 50 30 07 90 00 20 08 90 00 20 09 90 01 F0 77 F8 68 46 01 F0 AC FB 00 20 8D F8 08 00 00 20 03 90 00 20 8D F8 00 00 BD F8 28 00 01 90 00 20 69 46 01 F0 4D F9 08 90 08 98 00 B9 FE E7 08 98 01 F0 6F FC 01 20 69 46 01 F0 42 F9 09 90 09 98 00 B9 FE E7 09 98 01 F0 64 FC BD F8 2A 10 08 98 01 F0 5A FC BD F8 2A 10 09 98 01 F0 55 FC BD F8 2C 10 BD F8 2A 00 40 18 AD F8 2A 00 BD F8 28 00 BD F8 2A 10 88 42 02 D0 BD F8 2A 00 20 B9 BD F8 2C 00 40 42 AD F8 2C 00 07 98 00 F0 B3 FD DC E7 F0 B5 24 4C 20 78 AD F1 1C 0D 01 28 3F D0 22 4D 28 46 01 F0 4D FC 00 20 A8 60 C5 F8 94 00 85 F8 98 00 85 F8 99 00 85 F8 9A 00 01 26 C5 F8 90 60 68 46 C5 F8 8C 60 01 F0 BF FB 4F F0 FF 31 02 91 16 49 6A 46 05 F1 0C 00 FF F7 B0 FE 28 64 04 A8 01 F0 CA FB 12 48 01 68 06 91 12 49 04 AA 05 F1 48 00 FF F7 0F FF C5 F8 88 00 01 F0 FF FB 0E 4F 02 46 39 46 D5 F8 88 00 C5 F8 94 20 01 F0 F0 FB 0B 48 0A 4A 79 68 26 70 B0 FB F1 F0 10 60 07 B0 F0 BD C0 46 D0 83 00 20 E8 83 00 20 55 11 00 00 D4 83 00 20 DD 28 00 00 10 85 00 20 18 85 00 20 40 42 0F 00 2D E9 F0 47 01 F0 4D FB 27 4E 04 46 40 3E D6 F8 88 00 01 21 00 F0 E0 FC 4F F0 01 09 4F F0 00 08 05 46 B1 68 D6 F8 90 70 86 F8 98 90 B0 68 86 F8 99 80 7A 1A 29 1A 91 42 A5 EB 07 05 2D D3 20 46 01 F0 CA FB 44 46 3F 19 48 46 39 46 00 F0 14 FC 2D 1B 04 46 AC 42 F6 D9 01 F0 23 FB 82 46 96 F8 99 00 01 28 04 D1 40 46 39 46 00 F0 05 FC 04 46 B4 F1 FF 3F 07 D0 D6 F8 94 10 64 1B A1 42 38 BF 0C 1C 39 19 02 E0 D6 F8 94 40 E1 19 20 46 01 F0 CD F9 86 F8 9A 90 B7 60 54 46 86 F8 98 80 20 46 01 F0 9A FB BD E8 F0 87 28 84 00 20 2D E9 F0 47 81 68 47 68 4D 68 01 F0 F4 FA 81 46 39 68 B8 7A 91 F8 41 30 01 24 26 46 C5 F3 03 18 05 F0 07 02 94 40 06 FA 00 F0 18 42 32 D0 91 F8 41 20 80 F0 FF 00 10 40 81 F8 41 00 91 F8 41 00 30 B9 17 48 34 30 00 68 00 6B 01 46 78 68 88 47 4F F0 00 7A 0A F6 24 05 28 68 02 68 21 46 40 46 90 47 DA F8 24 08 00 6C 21 46 02 46 40 46 90 47 7F 7A 00 2F 04 BF 28 68 82 68 02 D0 28 68 40 68 02 46 40 46 21 46 90 47 30 46 00 F0 15 FF 0D 20 00 F0 12 FF 48 46 01 F0 49 FB BD E8 F0 87 C0 46 24 08 00 02 2D E9 F0 43 88 46 23 49 04 46 00 23 AD F1 24 0D 42 46 68 46 01 F0 A8 F9 B8 F1 00 0F 05 D0 B8 F1 FF 3F 02 D0 68 46 00 F0 83 FA 01 F0 92 FA 1A 4F 1A 4E 00 25 81 46 01 20 38 70 0D E0 48 46 01 F0 23 FB 60 68 00 B1 80 47 30 78 10 B1 01 F0 A2 FA 35 70 01 F0 7E FA 81 46 E0 68 38 B9 B8 F1 FF 3F EC D0 68 46 01 F0 25 FB 00 28 E7 D1 E0 68 3D 70 00 28 08 BF 4F F0 FF 35 02 D0 E0 68 40 1E E0 60 48 46 01 F0 01 FB 68 46 01 F0 D7 F9 28 46 09 B0 BD E8 F0 83 6F 27 00 00 E0 83 00 20 E1 83 00 20 7F B5 23 4D 05 F1 16 00 00 78 00 28 36 D1 1D 4E 20 4C 30 68 10 F0 03 0F 07 D0 04 F1 10 00 00 68 00 B1 80 47 19 48 18 49 08 60 01 21 20 7B 62 7B A9 75 63 68 28 75 AB 62 9A B1 A0 68 FF F7 5C F8 01 46 20 7F 69 75 60 B1 94 F8 2C 00 48 B1 68 46 01 F0 14 FA 20 6B 6A 46 61 6B 01 90 11 20 01 F0 3B F8 20 68 00 B1 80 47 0B 48 00 68 40 6C 80 47 D6 F8 10 0F 40 F0 FE 00 C6 F8 10 0F 00 20 00 90 7F BD C0 46 08 21 04 E0 04 00 01 40 00 00 5A 69 80 83 00 20 CC 29 00 00 34 08 00 02 2D E9 F8 4F 21 4C DF F8 88 80 DF F8 7C A0 4F F0 01 09 00 25 00 90 2D E0 20 68 01 F0 AD F9 DF F8 74 B0 07 46 0B EB C7 0B 58 46 01 F0 5B F9 06 46 58 46 01 F0 41 FA 29 46 00 B1 49 46 08 1C 04 D0 20 68 09 FA 07 F1 88 43 20 60 02 20 37 6A 70 62 B3 69 CA F8 00 70 00 98 33 62 01 F0 77 FA F2 69 F0 68 31 69 90 47 01 F0 D6 F9 00 90 70 6A 02 28 08 BF 75 62 20 68 18 B1 40 46 00 68 01 28 CB D0 05 48 05 70 BD E8 F8 8F 00 85 00 20 F8 84 00 20 FC 84 00 20 88 84 00 20 04 85 00 20 00 2A 4A D0 5F EA 00 0C 8B 07 1C D1 83 07 22 D1 10 2A 08 D3 70 B4 10 3A 78 C9 78 C0 10 3A FB D2 70 BC 10 32 38 D0 04 2A 2C D3 08 2A 05 D3 0C 2A 24 BF 08 C9 08 C0 08 C9 08 C0 08 C9 08 C0 92 07 2A D0 92 0F 22 E0 0B 78 03 70 49 1C 40 1C 52 1E 22 D0 8B 07 F7 D1 C3 07 14 D1 83 07 D8 D0 12 1F 12 D3 08 C9 03 80 1B 0C 43 80 00 1D 12 1F F8 D2 0A E0 08 C9 03 70 1B 0A 43 70 1B 0A 83 70 1B 0A C3 70 00 1D 12 1F F4 D2 12 1D 05 D0 0B 78 03 70 49 1C 40 1C 52 1E F9 D1 60 46 70 47 8B 42 08 BF 82 42 04 D9 0B 1C 02 1C 00 21 00 20 70 47 00 2B 08 BF 00 2A 0B D1 0B 1C 02 1C 00 21 00 20 00 2B 08 BF 00 2A 1C BF C9 43 C0 43 01 F0 17 BA F0 B5 1C 46 15 46 0B 46 02 46 00 20 00 21 B4 FA 84 F6 20 2E 04 BF B5 FA 85 F6 20 36 B3 FA 83 F7 20 2F 04 BF B2 FA 82 F7 20 37 F6 1B B6 F1 20 07 27 BF 05 FA 07 F4 00 25 7F 42 B4 40 3E BF 25 FA 07 F7 3C 43 B5 40 A3 42 08 BF AA 42 01 D3 52 1B A3 41 40 41 49 41 6D 08 45 EA C4 75 64 08 76 1E F1 D5 F0 BD 70 47 2D E9 F0 4F 06 46 75 68 B7 68 89 46 AD F1 14 0D 01 F0 98 F9 69 46 00 F0 21 FC 38 88 B0 F5 00 7F 14 BF DD F8 10 A0 DD F8 08 A0 01 F0 0C F9 2C 68 83 46 D4 F8 38 80 28 7A 49 46 53 46 42 46 00 F0 2F FE 02 46 41 46 30 46 01 F0 96 F8 00 28 18 BF 07 1C 16 D1 A8 7A 04 EB 80 00 02 62 28 68 90 F8 40 10 B2 FB F1 F2 B8 FB F1 F0 90 42 08 BF 52 1C 07 48 00 68 79 68 43 6B 68 68 C1 F3 03 51 98 47 00 27 58 46 01 F0 7A F9 38 46 05 B0 BD E8 F0 8F 58 08 00 02 2D E9 F0 41 06 46 B7 68 FF F7 D8 FD 74 68 01 F0 D0 F8 80 46 A1 7A 20 68 00 25 00 EB 81 00 05 62 21 68 A3 7A 91 F8 42 20 01 20 98 40 80 F0 FF 00 10 40 81 F8 42 00 21 68 91 F8 42 00 90 B9 CD 63 8D 63 30 46 81 F8 40 50 00 F0 52 FF 20 68 00 F0 CB FF 0C 48 00 68 00 6B 01 46 60 68 88 47 60 68 00 F0 68 FC 40 46 01 F0 3F F9 79 68 C1 F3 84 20 30 B1 C1 F3 03 10 2A 46 01 F0 07 01 00 F0 94 FE BD E8 F0 81 58 08 00 02 2D E9 F0 41 46 68 87 68 01 F0 8F F8 80 46 31 68 B0 7A 91 F8 41 20 01 24 04 FA 00 F0 10 42 2A D1 91 F8 41 20 16 4D 02 43 81 F8 41 20 91 F8 41 10 88 42 07 D1 28 46 34 30 00 68 01 68 70 68 0A 46 10 21 90 47 79 68 C1 F3 84 20 C1 F3 03 16 00 28 0C BF C1 F3 01 22 22 1C 28 46 00 68 83 69 01 F0 07 01 04 FA 01 F1 30 46 98 47 20 46 00 F0 06 FE 0D 20 00 F0 03 FE 40 46 01 F0 F2 F8 BD E8 F0 81 24 08 00 02 2D E9 F0 41 1C 4E 46 F6 5A 10 30 60 01 F0 8C F8 4F F0 00 78 07 46 D8 F8 50 08 C0 6A 01 46 01 20 88 47 17 4C 04 F1 2C 00 00 78 08 F5 05 65 07 F0 01 07 28 B1 D8 F8 14 08 40 6A 01 46 02 20 88 47 0E 48 01 21 01 70 01 E0 80 F8 24 18 90 F8 24 27 00 2A F9 D1 00 20 30 60 28 68 00 6B 01 46 38 46 88 47 94 F8 2C 00 28 B1 D8 F8 14 08 00 6A 01 46 02 20 88 47 BD E8 F0 81 00 04 01 40 E0 81 20 42 CC 29 00 00 F8 B5 05 46 01 F0 0D F8 1C 4C 07 46 94 F8 9A 00 00 26 01 28 1F D1 94 F8 98 00 E0 B9 D4 F8 88 00 01 21 00 F0 99 F9 A3 68 D4 F8 90 10 A2 68 C3 1A 89 1A 99 42 0F D3 D4 F8 90 30 A9 68 AA 68 01 24 09 18 2C 75 1B 1A E9 60 93 42 13 D9 E9 68 10 46 00 F0 AC FE 0E E0 01 2E 0C D0 00 F0 95 FE 01 22 94 F8 98 30 A9 68 2A 75 01 2B 01 44 E9 60 08 BF 84 F8 99 20 38 46 01 F0 6F F8 F8 BD E8 83 00 20 AD F1 08 0D 00 90 00 98 04 28 05 D1 19 49 08 68 40 F4 80 30 08 60 2A E0 00 98 05 28 05 D1 15 49 08 68 40 F4 00 30 08 60 21 E0 00 98 06 28 05 D1 10 49 08 68 40 F4 80 20 08 60 18 E0 00 98 0F 28 05 D1 0D 49 08 68 40 F0 01 00 08 60 0F E0 00 98 10 28 0C D3 00 98 09 4A 10 38 41 09 00 98 52 F8 21 20 10 38 01 21 00 F0 1F 00 81 40 11 60 02 B0 70 47 C0 46 24 ED 00 E0 10 E0 00 E0 98 2A 00 00 2D E9 F0 4F D0 F8 04 80 86 68 92 46 8B 46 AD F1 14 0D 00 F0 9F FF 70 B3 4F F6 FF 74 07 46 00 25 4F F0 01 09 28 46 69 46 00 F0 86 FA 30 88 B0 F5 00 7F 14 BF 04 9A 02 9A 51 46 58 46 00 F0 BE FC 82 46 84 42 4A 46 04 D2 40 08 51 00 84 42 CA B2 FA D3 51 46 00 F0 A0 FE 48 B1 D8 F8 00 10 8A 69 09 FA 05 F0 10 43 88 61 68 1D 00 F0 03 FD 7F 1E 05 F1 01 05 D6 D1 05 B0 BD E8 F0 8F 2D E9 F0 41 06 46 30 68 0C 46 20 F0 01 01 09 1B 0F 29 28 D9 17 4F 18 4D 30 19 08 39 08 30 21 F0 01 02 03 46 ED 19 03 EB 02 0E A5 F1 08 0C 19 60 9F 18 0E F1 08 05 07 F1 08 08 C4 45 0F D9 B9 68 49 08 0C D2 80 18 08 30 00 F0 86 FE 18 68 29 68 20 F0 01 00 21 F0 01 01 09 18 08 31 19 60 18 46 00 F0 86 FD 00 E0 34 68 44 F0 01 04 34 60 BD E8 F0 81 C0 46 00 00 00 20 00 80 00 00 2D E9 F0 47 1B 4D 80 46 0C 46 40 3D 28 46 00 F0 C2 FF 4F F0 FF 36 07 46 BD 42 27 D0 AA 46 4F F0 00 09 38 46 00 F0 B9 FF 3D 46 07 46 28 7D 01 28 1A D1 B8 F1 00 0F 0F D0 E8 68 84 42 0C D1 2B 69 00 2B 08 BF 85 F8 14 90 02 D0 E8 68 C0 18 E8 60 A8 69 01 46 E8 69 88 47 28 7D 01 28 04 D1 E8 68 00 1B 86 42 88 BF 06 1C BA 45 DA D1 30 46 BD E8 F0 87 C0 46 28 84 00 20 98 B5 07 46 00 F0 D5 FE 02 46 19 48 00 24 B8 42 03 D9 38 88 10 F0 30 0F 25 D1 38 46 B0 F1 80 40 18 D0 B0 F5 80 60 13 D0 B0 F5 80 60 0E D0 B0 F5 80 60 09 D0 B0 F5 34 40 04 D0 20 38 14 BF 20 1C 02 20 08 E0 01 20 06 E0 20 20 04 E0 10 20 02 E0 08 20 00 E0 04 20 07 49 0B 68 20 B1 18 42 02 D1 18 43 01 24 08 60 10 46 00 F0 3E FF 20 46 98 BD 00 C0 00 40 20 85 00 20 FE B5 1F 46 15 46 0C 46 06 46 40 B3 1F B9 68 46 00 F0 78 FE 6F 46 78 68 00 F0 FF 00 FF 28 04 BF C0 20 78 60 10 48 00 68 A0 42 02 D0 78 68 E0 28 14 D0 75 60 0D 48 40 F8 24 60 39 68 B1 60 09 49 34 60 20 46 00 F0 B6 F9 39 79 20 46 00 F0 0C FA 38 7A 20 B1 20 46 FF F7 9F FE 00 E0 00 26 30 46 FE BD C0 46 A5 25 00 00 DC 83 00 20 00 80 00 20 2D E9 F0 47 0F 46 04 46 00 F0 3A FE 80 46 04 F1 38 00 90 E8 00 06 04 F1 28 00 90 E8 06 00 43 46 00 20 90 42 08 BF 8B 42 05 D2 01 21 00 22 19 EB 01 09 4A EB 02 0A 65 68 06 46 51 46 48 46 33 46 2A 46 FF F7 D3 FC 00 FB 15 91 08 EB 01 48 B8 FB F5 F1 6F F3 1F 41 01 EB 00 40 2F B1 00 FB 05 F1 32 46 20 34 84 E8 06 00 BD E8 F0 87 2D E9 F0 41 14 46 A5 68 67 68 08 46 AD F1 18 0D 69 46 00 F0 2F F9 28 88 B0 F5 00 7F 14 BF DD F8 10 80 DD F8 08 80 00 F0 1A FE 3E 68 05 46 F1 6B 30 7D 42 46 00 F0 60 FB B0 63 38 68 82 6B 4F F6 FF 71 01 23 91 42 04 D2 52 08 5B 00 91 42 DB B2 FA D3 80 F8 40 30 28 46 00 F0 9C FE 20 46 00 F0 D5 F8 00 20 06 B0 BD E8 F0 81 70 47 F8 B5 06 46 FF F7 4A FA 14 4F 07 F1 88 00 00 68 00 F0 DA F9 12 4B 13 4A 1C 68 12 68 33 19 5B 1E B3 FB F4 F3 00 24 1B 18 1D 46 44 EB 01 04 B2 42 03 D8 B6 FB F2 F0 00 F0 C5 FC D7 F8 88 00 00 F0 C3 F9 A1 42 08 BF A8 42 07 D2 D7 F8 88 00 00 F0 BB F9 A1 42 08 BF A8 42 F7 D3 F8 BD E8 83 00 20 18 85 00 20 D4 83 00 20 AD F1 08 0D 00 90 00 98 02 28 05 D1 14 49 08 68 40 F0 00 40 08 60 21 E0 00 98 0E 28 05 D1 10 49 08 68 40 F0 80 50 08 60 18 E0 00 98 0F 28 05 D1 0B 49 08 68 40 F0 80 60 08 60 0F E0 00 98 10 28 0C D3 00 98 07 4A 10 38 41 09 00 98 52 F8 21 20 10 38 01 21 00 F0 1F 00 81 40 11 60 02 B0 70 47 04 ED 00 E0 A0 2A 00 00 70 B5 06 46 00 F0 8D FD 05 46 70 6A 01 28 0E D0 01 24 10 48 71 69 74 62 00 EB C1 00 31 46 00 F0 AB FC 0D 49 72 69 08 68 94 40 20 43 08 60 0B 4C 20 78 01 28 09 D0 0A 48 00 68 01 28 05 D1 09 48 00 68 00 F0 22 FE 01 20 20 70 28 46 00 F0 04 FE 70 BD C0 46 88 84 00 20 F8 84 00 20 04 85 00 20 FC 84 00 20 DC 83 00 20 F8 B5 84 46 40 F6 FF 74 1C F8 01 3B 00 22 10 E0 48 1B 40 1E 10 F8 01 5B 7F 1E 01 F8 01 5B F9 D1 03 E0 1C F8 01 0B 01 F8 01 0B 52 1C 5B 08 08 2A EA DA 58 08 F5 D2 1C F8 01 0B 1C F8 01 5B 05 F0 0F 07 FF 1C C5 F3 03 15 12 2F 45 EA 00 15 08 D1 1C F8 01 6B 30 0A 24 BF 1C F8 01 0B 60 F3 DF 16 BF 19 AC 42 D4 D1 F8 BD F0 B5 44 68 85 68 AD F1 1C 0D 00 F0 22 FD 07 46 20 68 A1 7A 82 6B 90 F8 40 30 00 EB 81 01 08 6A B2 FB F3 F2 B0 FB F3 F1 91 42 08 BF 49 1C E0 26 02 92 0C 48 6B 68 05 91 22 68 2D 88 04 96 34 30 C3 F3 03 51 00 95 92 F8 40 20 03 91 00 68 01 92 C1 6A 60 68 0A 46 69 46 90 47 38 46 00 F0 94 FD 07 B0 F0 BD 24 08 00 02 17 4B 80 B5 9A 69 0F 46 AD F1 50 0D 12 1D 82 42 20 D9 E7 B1 04 28 07 D3 5B 69 4C 22 02 FB 00 F1 A1 F5 98 71 C9 18 03 E0 0C 49 4C 22 02 FB 00 11 68 46 FF F7 1D FB 10 9B 0F 98 BB 60 0E 99 78 60 11 9A 39 60 12 9B FA 60 00 20 3B 61 04 E0 6F F0 02 00 01 E0 6F F0 01 00 14 B0 80 BD 40 81 00 20 CC 29 00 00 AD F1 10 0D 01 91 00 90 12 48 13 49 00 68 81 42 18 D0 10 48 00 68 03 90 00 20 02 90 02 98 3A 28 0D D2 02 98 03 99 02 9A 0B 4B 51 F8 20 00 43 F8 22 00 02 98 40 1C 02 90 02 98 3A 28 F1 D3 06 48 04 49 08 60 00 99 04 4A 01 98 42 F8 21 00 04 B0 70 47 C0 46 08 ED 00 E0 00 88 00 20 14 48 70 B5 4F F0 80 41 02 68 4B 88 4F F6 FE 70 18 40 48 80 48 8A 02 F1 28 04 30 CC C3 17 9D 42 08 BF 84 42 0C D3 02 F1 38 00 90 E8 60 00 01 23 00 24 02 F1 38 00 5B 19 44 EB 06 04 80 E8 18 00 48 8A 02 F1 28 03 C1 17 83 E8 03 00 D1 68 90 68 88 47 70 BD 1C 85 00 20 AD F1 10 0D 8D F8 08 10 00 90 11 49 00 98 80 08 51 F8 20 00 00 68 01 90 00 98 01 99 FF 22 00 F0 03 00 C0 00 82 40 91 43 01 91 00 98 9D F8 08 10 01 9A 00 F0 03 00 C0 00 81 40 11 43 01 91 04 4A 00 98 81 08 52 F8 21 10 01 98 08 60 04 B0 70 47 7C 29 00 00 B0 F1 80 40 10 B5 18 D0 B0 F5 80 60 13 D0 B0 F5 80 60 0E D0 B0 F5 80 60 09 D0 B0 F5 34 40 04 D0 20 38 14 BF 00 24 02 24 08 E0 01 24 06 E0 20 24 04 E0 10 24 02 E0 08 24 00 E0 04 24 00 F0 1F FC 03 4A 11 68 A1 43 11 60 00 F0 B4 FC 10 BD C0 46 20 85 00 20 2D E9 F0 41 04 46 00 F0 10 FC 03 46 00 F0 E8 FB 05 46 04 F1 38 00 90 E8 80 01 00 26 28 34 94 E8 03 00 8E 42 08 BF 85 42 04 D2 01 20 00 21 3F 18 48 EB 01 08 18 46 00 F0 93 FC 3A 04 4F EA 08 40 39 0C AD 18 40 EA 01 03 46 EB 03 06 28 46 31 46 BD E8 F0 81 F8 B5 12 4C 07 46 20 78 16 46 0D 46 01 28 03 D0 FF F7 36 F8 01 20 20 70 B7 B1 26 B9 38 46 00 F0 03 FC 06 46 03 E0 30 78 38 70 70 68 78 60 30 78 30 B1 01 24 00 2D BC 60 0C BF 00 25 25 1C 02 E0 4F F6 FF 70 B8 60 FD 60 38 46 F8 BD E2 83 00 20 70 B5 00 F0 C0 FB 05 46 0E 48 00 78 B0 B1 00 F0 05 FB 06 46 00 F0 30 FC 40 08 04 D2 01 20 FE F7 59 F8 01 24 00 E0 00 24 30 46 00 F0 53 F8 28 46 00 F0 44 FC 01 2C 04 D0 30 BF 70 BD 28 46 00 F0 3D FC 70 BD 94 83 00 20 B0 B5 05 46 0D 2D 18 D8 00 F0 99 FB 0D 49 84 46 48 19 17 30 07 78 57 B1 7F 1E 00 24 FF B2 07 70 3F B9 8A 68 01 23 AB 40 9A 43 8A 60 01 E0 4F F0 FF 34 60 46 00 F0 1E FC 01 E0 6F F0 01 04 20 46 B0 BD C0 46 80 83 00 20 B0 B5 00 F0 78 FB 05 46 0B 48 01 78 01 29 0F D0 0A 49 02 46 01 23 08 78 13 70 48 B1 08 4C 07 46 20 68 80 68 01 46 20 46 88 47 0C 34 7F 1E F7 D1 28 46 00 F0 FB FB B0 BD E3 83 00 20 8F 2A 00 00 28 2A 00 00 38 B5 04 46 00 F0 55 FB 05 46 0A 49 0A 48 0C 60 00 68 58 B1 01 2C 09 D1 08 4C 20 78 01 28 05 D0 07 48 00 68 00 F0 F9 FB 01 20 20 70 28 46 00 F0 DB FB 38 BD FC 84 00 20 F8 84 00 20 04 85 00 20 DC 83 00 20 38 B5 04 46 00 F0 33 FB 4F F0 80 43 19 88 41 F0 04 01 19 80 5A 88 04 F1 28 05 4F F6 FE 71 11 40 59 80 00 21 0A 46 85 E8 06 00 A1 88 59 82 59 88 41 F0 10 01 59 80 19 88 41 F0 20 01 19 80 00 F0 B1 FB 38 BD B0 B5 0C 48 0C 4D A8 42 10 D0 0C 48 0C 4C A0 42 0C D0 00 1B 08 3C C7 10 54 F8 08 0F 01 78 55 F8 21 20 61 68 40 1C 90 47 7F 1E F5 D1 00 BF 00 BF B0 BD C0 46 3C 2B 00 00 30 2B 00 00 68 2B 00 00 50 2B 00 00 38 B5 00 F1 20 02 92 E8 30 00 03 8D 40 68 41 43 09 19 4F F0 80 44 8D B2 65 82 00 F0 BF FA 80 B2 AB 42 04 DB 83 42 0A DD 85 42 04 DD 38 BD 85 42 01 DD 83 42 03 DD 60 88 40 F0 01 00 60 80 38 BD 10 B5 04 46 08 46 21 1C 0E D0 49 1E 04 D0 49 1E 18 BF 4F F0 FF 30 10 BD A0 FB 02 01 00 23 4F F0 FF 32 FF F7 51 F9 10 BD 30 B1 04 49 B3 FB F1 F1 89 B2 48 43 40 1E 10 BD 00 20 10 BD 40 42 0F 00 03 46 08 46 19 1C 10 D0 49 1E 02 D0 49 1E 0A D0 06 E0 00 21 78 B1 82 42 0D D3 B2 FB F0 F0 09 E0 4F F0 FF 31 07 E0 01 46 05 E0 04 49 B2 FB F1 F1 89 B2 48 43 41 1E 08 46 70 47 C0 46 40 42 0F 00 02 46 0A 48 80 B5 07 78 00 20 6F B1 08 4B 1B 78 93 42 09 DD 88 42 08 BF 06 49 07 4B 0C 20 12 FB 00 30 02 68 D2 68 90 47 80 BD C0 46 E3 83 00 20 8F 2A 00 00 40 2A 00 00 28 2A 00 00 08 B5 00 F0 72 FA 4F F0 80 42 4F F4 90 71 11 80 00 21 11 84 53 88 4F F6 FE 71 19 40 06 4B 51 80 11 88 D3 1A 41 F0 04 01 11 80 19 68 41 F0 01 01 19 60 00 F0 F5 FA 08 BD F4 CF FB 5F 38 B5 04 46 0D 2C 11 D8 00 F0 51 FA 09 4B 03 F1 08 02 15 68 01 21 A1 40 E4 18 29 43 11 60 E1 7D 49 1C E1 75 00 F0 DE FA 00 20 38 BD 6F F0 01 00 38 BD C0 46 80 83 00 20 0C 4A B0 B5 17 68 0D 46 04 46 00 E0 3F 68 00 2F 08 BF 00 20 0C D0 B8 68 04 42 F7 D0 F8 68 3A 69 29 46 03 46 20 46 98 47 00 28 EF D0 4F F0 FF 30 B0 BD C0 46 80 83 00 20 0B 48 80 F3 08 88 09 49 08 68 40 F4 70 00 08 60 00 BF 00 BF 00 F0 CF FA 08 B1 FF F7 FB FE 00 20 00 F0 04 FA 01 20 00 F0 C8 FA C0 46 88 ED 00 E0 00 00 01 20 C3 00 AD F1 08 0D 09 48 8D F8 00 30 42 F6 52 53 03 80 43 88 43 F0 02 03 43 80 9D F8 00 30 5B 18 00 21 C2 54 02 B0 01 80 70 47 C0 46 00 50 00 40 F8 B5 05 46 17 46 0E 46 0C 20 00 F0 89 FA 3B 46 32 46 29 46 04 1C 06 D0 FF F7 42 FB 18 B9 20 46 FE F7 42 FB 00 24 20 46 F8 BD 70 47 10 B5 04 46 10 46 0A 46 21 1C 08 D0 38 B1 C8 60 8A 60 04 48 0B 61 00 F0 43 F8 00 20 10 BD 6F F0 02 00 10 BD 80 83 00 20 08 49 80 B5 07 46 46 F6 5A 10 0C 39 08 60 04 48 07 B9 10 30 00 22 02 70 17 46 0F 60 80 BD C0 46 0C 82 20 42 0C 04 01 40 07 49 46 F6 5A 10 08 60 C8 68 40 0E 38 BF 00 20 03 D3 04 4B 00 22 01 20 1A 70 00 22 0A 60 70 47 00 04 01 40 E0 81 20 42 10 B5 08 4A 04 68 24 F0 01 04 01 E0 01 F1 08 02 11 68 21 B1 0B 68 23 F0 01 03 9C 42 F6 D8 81 60 10 60 10 BD C4 83 00 20 38 B5 0D 46 04 46 00 F0 82 F9 00 21 2A 46 23 46 11 60 59 68 51 60 59 68 01 B9 21 46 0A 60 5A 60 00 F0 10 FA 38 BD 38 B5 0D 46 04 46 00 F0 6F F9 2A 46 11 68 01 B9 21 46 53 68 4B 60 51 68 01 B9 21 46 12 68 0A 60 00 F0 FD F9 38 BD 38 B5 45 68 00 24 09 E0 49 08 03 D3 60 1D FF F7 B9 FD 28 68 81 69 64 1C 49 08 81 61 28 68 81 69 00 29 F1 D1 38 BD 70 47 38 B5 00 F0 4A F9 04 46 05 48 88 30 00 68 00 21 FF F7 DE FA 05 46 20 46 00 F0 DA F9 28 46 38 BD E8 83 00 20 70 B5 07 4C 05 46 40 3C D4 F8 88 00 0E 46 29 46 FF F7 3E FE C4 F8 8C 50 C4 F8 90 60 70 BD C0 46 28 84 00 20 08 B5 06 48 06 49 00 68 00 F0 FF 00 51 F8 20 00 10 B1 41 68 80 68 88 47 08 BD C0 46 04 ED 00 E0 00 80 00 20 10 B5 04 1C AD F1 20 0D 0A D0 00 21 68 46 0A 46 FF F7 22 FD 21 46 FE F7 61 FE 68 46 FF F7 B9 FF 08 B0 10 BD AD F1 08 0D 01 91 00 90 03 49 01 98 08 60 03 49 00 98 08 60 02 B0 70 47 08 85 00 20 0C 85 00 20 38 B5 0D 46 01 46 8A 60 CB 61 00 24 0C 61 28 46 88 61 02 48 0C 75 00 F0 13 F8 38 BD E8 83 00 20 38 B5 05 46 00 F0 E1 F8 04 46 04 48 29 46 FF F7 68 FF 20 46 00 F0 74 F9 38 BD C0 46 80 83 00 20 38 B5 0D 46 04 46 00 F0 D0 F8 29 46 22 46 0A 60 53 68 4B 60 53 68 19 60 51 60 00 F0 61 F9 38 BD 08 46 B0 F1 FF 3F 08 BF 4F F0 FF 30 06 D0 08 B1 40 2A 02 DD 6F F0 02 00 70 47 00 20 70 47 70 47 10 B5 00 F0 B2 F8 04 49 00 22 0C 68 0A 60 00 F0 47 F9 20 46 10 BD C0 46 FC 84 00 20 05 4A 01 46 01 E0 00 F1 08 02 10 68 18 B1 81 42 F9 D1 88 68 10 60 70 47 C4 83 00 20 38 B5 05 46 00 F0 95 F8 2C 68 21 68 29 60 21 68 4D 60 00 F0 29 F9 20 46 38 BD 38 B5 05 46 00 F0 88 F8 04 46 28 46 00 F0 DC F8 20 46 00 F0 1C F9 38 BD FE E7 AD F1 08 0D 00 90 03 49 00 9A 08 68 90 43 08 60 02 B0 70 47 04 30 04 E0 AD F1 08 0D 00 90 03 49 00 98 0A 68 10 43 08 60 02 B0 70 47 04 30 04 E0 B2 F1 FF 3F 08 BF 4F F0 FF 30 04 D0 91 42 34 BF 6F F0 03 00 00 20 70 47 08 B5 00 F0 60 F8 03 48 00 68 00 68 80 47 FF F7 33 BE 08 BD 64 08 00 02 01 46 08 22 03 20 0A 42 04 D1 52 10 A0 F1 01 00 F9 D1 00 20 70 47 70 47 03 49 10 B5 1C C9 1C C0 0E C9 80 E8 0E 00 10 BD 40 2A 00 00 03 49 08 B5 08 7D 10 B1 88 6A 00 B1 80 47 08 BD 80 83 00 20 10 B5 00 F0 2C F8 04 46 FE F7 1E FE 20 46 00 F0 C1 F8 10 BD 4F F0 80 42 10 8A 11 8A 81 42 02 D0 09 1A 0A 29 F8 D8 70 47 30 B1 00 21 01 60 4F F0 FF 33 43 60 01 22 02 72 70 47 D0 F8 03 00 20 B1 00 22 40 1E 01 F8 01 2B FB D1 70 47 08 B5 00 F0 A5 F8 00 F0 B6 F8 00 20 FE F7 F8 FB FE E7 08 B5 00 F0 05 F8 00 21 00 B9 01 21 08 46 08 BD 08 B5 00 F0 5B F8 00 21 00 B1 01 21 08 46 08 BD 08 B5 00 F0 59 F8 00 21 00 B1 01 21 08 46 08 BD FE E7 02 48 18 30 00 68 00 1D 70 47 C0 46 CC 29 00 00 02 48 01 21 14 30 01 70 70 47 C0 46 80 83 00 20 02 49 06 C9 80 E8 06 00 70 47 C0 46 C8 83 00 20 02 49 10 B5 1E C9 80 E8 1E 00 10 BD 58 2A 00 00 02 48 00 68 00 F4 70 20 70 47 C0 46 04 30 04 E0 02 48 00 68 00 F4 70 20 70 47 C0 46 04 30 04 E0 02 49 0E C9 80 E8 0E 00 70 47 C0 46 AC 83 00 20 01 46 0A 68 00 20 91 42 08 BF 01 20 70 47 42 68 01 68 11 60 01 68 40 68 48 60 70 47 D0 F8 03 20 C3 1D 08 46 19 46 FE F7 DD BD EF F3 10 80 72 B6 70 47 00 20 70 47 EF F3 10 80 62 B6 70 47 00 20 70 47 FE E7 01 48 00 68 FF F7 F8 B9 28 84 00 20 01 48 00 68 70 47 C0 46 88 83 00 20 01 48 10 30 00 68 70 47 80 83 00 20 4F F4 00 40 48 60 00 20 08 60 70 47 40 68 4F F6 FF 71 B1 FB F0 F0 70 47 08 B5 02 68 12 69 90 47 08 BD 08 B5 01 68 C9 69 88 47 08 BD 08 B1 FF F7 72 BF 70 47 08 B5 FE F7 05 FD 08 BD 01 46 08 20 FE F7 46 B8 6F F0 01 00 70 47 4F F0 FF 30 70 47 40 60 00 60 70 47 00 7D 70 47 FF F7 5C BF FF F7 85 B9 00 68 70 47 00 68 70 47 41 60 70 47 01 20 70 47 00 BF FE E7 FE E7 70 47 @297c 00 00 00 00 18 ED 00 E0 1C ED 00 E0 20 ED 00 E0 00 E4 00 E0 04 E4 00 E0 08 E4 00 E0 0C E4 00 E0 10 E4 00 E0 14 E4 00 E0 18 E4 00 E0 1C E4 00 E0 20 E4 00 E0 24 E4 00 E0 28 E4 00 E0 2C E4 00 E0 30 E4 00 E0 34 E4 00 E0 38 E4 00 E0 3C E4 00 E0 03 1C 00 00 71 20 00 00 02 00 00 00 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 45 16 00 00 45 29 00 00 AF 15 00 00 B5 06 00 00 B1 15 00 00 BD 08 00 00 4B 29 00 00 CD 16 00 00 01 12 00 00 04 2A 00 00 E0 84 00 20 78 2A 00 00 04 2A 00 00 EC 84 00 20 80 2A 00 00 01 00 00 00 40 42 0F 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 40 00 04 00 40 00 08 00 40 00 0C 00 40 00 02 00 00 21 60 41 00 00 02 00 00 22 64 61 00 02 01 03 01 02 01 01 02 01 01 04 05 02 01 00 00 00 E1 00 E0 04 E1 00 E0 00 E2 00 E0 04 E2 00 E0 00 15 00 00 0F AD 02 04 14 0A 03 00 10 00 95 15 92 C5 20 00 31 02 16 40 00 31 16 BA 1B B7 6F 00 C0 C6 2D 00 32 00 80 18 50 D4 00 30 04 BB 04 04 BF 0F 01 00 34 00 36 3F 6E 01 80 8D 5B 00 00 31 04 B5 A9 05 01 B5 1E 02 05 09 7D 10 04 BF 07 6C 03 DC 02 04 F1 09 F1 04 BF 15 04 F2 04 BF 07 04 F5 D0 0E 34 26 FF 8A 02 1A F7 39 5F 0C 0A 3B 40 8B 26 EC 00 33 3B F9 85 27 3C D0 C0 46 C0 05 E8 28 44 0E 3D C6 FF F0 00 3D 1D 00 00 B5 28 00 00 D3 27 00 00 00 00 00 00 02 00 00 00 3C 01 00 00 02 00 00 00 E8 00 00 00 A8 2A 00 00 00 80 00 20 40 2B 00 00 E8 83 00 20 48 2B 00 00 00 88 00 20 q
@0000 00 00 01 20 D9 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ED 01 00 00 ED 01 00 00 00 00 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 ED 01 00 00 15 49 08 68 40 F4 70 00 08 60 14 49 4F F4 B5 40 08 80 13 49 80 20 08 60 12 49 46 F6 5A 10 08 60 11 49 4F F4 80 30 08 60 10 48 10 49 00 68 20 F0 07 10 40 F0 03 00 08 60 0A 49 00 20 08 60 0C 48 0B 49 00 68 20 F0 30 00 08 60 0A 48 09 49 00 68 20 F0 30 00 08 60 70 47 88 ED 00 E0 0C 48 00 40 14 30 04 E0 00 04 01 40 04 04 01 40 08 04 01 40 10 10 01 40 14 10 01 40 08 B5 10 48 00 68 00 68 80 47 0F 48 00 68 00 68 01 21 02 46 01 20 90 47 00 20 00 90 0B 49 00 98 81 42 06 D9 00 98 40 1C 00 90 08 49 00 98 81 42 F8 D8 05 48 00 68 C0 68 01 21 02 46 01 20 90 47 EA E7 C0 46 64 08 00 02 24 08 00 02 A0 86 01 00 08 48 80 F3 08 88 08 49 08 68 40 F4 70 00 08 60 00 BF 00 BF 00 F0 10 F8 00 20 FF F7 C9 FF 01 20 00 F0 0C F8 00 00 01 20 88 ED 00 E0 08 B5 FF F7 83 FF FF F7 E5 BF 08 BD 01 20 70 47 00 BF FE E7 FE E7 q
Thanks,
Robert
Hello Robert,
I will ask our SME to look into this issue. Give us couple of days' time to get back.
Thanks,
Sai
Hi Robert,
to use the update firmware image via JTAG/SWD lock mode some specs need to be meet:
- the new image needs to be placed in Bank 1 of Flash (address of Bank 1 starts from size memory / 2; if you are using P401R, that means Bank 1 starts at 0x20000)
- i expect that when you try, you got the pop up message like first screen shot:
- i changed the address from your images from @0 to @20000 and the result shown at the second screen shot below:
Hi Fatmawati,
If you download the file I originally attached pwmled2_MSP_EXP432P401R_nortos_ccs.txt and click Open File within the New Firmware Image box, I receive the same pop up as you have shown. However, after I click OK, the program freezes.
I cannot modify the start address of firmware location since the program is frozen and the start address of firmware location box is greyed out.
We are using the newest version of the tool found online: v.1.01.00.00
We also tested it across multiple PCs here and in Germany. The gpio_toggle_output_MSP_EXP432P401R_nortos_ccs.txt works fine. You can generate these TI-TXT files yourself from the MSP432 SDK but the problem occurs across multiple project which indicates an issue with the tool.
Robert
Hi Robert,
I apologize for the late reply. I found the limitation in the tool that it did not read the image which are chucked.
What I can offer as workaround, if you work with ccs, under linker command file in the project, we can add the "fill" to fill the gap between two chunks. However the "fill" with fill the memory completely, that means it is generate the image size equal to the main memory size. therefore we need to adjust main memory section relates to the size of actual application.
in this example below that i tested, i am using MSP432P401M, which flash bank 1 starts from 0x1:0000. since the image generated is about ~0x2000 bytes, i put the size of main 0x3000. i also need to move the .intvect to the new location of 0x1:0000.
let me know if this workaround helps you.
Hi Fatmawati,
Thank you for the workaround for that example.
However, I attempted modifying a custom program's linker command files we are working on and unfortunately managed to brick my launchpad with a firmware update. That being said, when can you release an update to the tool which would make it sufficiently robust to handle firmware regardless of the # of chunks of code?
I believe if this were to continue to be the officially released TI tool to aid in JTAG/SWD lock firmware upgrades, it should easily be able to handle a variety of firmware image inputs for more inept users such as myself. Unless there is a better alternative?
Thanks,
Robert
Hi Robert,
could you please elaborate more about "unfortunately managed to brick my launchpad with a firmware update"?
Did you get it running by other workaround?
Hi Fatmawati,
I went ahead and tested the procedure you outlined above on a new MSP432P401R launchpad. I generated the TI text file using the tool and loaded it into memory at 0x20000. After reboot, the firmware update did not work (no blinking LED) and now I am now stuck with another bricked launchpad, i.e. I cannot program the device after a factory reset.
How should I proceed? Can you test this yourself so I do not continue bricking launchpads?
As a control experiment, I followed the same procedure with the original example I posted: simplelink_msp432p4_sdk_3_10_00_08\examples\nortos\MSP_EXP432P401R\driverlib\gpio_toggle_output and had no issues getting the unit to update and blink accordingly, generated 0xACE success in JTAG/SWD firmware update flag.
Thanks,
Robert
We had an internal discussion today, and opted not to use the JTAG/SWD lock method to update firmware on the MSP432 since we have successfully tested a custom bootloader firmware update. Generating the encrypted TI-TXT image proved much too complicated and cumbersome.
Regardless, I would appreciate that this tool be upgraded and be sufficiently robust to work with separate chunks and on simple projects because someday someone might find a use for it. That is in fact, the reason for the tool to exist. Least TI could do is release the source for encrypting the TI-TXT images so developers could generate these files themselves.
Best,
Robert
Hello Robert,
Thanks for the feedback! We will add this upgrade request to our roadmap.
Regards,
Sai
**Attention** This is a public forum