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.

MSP432P401R: MSP flasher exit 60: verification error

Part Number: MSP432P401R
Other Parts Discussed in Thread: MSP-FLASHER, MSP-FET

Hi,

I am using "MSP432P401R" in my project and MSP-FET debugging Downloaded MSP-flasher 1_03_11_00 version for SW flashing through MSP-FET ADPTR Rev1.0. After firmware update is successful it throws Exit 60: verification error. I am using the below commands and switches

CLS

REM -n switch is mandatory for MSP432!

MSP430Flasher.exe -n "MSP432P401R" -b -w "MSP_Bootloader.txt" -v -g -z [VCC]

pause MSP430Flasher.exe -n "MSP432P401R" -r [FirmwareOutput432.txt,BSL]

Pause

  • Hello,

    I just want to confirm that you are trying to update the BSL, please let me know if that is not the case.

    Also, could you please send me your MSP_Bootloader.txt??

    At the same time I will run a few tests on my side.

    Regards,

    David
  • Hai,

    Thanks for the response.

    yes, I am trying to update BSL. BSL file is MSP_Bootloader.txt

    MSP_Bootloader.txt contains (this file is also attached here) the 'BSL code' and also 'small application code'.

    Application code is starting at 0x00000 location and BSL starts at 0x202000.

    This application has the code to jump to BSL based on external switch.

    I observed that after flashing the MSPBootloader.txt (with the procedure in the previous post) application SW is running. After the external switch is operated then SW control is going out of application SW but seems not entering the BSL code.

    @0000
    00 00 01 20 D7 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 E3 0B 00 00 
    E3 0B 00 00 00 00 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 E3 0B 00 00 
    E3 0B 00 00 FE E7 08 B5 00 F0 43 FD 00 21 00 B1 
    01 21 08 46 08 BD 08 B5 00 F0 30 FD 00 21 00 B1 
    01 21 08 46 08 BD AD F1 10 0D 01 91 00 90 A3 48 
    A3 49 00 68 81 42 18 D0 A0 48 00 68 03 90 00 20 
    02 90 02 98 39 28 0D D2 02 98 03 99 02 9A 9C 4B 
    51 F8 20 00 43 F8 22 00 02 98 40 1C 02 90 02 98 
    39 28 F1 D3 96 48 95 49 08 60 00 99 94 4A 01 98 
    42 F8 21 00 04 B0 70 47 AD F1 08 0D 00 90 90 4A 
    A8 49 00 98 42 F8 20 10 02 B0 70 47 AD F1 08 0D 
    00 90 A7 4A 00 99 A5 48 52 F8 21 20 A2 49 10 43 
    08 60 02 B0 70 47 AD F1 08 0D 9F 48 00 68 00 F4 
    E0 60 01 90 00 20 00 90 00 98 08 28 0C D2 00 98 
    9B 4A 01 99 52 F8 20 00 88 42 05 D0 00 98 40 1C 
    00 90 00 98 08 28 F2 D3 00 98 02 B0 70 47 AD F1 
    10 0D 8D F8 04 10 00 90 B5 49 00 98 80 08 51 F8 
    20 00 00 68 02 90 00 98 02 99 FF 22 00 F0 03 00 
    C0 00 82 40 91 43 02 91 00 98 9D F8 04 10 02 9A 
    00 F0 03 00 C0 00 81 40 11 43 02 91 A8 4A 00 98 
    81 08 52 F8 21 10 02 98 08 60 04 B0 70 47 AD F1 
    08 0D 00 90 A2 49 00 98 80 08 51 F8 20 10 00 98 
    09 68 00 F0 03 00 C0 00 C1 40 01 F0 FF 01 C8 B2 
    02 B0 70 47 AD F1 08 0D 00 90 00 98 04 28 05 D1 
    9B 49 08 68 40 F4 80 30 08 60 2A E0 00 98 05 28 
    05 D1 97 49 08 68 40 F4 00 30 08 60 21 E0 00 98 
    06 28 05 D1 92 49 08 68 40 F4 80 20 08 60 18 E0 
    00 98 0F 28 05 D1 8F 49 08 68 40 F0 01 00 08 60 
    0F E0 00 98 10 28 0C D3 00 98 8B 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 AD F1 08 0D 00 90 00 98 04 28 
    05 D1 7F 49 08 68 20 F4 80 30 08 60 2A E0 00 98 
    05 28 05 D1 7A 49 08 68 20 F4 00 30 08 60 21 E0 
    00 98 06 28 05 D1 76 49 08 68 20 F4 80 20 08 60 
    18 E0 00 98 0F 28 05 D1 72 49 08 68 20 F0 01 00 
    08 60 0F E0 00 98 10 28 0C D3 00 98 6F 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 AD F1 08 0D 00 90 00 20 
    01 90 00 98 04 28 05 D1 61 48 00 68 00 F4 80 30 
    01 90 2C E0 00 98 05 28 05 D1 5D 48 00 68 00 F4 
    00 30 01 90 23 E0 00 98 06 28 05 D1 58 48 00 68 
    00 F4 80 20 01 90 1A E0 00 98 0F 28 05 D1 55 48 
    00 68 00 F0 01 00 01 90 11 E0 00 98 10 28 0E D3 
    00 98 51 49 10 38 40 09 51 F8 20 10 00 98 0A 68 
    10 38 01 21 00 F0 1F 00 81 40 11 40 01 91 01 99 
    00 20 01 B1 01 20 02 B0 70 47 C0 46 08 ED 00 E0 
    00 00 00 20 AD F1 08 0D 00 90 00 98 02 28 05 D1 
    43 49 08 68 40 F0 00 40 08 60 21 E0 00 98 0E 28 
    05 D1 3F 49 08 68 40 F0 80 50 08 60 18 E0 00 98 
    0F 28 05 D1 3A 49 08 68 40 F0 80 60 08 60 0F E0 
    00 98 10 28 0C D3 00 98 36 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 E5 00 00 00 0C ED 00 E0 00 00 FF FF 
    40 0C 00 00 AD F1 08 0D 00 90 00 98 0E 28 05 D1 
    27 49 08 68 40 F0 00 60 08 60 18 E0 00 98 0F 28 
    05 D1 23 49 08 68 40 F0 00 70 08 60 0F E0 00 98 
    10 28 0C D3 00 98 20 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 08 B5 8D F8 00 00 9D F8 00 00 00 F0 89 FB 
    08 BD 08 B5 00 F0 8C FB C0 B2 08 BD AD F1 08 0D 
    00 90 12 49 00 98 08 60 02 B0 70 47 0F 48 00 68 
    70 47 0F 49 08 68 40 F0 02 00 08 60 70 47 C0 46 
    F0 0B 00 00 0A 49 08 68 20 F0 02 00 08 60 70 47 
    24 ED 00 E0 10 E0 00 E0 68 0C 00 00 60 0C 00 00 
    04 ED 00 E0 70 0C 00 00 78 0C 00 00 08 ED 00 E0 
    10 ED 00 E0 AD F1 20 0D B1 48 00 68 00 F4 E0 20 
    00 0C 01 90 01 99 01 20 88 40 8D F8 08 00 AC 48 
    00 68 00 F0 07 00 00 90 12 E1 AA 48 00 78 60 B3 
    A9 49 46 F6 5A 10 08 60 A8 49 08 68 40 F0 01 00 
    08 60 A5 49 01 20 08 60 A2 48 00 78 A0 B1 A4 48 
    00 78 40 B1 9D F8 08 00 A2 49 4F F4 FA 32 B2 FB 
    F0 F0 08 60 06 E1 9D F8 08 00 9E 49 4F F4 FA 42 
    B2 FB F0 F0 08 60 FD E0 9D F8 08 00 99 49 4F F4 
    00 42 B2 FB F0 F0 08 60 F4 E0 9D F8 08 00 95 49 
    4F F4 00 42 B2 FB F0 F0 08 60 EB E0 9D F8 08 00 
    90 49 42 F2 10 72 B2 FB F0 F0 08 60 E2 E0 8C 48 
    00 78 40 B1 9D F8 08 00 8A 49 4F F4 FA 32 B2 FB 
    F0 F0 08 60 D6 E0 9D F8 08 00 86 49 4F F4 FA 42 
    B2 FB F0 F0 08 60 CD E0 83 48 00 68 6F F3 9F 20 
    AD F8 18 00 11 E0 81 48 05 90 22 E0 80 48 05 90 
    1F E0 80 48 05 90 1C E0 7F 48 05 90 19 E0 7F 48 
    05 90 16 E0 7E 48 05 90 13 E0 77 48 00 68 10 F4 
    E0 20 E8 D0 B0 F5 80 30 E8 D0 B0 F5 80 30 E8 D0 
    B0 F5 80 30 E8 D0 B0 F5 80 30 E8 D0 B0 F5 80 30 
    E8 D0 BD F9 18 00 18 B9 05 98 6A 49 08 60 99 E0 
    BD F9 18 00 40 0B 05 D3 BD F9 18 00 40 F4 70 40 
    AD F8 18 00 6B 48 00 78 30 B1 6B 48 00 68 03 90 
    6A 48 00 68 04 90 05 E0 69 48 00 68 03 90 69 48 
    00 68 04 90 04 98 DD ED 03 0A C0 F5 40 70 00 EE 
    10 0A B8 EE C0 1A B7 EE 00 0A 01 EE 20 0A DD ED 
    03 0A BD F9 18 00 01 EE 10 0A F2 EE 00 1A B8 EE 
    C1 1A 20 EE 21 0A 61 EE 20 0A 80 EE 80 0A 05 98 
    00 EE 90 0A B7 EE 00 1A F8 EE 60 0A 31 EE 40 0A 
    80 EE 80 0A BC EE C0 0A 46 49 10 EE 10 0A 08 60 
    50 E0 9D F8 08 20 49 48 42 49 B0 FB F2 F0 08 60 
    48 E0 4D 48 00 78 58 B3 3B 49 46 F6 5A 10 08 60 
    3A 49 08 68 40 F0 02 00 08 60 37 49 01 20 08 60 
    45 48 00 78 A0 B1 36 48 00 78 40 B1 9D F8 08 00 
    34 49 4F F4 FA 32 B2 FB F0 F0 08 60 2A E0 9D F8 
    08 00 30 49 4F F4 FA 42 B2 FB F0 F0 08 60 21 E0 
    9D F8 08 20 32 48 2B 49 B0 FB F2 F0 08 60 19 E0 
    9D F8 08 20 2E 48 27 49 B0 FB F2 F0 08 60 11 E0 
    00 98 00 28 3F F4 E9 AE 40 1E 3F F4 1F AF 40 1E 
    3F F4 25 AF 40 1E 3F F4 37 AF 40 1E B1 D0 40 1E 
    B7 D0 FF E7 08 B0 70 47 28 49 08 68 40 F4 70 00 
    08 60 27 49 4F F4 B5 40 08 80 26 49 80 20 08 60 
    11 49 46 F6 5A 10 08 60 13 49 4F F4 80 30 08 60 
    0B 48 0B 49 00 68 20 F0 07 10 40 F0 03 00 08 60 
    09 49 00 20 08 60 1C 48 1B 49 00 68 20 F0 30 00 
    08 60 1A 48 19 49 00 68 20 F0 30 00 08 60 70 47 
    08 04 01 40 00 89 20 42 00 04 01 40 50 04 01 40 
    3C 86 20 42 FC 00 00 20 04 04 01 40 60 E3 16 00 
    C0 C6 2D 00 80 8D 5B 00 00 1B B7 00 00 36 6E 01 
    00 6C DC 02 D8 80 20 42 84 10 20 00 6C 10 20 00 
    64 10 20 00 4C 10 20 00 04 89 20 42 88 ED 00 E0 
    0C 48 00 40 14 30 04 E0 10 10 01 40 14 10 01 40 
    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 00 22 13 46 
    0A 46 19 46 71 B5 10 F0 03 0F 0B D0 00 2A 82 BF 
    00 F8 01 1B B2 F1 01 02 10 F0 03 0F F6 D1 00 2A 
    08 BF 71 BD 11 F0 FF 01 41 EA 01 21 04 2A 18 D3 
    41 EA 01 41 08 2A 0F D3 0E 46 10 2A 08 D3 0C 46 
    0D 46 B2 F1 0F 03 12 F0 0F 02 72 C0 10 3B FC D8 
    12 F0 08 0F 18 BF 42 C0 12 F0 04 0F 18 BF 40 F8 
    04 1B 12 F0 02 0F 18 BF 20 F8 02 1B 12 F0 01 0F 
    18 BF 01 70 71 BD 70 47 08 B5 17 49 4F F4 B5 40 
    08 80 16 49 08 78 40 F0 04 00 08 70 00 20 00 90 
    00 98 42 F2 10 71 81 42 07 D9 00 98 40 1C 00 90 
    00 98 42 F2 10 71 81 42 F7 D8 00 F0 01 F8 ED E7 
    08 B5 0B 49 08 78 80 F0 04 00 08 70 09 48 00 78 
    40 08 08 D2 29 20 FF F7 9E FC 07 48 00 68 01 46 
    4F F4 40 40 88 47 08 BD 0C 48 00 40 65 4C 00 40 
    63 4C 00 40 00 4C 00 40 00 20 20 00 14 48 B0 B5 
    B0 F1 FF 3F 01 D0 00 F0 BB F8 12 4D 12 48 A8 42 
    10 D0 12 48 12 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 F0 4F F8 0A 4D 0B 4C A5 42 05 D0 
    02 E0 54 F8 04 0B 80 47 A5 42 FA D1 B0 BD C0 46 
    FF FF FF FF AC 0C 00 00 B4 0C 00 00 C4 0C 00 00 
    B4 0C 00 00 00 00 00 00 00 00 00 00 2D E9 F0 41 
    05 46 15 F8 01 7B 90 46 0E 46 1C E0 B8 F1 00 0F 
    05 F1 01 05 0B D0 FF 2C 09 D8 02 20 15 F8 01 1B 
    40 1E 41 EA 04 24 F9 D1 01 E0 04 2C 02 D3 15 F8 
    01 1B 00 E0 39 46 30 46 22 46 FF F7 33 FF A6 19 
    01 E0 06 F8 01 0B 15 F8 01 0B 87 42 F9 D1 15 F8 
    01 4B 00 2C E9 D1 15 F8 01 0B 2C 78 00 02 24 18 
    D4 D1 BD E8 F0 81 70 47 4E F6 88 51 CE F2 00 01 
    08 68 4F F0 F0 03 40 EA 03 40 08 60 0C 48 85 46 
    0C 48 85 44 6F 46 07 20 87 43 BD 46 0A 48 6F 46 
    07 60 FF F7 40 FF 00 F0 A8 F8 00 28 01 D0 FF F7 
    75 FF 00 F0 7B F8 01 20 00 F0 0E F8 FE E7 C0 46 
    00 FE 00 20 00 02 00 00 F8 00 00 20 00 BF 70 47 
    08 B5 FF F7 FB FF FE E7 38 B5 0D 4C 05 46 A0 68 
    20 B1 0C 48 B0 F1 FF 3F 00 D0 80 47 0A 48 00 68 
    80 47 60 68 10 B1 01 46 28 46 88 47 20 68 00 B1 
    80 47 06 48 00 68 80 47 FF F7 E2 FF 38 BD C0 46 
    E4 00 00 20 FF FF FF FF F0 00 00 20 F4 00 00 20 
    F8 B5 06 46 0F 4D 10 4F 73 88 00 24 17 E0 A0 00 
    00 EB C4 00 32 18 51 68 90 68 D2 68 52 B9 AF 42 
    0B D0 0A 78 55 F8 22 20 03 46 49 1C 08 46 19 46 
    90 47 01 E0 FF F7 5C FE 73 88 64 1C A4 B2 A3 42 
    E5 DC F8 BD AC 0C 00 00 B4 0C 00 00 EF F3 10 80 
    72 B6 70 47 00 20 70 47 EF F3 10 80 70 47 00 20 
    70 47 EF F3 10 80 62 B6 70 47 00 20 70 47 30 BF 
    70 47 AD F1 08 0D 00 90 80 F3 11 88 02 B0 70 47 
    EF F3 11 80 70 47 00 20 70 47 00 00 04 49 B1 F1 
    FF 3F 07 BF 00 21 08 1C 08 68 09 1D FF F7 B4 BE 
    FF FF FF FF 03 49 08 60 70 47 02 49 09 1F 08 60 
    70 47 70 47 F4 00 00 20 D0 F8 03 20 C3 1D 08 46 
    19 46 FF F7 15 BE 08 B5 FF F7 B6 FD FF F7 44 BF 
    08 BD FE E7 01 22 FF F7 09 BF 01 20 70 47 
    @0bf0
    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 
    00 07 00 00 00 06 00 00 00 05 00 00 00 04 00 00 
    00 03 00 00 00 02 00 00 00 01 00 00 00 00 00 00 
    80 E1 00 E0 84 E1 00 E0 00 E1 00 E0 04 E1 00 E0 
    00 E2 00 E0 04 E2 00 E0 80 E2 00 E0 84 E2 00 E0 
    00 02 02 08 00 01 00 00 00 C3 0B 00 00 C3 0B 02 
    06 00 C0 C6 2D 00 02 00 00 00 00 00 00 00 00 00 
    00 01 01 E4 00 01 00 00 00 00 00 00 E5 0B 00 00 
    C9 0B 00 00 80 0C 00 00 E4 00 00 20 A0 0C 00 00 
    00 00 00 20 
    @202000
    F3 33 20 00 
    @202010
    00 00 00 03 00 07 02 05 00 0A 
    @202020
    4E F6 88 51 CE F2 00 01 08 68 4F F0 F0 03 40 EA 
    03 40 08 60 0C 48 85 46 0C 48 85 44 6F 46 07 20 
    87 43 BD 46 0A 48 6F 46 07 60 01 F0 D8 F8 00 F0 
    14 F8 00 28 01 D0 01 F0 65 F8 01 F0 F9 F9 01 20 
    01 F0 38 F9 FE E7 C0 46 00 1E 00 20 00 02 00 00 
    60 03 00 20 01 22 01 F0 8D B8 01 20 70 47 FE E7 
    00 20 00 20 E9 33 20 00 EF 33 20 00 F1 33 20 00 
    @2020a0
    BC 49 00 20 08 70 70 47 70 47 70 47 B9 49 00 20 
    08 70 70 47 70 47 70 47 2D E9 F8 43 B6 4E B5 4F 
    30 68 BD 1C 79 89 42 6B 28 78 90 47 B3 4C 40 F6 
    BE 29 C4 F8 04 90 4F F0 00 08 C4 F8 08 80 20 68 
    20 F4 80 30 20 60 30 68 29 89 02 6A B8 78 90 47 
    00 28 51 D1 30 68 02 6A 29 89 28 78 90 47 20 B9 
    20 68 40 0C F6 D3 BD E8 F8 83 45 F2 F0 57 67 60 
    C4 F8 08 80 20 68 20 F4 80 30 20 60 30 68 02 6A 
    29 89 28 78 90 47 00 28 33 D1 A0 68 39 1A B1 F5 
    D0 6F 31 D9 B1 F5 E5 6F 29 D3 48 46 FA 30 88 42 
    2A D2 B1 F5 65 6F 20 D3 41 F2 98 10 88 42 23 D2 
    B1 F5 AC 5F 11 D3 42 F2 28 30 88 42 1C D2 42 F6 
    F8 20 88 42 07 D8 44 F2 50 60 88 42 14 D2 8F 42 
    12 D9 02 20 02 E0 03 20 00 E0 04 20 00 F0 5F F8 
    40 46 00 F0 0B F8 BD E8 F8 83 05 20 F6 E7 06 20 
    F4 E7 20 68 40 0C C1 D3 BD E8 F8 83 70 B5 7D 4C 
    7D 4D 06 46 20 34 3C 35 28 68 81 6B 20 68 0A 46 
    02 21 90 47 00 28 F7 D0 28 68 42 68 20 68 31 46 
    90 47 70 BD F8 B5 07 46 80 20 FF F7 E7 FF F8 B2 
    FF F7 E4 FF 5F FA 97 F0 FF F7 E0 FF 6E 4C 14 3C 
    20 68 00 68 00 21 02 46 4F F6 FF 70 90 47 F8 1C 
    03 28 0F D9 7D 4D 7C 4E 20 68 01 69 28 78 0A 46 
    00 21 90 47 20 6D 15 F8 01 1B 42 68 30 68 90 47 
    7F 1E F1 D1 20 68 C0 69 01 46 00 20 88 47 C0 B2 
    FF F7 BC FF 20 68 C0 69 01 46 00 20 88 47 5F FA 
    90 F0 FF F7 B3 FF BB 49 00 20 08 70 F8 BD F0 B5 
    06 46 BE 48 00 F1 3C 01 38 C9 AD F1 DC 0D 6A 46 
    38 C2 38 C9 38 C2 1A C9 82 E8 1A 00 00 F1 60 01 
    38 C9 09 AA 38 C2 38 C9 38 C2 1A C9 82 E8 1A 00 
    00 F1 84 01 38 C9 12 AA 38 C2 38 C9 38 C2 1A C9 
    82 E8 1A 00 00 F1 A8 01 38 C9 1B AA 38 C2 38 C9 
    38 C2 1A C9 82 E8 1A 00 00 F1 CC 01 38 C9 24 AA 
    38 C2 38 C9 38 C2 1A C9 F0 30 82 E8 1A 00 1C C8 
    2D A9 1C C1 1C C8 1C C1 0D C8 81 E8 0D 00 36 4D 
    28 6B 40 68 80 47 33 4C E7 78 A0 78 37 B1 29 68 
    CA 69 61 89 94 46 3A 46 E0 47 A0 78 27 79 2F B1 
    29 68 CA 69 A1 89 94 46 3A 46 E0 47 C3 48 20 61 
    00 27 67 61 C2 4B A3 61 C2 4A E2 61 20 6A 16 B3 
    B6 1E 1B D0 76 1E 14 D0 76 1E 0D D0 76 1E 06 D0 
    76 1E 13 D1 E9 6B 09 68 0A 46 2D A9 17 E0 E9 6B 
    09 68 0A 46 24 A9 12 E0 E9 6B 09 68 0A 46 1B A9 
    0D E0 E9 6B 09 68 0A 46 12 A9 08 E0 E9 6B 09 68 
    0A 46 09 A9 03 E0 E9 6B 09 68 0A 46 69 46 90 47 
    28 68 61 89 C2 6A A0 78 90 47 A0 78 01 F0 6A F8 
    C2 4A 4F F4 7A 70 06 21 11 70 00 BF 40 1E FC D1 
    E8 6B 80 68 01 46 20 6A 88 47 20 6A BC 49 00 F0 
    CD FF E8 6B 01 6B 20 6A 0A 46 01 21 90 47 37 B0 
    F0 BD C0 46 FC 02 00 20 24 08 00 02 10 E0 00 E0 
    CC 48 70 B5 00 68 C0 1C 01 78 52 29 1A D1 45 78 
    C9 4C 02 2D 12 DB 20 68 06 2D 10 DC 01 46 00 20 
    88 47 C3 4E 30 68 01 69 20 69 0A 46 01 21 90 47 
    00 28 F7 D1 28 46 FF F7 32 FF 70 BD 20 68 01 46 
    56 20 88 47 70 BD C0 46 1C 03 00 20 F3 01 00 20 
    2D E9 F8 4F 4B 4D D0 4C 4F F0 00 09 CC 46 28 78 
    84 F8 00 90 01 28 40 F0 96 80 DF F8 C8 B2 DF F8 
    CC 82 B3 4E 4F 46 CA 46 8F B9 D8 F8 00 30 73 B1 
    58 46 00 68 01 78 20 69 80 29 5A D0 01 46 51 20 
    88 47 02 20 20 70 84 46 85 F8 00 90 77 E0 33 68 
    01 2F 07 D1 D8 F8 00 10 DB F8 00 00 01 29 00 F1 
    01 00 69 D8 02 2F 07 D1 58 46 D8 F8 00 20 01 68 
    02 2A 01 F1 02 01 3E D8 F9 1A 03 29 07 D1 5A 46 
    D8 F8 00 00 D2 F8 00 E0 DA 1C 82 42 2D D3 04 29 
    55 D1 D8 F8 00 10 18 1D 88 42 50 D2 DB F8 00 00 
    1B 18 18 79 4A EA 00 2A 50 46 00 F0 82 F8 C0 B1 
    58 46 00 68 C0 78 20 F0 0F 00 50 28 09 D0 20 69 
    01 46 48 46 88 47 01 20 02 23 20 70 84 46 2B 70 
    35 E0 FF F7 6D FF 4F 46 CA 46 CC 46 84 F8 00 90 
    B2 E7 20 69 01 46 52 20 AA E7 0E EB 03 00 90 F8 
    03 A0 7F 1C 23 E0 09 78 20 69 53 EA 01 23 33 60 
    0A D1 01 46 53 20 88 47 4F F0 02 0C 60 46 33 68 
    20 70 20 69 85 F8 00 90 B3 F5 83 7F 08 D9 01 46 
    54 20 88 47 02 20 85 F8 00 90 33 68 20 70 84 46 
    DF 1C 04 E0 44 03 00 20 00 78 02 27 30 60 28 78 
    01 28 3F F4 71 AF 60 46 BD E8 F8 8F 8C 34 20 00 
    F8 B5 4F F0 00 77 07 F5 06 64 20 68 C3 4D 40 6C 
    01 46 28 68 88 47 06 46 D7 F8 60 08 C1 6B 28 68 
    0A 46 31 46 90 47 70 08 1A D3 20 68 00 6C 01 46 
    28 68 88 47 BA 49 57 4A 58 4B 0F 78 12 68 5F B1 
    09 78 01 29 0C D1 19 68 B1 F5 85 7F 08 D2 19 68 
    50 54 49 1C 19 60 F8 BD 10 70 01 24 1C 60 0C 70 
    F8 BD 2D E9 F0 41 80 46 4F F0 00 74 D4 F8 10 08 
    00 68 00 21 02 46 4F F6 FF 70 90 47 45 4F 48 4E 
    03 25 04 F5 01 64 06 E0 20 68 01 69 50 5D 0A 46 
    00 21 90 47 6D 1C 30 68 3A 68 C0 1C A8 42 F3 D8 
    20 68 C0 69 00 24 01 46 20 46 88 47 80 45 08 BF 
    01 24 20 46 BD E8 F0 81 70 47 70 47 9D 21 20 00 
    C5 21 20 00 F1 23 20 00 70 B5 96 4D 28 6B 00 69 
    01 46 C4 48 88 47 28 6B 00 68 80 47 C2 4C C3 4E 
    22 89 20 78 11 46 01 28 05 D0 02 28 09 D1 73 78 
    F6 78 32 40 02 E0 33 78 B2 78 0A 40 0B 40 E3 70 
    22 71 2A 68 52 69 90 47 28 68 21 89 42 6A 20 78 
    13 46 01 22 98 47 20 78 C0 49 00 F0 DD FE 28 68 
    21 89 82 6A 20 78 90 47 70 BD C0 46 EF 01 00 20 
    41 25 20 00 BA 48 10 B5 1C C8 AD F1 18 0D 69 46 
    1C C1 0D C8 4F F0 00 74 81 E8 0D 00 D4 F8 58 08 
    00 6B 01 46 4F F0 80 40 88 47 D4 F8 58 08 80 6B 
    01 46 4F F0 80 40 88 47 D4 F8 58 08 80 68 69 46 
    02 46 4F F0 80 40 90 47 D4 F8 58 08 00 68 10 21 
    02 46 4F F0 80 40 90 47 06 B0 10 BD 70 47 70 47 
    60 08 00 02 28 03 00 20 0C 03 00 20 38 03 00 20 
    30 03 00 20 9F 48 2D E9 F0 43 00 68 40 6C AD F1 
    2C 0D 00 21 01 AA 6B 46 04 46 0F 20 A0 47 0E 4C 
    DF F8 68 82 98 48 DF F8 68 E2 DF F8 68 C2 65 78 
    07 2D 18 BF 06 2D 19 D1 00 99 09 68 C1 F3 01 17 
    A7 B9 11 F0 0F 01 0F D0 01 29 0B D0 02 29 07 D0 
    03 29 0B D1 02 E0 C0 46 FC 02 00 20 01 46 04 E0 
    41 46 02 E0 71 46 00 E0 61 46 21 62 8A 4E 8B 4B 
    8B 4A 8C 49 07 2D 18 BF 05 2D 2A D1 00 9F 3F 68 
    C7 F3 01 39 B9 F1 00 0F 0E D1 C7 F3 03 27 C7 B1 
    01 2F 07 D0 02 2F 03 D0 03 2F 1A D1 84 46 10 E0 
    C4 46 0E E0 F4 46 0C E0 B9 F1 01 0F 11 D1 C7 F3 
    03 27 67 B1 01 2F 08 D0 02 2F 04 D0 03 2F 08 D1 
    B4 46 60 46 04 E0 18 46 02 E0 10 46 00 E0 08 46 
    60 62 07 2D 18 BF 04 2D 13 D1 00 98 00 68 C0 F3 
    01 57 77 B9 C0 F3 03 47 57 B1 01 2F 07 D0 02 2F 
    03 D0 03 2F 05 D1 31 46 02 E0 19 46 00 E0 11 46 
    A1 62 A5 4E 02 A8 10 22 31 1D 00 F0 0F FC 06 A8 
    10 22 06 F1 14 01 00 F0 09 FC 30 68 07 2D 0A 90 
    18 BF 06 2D 27 D1 00 98 01 68 09 0A 23 D3 42 68 
    02 F0 0F 00 C2 F3 02 11 C2 F3 C2 17 68 44 0D EB 
    41 01 0A AE 0D EB 47 07 05 7A 0B 8B A5 70 3D 8B 
    63 81 C2 F3 00 40 D7 0D 0A AB 07 F0 02 01 09 18 
    71 5C A5 81 17 0E 07 F0 02 00 C2 F3 40 46 E1 70 
    80 19 18 5C 20 71 0B B0 BD E8 F0 83 1C 03 00 20 
    44 03 00 20 24 08 00 02 38 B5 84 4D A8 68 40 6D 
    01 21 02 46 00 20 90 47 A8 68 40 6D 02 46 01 20 
    01 46 90 47 28 68 40 68 01 46 00 20 88 47 28 68 
    00 69 01 46 4F F4 80 20 88 47 28 68 00 68 03 21 
    00 22 03 46 02 20 98 47 28 68 00 68 03 21 4F F0 
    80 52 03 46 08 20 98 47 28 68 00 68 00 21 0A 46 
    03 46 01 20 98 47 28 6A 80 69 01 46 00 20 88 47 
    6B 48 01 68 C1 F3 42 30 06 28 08 D0 05 28 04 D0 
    04 28 14 BF 07 20 04 20 02 E0 05 20 00 E0 06 20 
    67 4C 60 70 C1 F3 09 41 21 81 FF F7 F3 FE 60 78 
    80 1F 01 28 01 D8 FF F7 7F FE 5E 4B 61 4C A8 69 
    5E 49 5D 4A 23 60 00 68 11 60 80 47 38 BD 4F F4 
    83 70 70 47 40 42 0F 00 FE 02 00 20 18 4C 00 40 
    38 B5 4F F0 00 75 56 4C D5 F8 24 08 61 89 C2 6A 
    A0 78 90 47 A0 78 00 F0 75 FD D5 F8 60 08 C0 68 
    01 46 20 6A 88 47 38 BD 70 47 70 47 B9 20 20 00 
    B0 34 20 00 50 08 00 02 00 1C 00 40 00 18 00 40 
    00 14 00 40 00 10 00 40 00 2C 00 40 00 28 00 40 
    00 24 00 40 00 20 00 40 70 B5 4A 4D 40 4C 3B 4E 
    06 F1 44 00 00 68 80 6C 01 46 4F F0 80 40 88 47 
    01 28 2A D0 60 78 07 28 18 BF 06 28 02 D1 29 78 
    06 29 1F D0 07 28 18 BF 05 28 02 D1 29 78 05 29 
    0B D0 07 28 18 BF 04 28 E2 D1 28 78 04 28 DF D1 
    31 4A 32 49 32 48 04 23 03 E0 05 23 31 4A 32 49 
    32 48 22 61 63 70 00 22 62 61 A1 61 E0 61 FF F7 
    9F FF 70 BD 06 20 60 70 70 BD 2F 48 00 68 61 89 
    C2 6A A0 78 90 47 A0 78 00 F0 14 FD A5 78 61 79 
    A2 79 27 48 01 2D 13 D0 63 89 02 2D 21 D1 90 F8 
    19 54 83 F0 FF 04 2C 40 21 43 80 F8 19 14 90 F8 
    1B 14 83 F0 FF 03 0B 40 1A 43 80 F8 1B 24 10 E0 
    63 89 90 F8 18 54 83 F0 FF 04 2C 40 21 43 80 F8 
    18 14 90 F8 1A 14 83 F0 FF 03 0B 40 1A 43 80 F8 
    1A 24 45 F6 07 21 0C 30 01 80 FE E7 70 47 70 47 
    70 47 70 47 70 47 C0 46 8C 34 20 00 14 08 00 02 
    34 03 00 20 E4 00 00 20 2C 03 00 20 F0 01 00 20 
    FC 02 00 20 28 03 00 20 B7 20 20 00 B5 20 20 00 
    AD 20 20 00 AB 20 20 00 A9 20 20 00 A1 20 20 00 
    00 48 00 40 EF 01 00 20 24 08 00 02 BF 4A 08 B5 
    51 68 3B 23 CB 70 51 68 51 4A 08 71 10 68 01 46 
    02 20 88 47 08 BD 2D E9 F8 4F 04 46 4F F0 00 0A 
    4A F2 A5 5B 4F F0 01 09 09 19 00 20 D0 46 00 91 
    38 E0 FF F7 14 FF 00 9D 00 27 40 1E 2D 1B A8 42 
    38 BF 4F 46 AD 4E 36 1D 17 B1 FF F7 08 FF 45 1E 
    30 68 27 46 E9 19 52 46 00 F1 04 0C 49 1E 8F 42 
    17 D8 CE 48 00 68 83 45 0E D1 0B 78 C8 1B B1 EB 
    09 01 72 EB 0A 02 0C F8 00 30 10 46 B9 42 70 EB 
    08 00 EE DA 30 68 04 E0 04 20 FF F7 B7 FF 04 20 
    07 E0 3A 21 2E 4F C1 70 38 68 01 46 68 1C 88 47 
    00 20 2C 19 00 9A 00 21 A2 42 98 BF 49 46 08 43 
    BF D0 BD E8 F8 8F 2D E9 F8 43 04 46 4F F0 00 76 
    D6 F8 10 08 00 68 0D 46 00 21 02 46 4F F6 FF 70 
    90 47 06 F5 01 66 28 19 A0 42 11 D9 DF F8 BC 82 
    00 27 4A F2 A5 59 40 46 00 68 81 45 10 D1 30 68 
    01 69 20 78 0A 46 39 46 90 47 64 1C 6D 1E F2 D1 
    30 68 C0 69 01 46 00 20 88 47 00 22 87 B2 00 E0 
    04 22 7A 48 0E 49 00 1D 03 68 04 2A 0B D0 3A 22 
    DA 70 02 68 17 71 02 68 3B 12 0E 46 53 71 30 68 
    01 46 03 20 08 E0 3B 22 DA 70 02 68 04 23 0F 46 
    13 71 38 68 01 46 02 20 88 47 BD E8 F8 83 C0 46 
    14 03 00 20 2D E9 FE 4F 91 4E B0 6C 00 68 80 47 
    30 69 40 68 80 47 91 48 40 F2 B7 77 01 1D 00 22 
    7F 1E 41 F8 04 2B FA D1 8B 49 8A 4A 5F 4D 11 60 
    00 68 E8 60 FF F7 10 FE FF F7 14 FD FF F7 9C FE 
    88 4F 4A F2 A5 59 4F F4 80 3B CA 46 B7 E0 38 68 
    82 45 1A D1 1B E0 00 F0 1D F9 AA 68 00 21 03 1C 
    08 BF 01 21 00 20 05 2A 88 BF 01 20 08 42 07 D0 
    52 1F 08 34 40 46 11 46 22 46 00 F0 8D F9 03 46 
    18 46 22 E0 38 68 81 45 01 D0 04 20 61 E0 00 F0 
    01 F9 30 68 40 6A 01 46 40 46 88 47 00 F0 25 F9 
    57 E0 00 F0 F7 F8 AA 68 00 21 03 1C 08 BF 01 21 
    00 20 04 2A 88 BF 01 20 08 42 07 D0 12 1F E4 1D 
    40 46 11 46 22 46 00 F0 67 F9 03 46 18 46 FF F7 
    ED FE 00 F0 0A F9 72 E0 07 20 3A E0 62 48 CD F8 
    04 B0 62 49 00 90 33 68 02 91 18 69 01 21 02 46 
    03 20 90 47 30 68 40 6A 01 46 4F F4 00 10 88 47 
    30 68 80 6A 4F F4 00 11 04 22 03 46 68 46 98 47 
    30 68 57 49 80 6A 04 22 03 46 01 A8 98 47 30 68 
    81 6A 20 1D 53 4C 10 22 0B 46 21 46 1C 39 98 47 
    30 68 80 6A 04 22 21 46 03 46 02 A8 98 47 70 6B 
    80 68 80 47 3B E0 60 7A 21 7A 29 E0 40 46 00 F0 
    95 F8 FF F7 AB FE 32 E0 60 7A 21 7A 2A E0 20 1D 
    4F F0 00 0C 4F F4 80 74 63 46 1C F8 01 2B 10 F8 
    01 1B 64 1E 81 EA 02 01 41 EA 03 03 F5 D1 00 2B 
    04 BF C7 F8 00 90 00 20 E3 D0 50 46 00 F0 D0 F8 
    05 20 DE E7 DF F8 C8 80 0A 21 03 E0 20 7A E1 79 
    41 EA 00 21 40 46 FF F7 8E FE 08 E0 28 03 00 20 
    20 7A E1 79 41 EA 00 21 40 46 FF F7 D4 FE 2E 48 
    00 68 80 47 01 28 FA D1 2C 68 E0 78 A3 79 61 79 
    22 79 20 28 41 EA 03 21 42 EA 01 28 07 D0 26 28 
    05 D0 27 28 03 D0 28 28 18 BF 22 28 02 D1 E1 79 
    48 EA 01 68 20 28 13 DC 20 28 3F F4 2C AF 10 38 
    3F F4 4F AF 80 1E 3F F4 3D AF C0 1E 19 D0 40 1E 
    CE D0 40 1E 9A D0 40 1E C0 D0 40 1E BA D0 5B E7 
    21 38 9C D0 40 1E 3F F4 12 AF C0 1E 87 D0 40 1E 
    92 D0 40 1E 8A D0 40 1E 85 D0 08 38 3F F4 4E AF 
    4A E7 00 20 00 F0 74 F8 83 E7 C0 46 5C 03 00 20 
    1C 08 00 02 04 00 01 40 00 00 5A 69 E4 00 00 20 
    10 20 20 00 5C 03 00 20 F6 AC 15 01 1D E1 11 00 
    04 00 20 00 8C 02 20 00 18 03 00 20 5C 49 08 B5 
    09 68 4A F2 A5 52 8A 42 02 D1 80 47 00 20 08 BD 
    04 20 08 BD 56 48 10 B5 00 68 4A F2 A5 51 81 42 
    18 BF 04 20 20 D1 4F F0 00 74 D4 F8 1C 08 00 69 
    4F F0 FF 31 02 46 01 20 90 47 D4 F8 1C 08 00 69 
    4F F0 FF 31 02 46 02 20 90 47 D4 F8 1C 08 00 69 
    02 46 03 20 01 46 90 47 D4 F8 1C 08 00 69 03 21 
    02 46 04 20 90 47 00 20 10 BD 10 B5 4F F0 00 74 
    D4 F8 1C 08 40 69 4F F0 FF 31 02 46 01 20 90 47 
    D4 F8 1C 08 40 69 4F F0 FF 31 02 46 02 20 90 47 
    D4 F8 1C 08 40 69 02 46 03 20 01 46 90 47 D4 F8 
    1C 08 40 69 03 21 02 46 04 20 90 47 00 20 10 BD 
    30 49 38 B5 0A 68 00 24 4A F2 A5 51 91 42 03 D0 
    81 42 18 BF 04 24 25 D1 4F F0 00 75 D5 F8 1C 08 
    40 69 02 46 03 20 01 46 90 47 D5 F8 1C 08 40 69 
    03 21 02 46 04 20 90 47 D5 F8 1C 08 00 69 4F F0 
    FF 31 02 46 01 20 90 47 D5 F8 1C 08 00 69 4F F0 
    FF 31 02 46 02 20 90 47 D5 F8 1C 08 00 6A 80 47 
    FF F7 AB FF 20 46 38 BD 2D E9 F0 41 04 46 15 48 
    00 68 0F 46 4A F2 A5 51 90 46 81 42 1C D1 6F F0 
    60 40 00 25 A0 42 28 BF 0F 4E 0B D2 7F 1E B7 F1 
    FF 3F 12 D0 78 1C 18 F8 01 1B 40 1E 04 F8 01 1B 
    F9 D1 0A E0 30 68 80 6A 21 46 3A 46 03 46 40 46 
    98 47 00 28 F6 D0 00 E0 04 25 28 46 BD E8 F0 81 
    5C 03 00 20 5C 03 00 20 1C 08 00 02 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 00 22 13 46 0A 46 19 46 
    71 B5 10 F0 03 0F 0B D0 00 2A 82 BF 00 F8 01 1B 
    B2 F1 01 02 10 F0 03 0F F6 D1 00 2A 08 BF 71 BD 
    11 F0 FF 01 41 EA 01 21 04 2A 18 D3 41 EA 01 41 
    08 2A 0F D3 0E 46 10 2A 08 D3 0C 46 0D 46 B2 F1 
    0F 03 12 F0 0F 02 72 C0 10 3B FC D8 12 F0 08 0F 
    18 BF 42 C0 12 F0 04 0F 18 BF 40 F8 04 1B 12 F0 
    02 0F 18 BF 20 F8 02 1B 12 F0 01 0F 18 BF 01 70 
    71 BD 70 47 14 48 B0 B5 B0 F1 FF 3F 01 D0 00 F0 
    1B F9 12 4D 12 48 A8 42 10 D0 12 48 12 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 F0 95 F9 
    0A 4D 0B 4C A5 42 05 D0 02 E0 54 F8 04 0B 80 47 
    A5 42 FA D1 B0 BD C0 46 FF FF FF FF 3C 36 20 00 
    44 36 20 00 54 36 20 00 44 36 20 00 00 00 00 00 
    00 00 00 00 2D E9 F0 41 05 46 15 F8 01 7B 90 46 
    0E 46 1C E0 B8 F1 00 0F 05 F1 01 05 0B D0 FF 2C 
    09 D8 02 20 15 F8 01 1B 40 1E 41 EA 04 24 F9 D1 
    01 E0 04 2C 02 D3 15 F8 01 1B 00 E0 39 46 30 46 
    22 46 FF F7 6D FF A6 19 01 E0 06 F8 01 0B 15 F8 
    01 0B 87 42 F9 D1 15 F8 01 4B 00 2C E9 D1 15 F8 
    01 0B 2C 78 00 02 24 18 D4 D1 BD E8 F0 81 70 47 
    17 49 04 28 21 D0 05 28 1A D0 06 28 13 D0 0F 28 
    0C D0 0F 28 1E D9 10 4B 10 38 00 F0 1F 02 40 09 
    53 F8 20 00 01 21 91 40 01 60 70 47 0B 48 01 68 
    21 F0 01 01 F8 E7 08 46 41 6A 21 F4 80 21 08 E0 
    08 46 41 6A 21 F4 00 31 03 E0 08 46 41 6A 21 F4 
    80 31 41 62 70 47 C0 46 C8 35 20 00 10 E0 00 E0 
    00 ED 00 E0 16 49 04 28 21 D0 05 28 1A D0 06 28 
    13 D0 0F 28 0C D0 0F 28 1E D9 10 38 01 21 00 F0 
    1F 02 91 40 0F 4A 43 09 52 F8 23 00 01 60 70 47 
    0A 48 01 68 41 F0 01 01 F8 E7 08 46 41 6A 41 F4 
    80 21 08 E0 08 46 41 6A 41 F4 00 31 03 E0 08 46 
    41 6A 41 F4 80 31 41 62 70 47 C0 46 10 E0 00 E0 
    00 ED 00 E0 C0 35 20 00 00 BF 70 47 08 B5 FF F7 
    FB FF FE E7 38 B5 0D 4C 05 46 A0 68 20 B1 0C 48 
    B0 F1 FF 3F 00 D0 80 47 0A 48 00 68 80 47 60 68 
    10 B1 01 46 28 46 88 47 20 68 00 B1 80 47 06 48 
    00 68 80 47 FF F7 E2 FF 38 BD C0 46 48 03 00 20 
    FF FF FF FF 54 03 00 20 58 03 00 20 11 4A 08 B5 
    80 1A 17 D0 B0 F5 80 60 0F D0 B0 F5 80 60 07 D0 
    B0 F5 80 60 14 D1 23 20 00 F0 3C F8 23 20 0D E0 
    22 20 00 F0 37 F8 22 20 08 E0 21 20 00 F0 32 F8 
    21 20 03 E0 20 20 00 F0 2D F8 20 20 FF F7 82 FF 
    08 BD C0 46 00 10 00 40 F8 B5 06 46 0F 4D 10 4F 
    73 88 00 24 17 E0 A0 00 00 EB C4 00 32 18 51 68 
    90 68 D2 68 52 B9 AF 42 0B D0 0A 78 55 F8 22 20 
    03 46 49 1C 08 46 19 46 90 47 01 E0 FF F7 36 FE 
    73 88 64 1C A4 B2 A3 42 E5 DC F8 BD 3C 36 20 00 
    44 36 20 00 F8 B5 03 46 0A 4C 09 4A A0 68 15 46 
    82 42 0A D0 A0 68 94 46 39 27 06 68 7F 1E 00 F1 
    04 00 4C F8 04 6B F8 D1 A2 60 45 F8 23 10 F8 BD 
    00 00 00 20 00 ED 00 E0 FE F7 1A BE 70 47 FE E7 
    FE E7 10 B5 04 46 05 49 06 48 0C 60 04 49 08 60 
    FE F7 0E FE 20 46 FF F7 05 FC 10 BD E4 00 00 20 
    08 ED 00 E0 80 20 20 00 10 B5 05 4C 04 EB 80 04 
    20 68 FF F7 C7 FF 20 68 FF F7 1C FF 10 BD C0 46 
    E0 35 20 00 10 B5 05 4C 04 EB 80 04 20 68 FF F7 
    DF FE 20 68 00 F0 10 F8 10 BD C0 46 E0 35 20 00 
    04 49 B1 F1 FF 3F 07 BF 00 21 08 1C 08 68 09 1D 
    FF F7 D8 BB FF FF FF FF 02 4A 03 49 42 F8 20 10 
    70 47 C0 46 00 00 00 20 7F 20 20 00 D0 F8 03 20 
    C3 1D 08 46 19 46 FF F7 C1 BD 70 47 00 01 02 03 
    01 02 03 04 05 06 07 08 09 0A 0B 01 01 01 01 01 
    01 00 02 00 04 00 08 00 10 00 20 00 40 00 80 00 
    00 01 00 00 0A 00 00 00 00 80 00 00 00 00 00 00 
    00 00 00 00 04 00 00 00 80 00 00 00 9C 00 00 00 
    04 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 
    00 00 00 00 00 06 00 00 01 00 00 00 80 00 00 00 
    4E 00 00 00 02 00 00 00 00 00 00 00 02 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 
    80 00 00 00 27 00 00 00 01 00 00 00 00 00 00 00 
    02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    01 00 00 00 80 00 00 00 13 00 00 00 08 00 00 00 
    55 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 01 00 00 00 80 00 00 00 0D 00 00 00 
    00 00 00 00 25 00 00 00 02 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 01 00 00 00 80 00 00 00 
    06 00 00 00 08 00 00 00 20 00 00 00 02 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 
    00 07 00 00 00 06 00 00 00 05 00 00 00 04 00 00 
    00 03 00 00 00 02 00 00 00 01 00 00 00 00 00 00 
    00 E1 00 E0 04 E1 00 E0 80 E1 00 E0 84 E1 00 E0 
    00 E2 00 E0 04 E2 00 E0 80 E2 00 E0 84 E2 00 E0 
    00 00 00 00 33 00 00 00 34 00 00 00 35 00 00 00 
    36 00 00 00 37 00 00 00 38 00 00 00 
    @203600
    00 02 00 07 02 06 00 48 02 18 00 10 00 40 00 20 
    00 40 00 28 00 40 02 28 00 01 00 00 00 23 31 20 
    00 23 31 20 02 09 00 02 00 00 00 00 00 00 00 00 
    00 01 01 E4 00 01 00 00 00 00 00 00 75 20 20 00 
    7D 34 20 00 00 36 20 00 FC 02 00 20 30 36 20 00 
    00 00 00 20 
    q
    

    Regards,

    Pathi Mohan Rao

  • Hi Pathi,

    I just tried to download your attached BSL file and it was working (see screenshot below) with MSPFET and MSP432P401R (Rev C) and the latest MSPFlasher version 1_03_12_00. The only additional difference is that I saved the target code to a folder called targetCode/ but that shouldn't make a difference.

    Could you please try with that version again?

    Thanks,
    Bob

  • I think I know where the problem is:
    The MSPFlasher doesn't erase BSL memory properly when -b is added. This is a bug and will be fixed in the upcoming release that is planned for mid of May.
    A workaround for this issue is to change your batch file the following:
    CLS
    REM -n switch is mandatory for MSP432!
    MSP430Flasher.exe -n "MSP432P401R" -e ERASE_ALL -b
    pause
    MSP430Flasher.exe -n "MSP432P401R" -b -w "MSP_Bootloader.txt" -v -g -z [VCC]
    pause
    MSP430Flasher.exe -n "MSP432P401R" -r [FirmwareOutput432.txt,BSL]
    pause
  • Hi Bob,

    Good morning..

    thanks for the response.

    I tried with the script changes you have suggested but still facing the same problem. Screen shot is attached.

    I have tried flashing ONLY application SW and it works fine but if I include BSL code as part of MSP_Bootloader.txt then verification error is reported. I have used for 1.3.12 version.

     

    Regards,

    Pathi Mohan Rao

  • Hey,


    I wasn't able to reproduce this with MSP432P401R Rev C, so I tried with MSP432P401R Rev B and was able to get the same result.

    Very strange that the behavior is differently.

    To get it working on your side you will need to add another -e ERASE_ALL to the script:

    MSP430Flasher.exe -n "MSP432P401R" -e ERASE_ALL -b
    pause
    MSP430Flasher.exe -n "MSP432P401R" -e ERASE_ALL -b -w "targetCode/MSP_Bootloader.txt" -v -g -z [VCC]
    pause

    Hope this will resolve your issue.

    Best regards,

    Bob Heilmaier

  • Hi Bob,

    Thanks for the suggestion.

    But unfortunately I am getting same error. Am I missing any settings? Why this error is popping up only when I flash BSL memory location and not for application SW?

    May I know what is MSP432P401R Rev C and Rev B?

    But you said it is working at your end. Anything to doubt on HW?

     

    Regards,

    Pathi Mohan Rao

     

     

  • BSL memory is handled differently from main flash memory. Therefore, you need to pass the "-b" option. Your call seems to be fine.

    If you check what is written on the device itself it should either say:

    XMS432
    P401R
    REV B

    or you have one of the production devices:

    MSP432P401R REV C
    MSP432P401R REV D

    Which one do you have?

    I successfully programmed the image you attached above on Rev B and Rev C.

    Thanks,
    Bob Heilmaier
  • Hi Bob,

    I just checked and found MSP432P401R RevC on the controller. May I know what is meant by "Exit 60: verification error"? what is this error related to?

    regards,
    Pathi Mohan Rao
  • Ha, that's interesting. I need to further look into the code and try different scenarios. My RevC was working with the first fix.

    Exit 60 defines the error code of the MSPDebugStack which says verification error. If you program flash memory, the MSP-FET will perform three steps of checking that the flashing was successfully:

    1. Check return value of erase call
    2. Check return value of flash programming call
    3. Perform a verification step that ensures that the flash content matches the image you wanted to program

    In our case that third step fails.

    I have to look deeper into this and will come back to you soon.


    Bob

  • Hi Bob,

    Good morning..

    Thanks for your efforts in resolving the issue.

    Is this issue any where related to 'flash mailbox' configuration?

    I was trying out these options yesterday and suddenly I debugger started popping up "error in connecting to target: unknown device".  I searched for the root cause in forums and found that it is related to shorting issue at JTAG pins. But the same debugger is working with another HW board.

    Earlier flash mail box: BSL was disabled and BSL start address was 0xFFFFFFFF

    I have changed them to BSL is enabled by writing 0x00 and star address to 0x00202000

    These settings were done in the application SW and flashed through CCS.

    Are these issues related to configuration of flash mailbox configuration?

    I thought may this information will be useful to you for further analysis.

     

    Regards,

    Pathi Mohan Rao

     

  •  Hi Bob,

    Thanks for supporting in resolving this issue. Below information might help in analysis.

    I have modified the script to "-e NO_ERASE" and tried (Is NO_ERASE good practice?) . Then I did not get exit 60: error and the screen shot of the result is attached. BSL image is read back in to the file "FirmwareOutput432". I compared the original bootloader file and read back file. They are not completely same. Only some part is same.

    regards,

    Pathi Mohan Rao

  • Hi Bob,

     

    I have sent two posts in reply to this post. But not sure why they are updated in this thread.

    did you find any clue?

    Does this has any relation to the 'Flash mail configuration'? Currently all the data in the flash mail box is 0xFFFFFFFF.

     

     

    regards,

    Pathi Mohan Rao

  • Hi Pathi,

    your flash mailbox configuration doesn't impact the programming (unless you configure JTAG/SWD lock).

    The issue is clearly the handling of BSL memory of the MSPDebugStack. I'm searching with the team for a workaround we can provide you.

    The next official release will fix this issue.

    Thanks,
    Bob

  • Hi Bob,

    Thank you and waiting for your solution.

     

     

    regards,

    Pathi Mohan Rao

  • HI Bob,

    Any update on the solution/ work around solution?

    Regards,

    Pathi Mohan Rao

  • Good morning Pathi,

    I'm sorry that it took me so long to respond. Unfortunately, it looks like this is an internal issue within the MSP430.dll and there is no workaround except from releasing an update of the library.

    The library is already built and is currently in the validation. A MSPFlasher update including the fixed MSP430.dll can be expected in three weeks from today (~ 05/15/2017, maybe some days later). We apologize that you are gated by this issue.

    If you are having a MSP432 LaunchPad I could instruct you to download your image in CCS7.

    Thanks,

    Bob

  • Hi Bob,

    Any update on the release of the next version of the tool.

     

    Regards,

    Pathi Mohan Rao

  • Hi Pathi,

    sorry to keep you waiting for the fix version. The update has almost completed validation and needs to go through our TI quality process before I can upload the update. I expect the MSPFlasher version 1.3.14 to be publicly available earliest end of this week, but latest 05/24/2017.

    Bob

  • Dear Bob,

    Could you please update on the release?

     

    Thank you & Regards,

    Pathi Mohan Rao

  • Hey Pathi,

    I didn't forget you but I needed to wait until the servers refreshed and the release is visible publicly.

    But here the good news:
    New version 1.3.14 is available here:

    Please let me know if your images programs correctly with that version. It did at my end during the tests.

    Thanks,

    Bob Heilmaier

**Attention** This is a public forum