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.

MSP430F5172: BSL mode UART issue

Part Number: MSP430F5172
Other Parts Discussed in Thread: MSP430F5438A

Dear TI team,

We use MSP430 to communicate with Amba SoC, and the communication interface is UART.

When the SOC upgrades the MCU, the code that communicates with the SOC is the BSL Mode code.

I read the documentation about BSL, and it says that the UART Settings of BSL are even parity setting.

But the UART setting of our SoC terminal is without even parity check.

So We want to know why are they still able to communicate and upgrade normally?

Kirk Zhang / Driver Team

Sercomm

  • Hi Kirk

    Are you sure? Could you help to capture some waves of the UART?

  • Hi Gary,

    Yes, I am sure. We didn't highlight this detail until we ran into a UART comm problem.

  • Hi Gary,

    Are there any updates so far?

  • I have the Saleae, you can send the original signal file to me.

  • Hi Gary,

    I asked the hardware engineer, he could not find the file, can you directly look at my screenshot?

    Thank you.

  • Hi Gary,

    Under normal circumstances, BSL is with even parity by default, so does it mean that the UART setting of the SOC communicating with the MCU must have even parity?

    Otherwise the UART communication will fail.

    Is that right?

  • Yes, the host must have even parity.

  • Hi Gary,

    Could you please help me test it? SoC does not enable even parity check and MCU BSL communication.

    Thank you.

  • Hi Kirk

    You can find this at the BSL user's guide  section 1.4 

  • Hi Gary,

    Yes, we've already seen this part. However, our SoC can communicate with BSL normally without even parity check. So we were confused. So please help to test this situation...

  • Hi Kirk

    I have recheck with the BSL source code it seems we don' t check the parity bit. Here is the data receive source code. It is use the timer A not the hardware UART

    char receiveByte()
    {
    int bitCount = 9; // Load Bit counter
    int dataByte = 0;
    TZNCCTL_RX = SCS + OUTMOD0 + CM1 + CAP; // Sync, Neg Edge, Cap
    while( !(TZNCCTL_RX & CCIFG) ); // wait for first char
    TZNCCTL_RX &= ~ (CAP+CCIFG); // Switch from capture to compare mode, turn off interrupt
    TZNCCR_RX += BitTime_5;
    while( bitCount > 0 )
    {
    TZNCCR_RX += BitTime;
    TZNCCTL_RX &= ~CCIFG;
    while( !(TZNCCTL_RX & CCIFG) ); // time out one char
    dataByte = dataByte >> 1;
    if (TZNCCTL_RX & SCCI) // Get bit waiting in receive latch
    {
    dataByte |= 0x100;
    }
    bitCount --;
    }
    return (dataByte&0xFF);
    }

  • Hi Gary,

    You mean that when the CPU configuring the UART setting for the BSL, the BSL will ignore the CPU setting for the parity bit?

    Or when communicating, BSL does not check parity bit?

  • Hi Kirk

    The BSL not check parity bit.

  • Hi Gary,

    Can BSL mode be set to no parity bits?

  • Yes, the BSL is located at flash memory and can be reprogramed. We also provide the source code of the BSL , you can change the BSL source code and program it into the BSL flash memory, For the operation steps you can refer to the document

    Download _new_BSL_F5xx6xx.pdf7077.Download_custom_BSL.pdf

  • Hi Gary,

    Where is the bsl source code?

    And I would like to add that out of the 10,000 boards we produced, about 1000 had problems with CRC validation failure for UART communication.Then the CPU side turn on the parity check function in the UART setting, and can communicate.

  • Hi Kirk

    The source code is at here https://www.ti.com/tool/download/MSPBSL_CUSTOMBSL430 

    You can use this version located at C:\Myworks\Image_download\BSL\F5XX6XX_BSL\MSP430BSL_1_02_00_01\IAR_BSL_Source\IAR_v6_MSP430F543xA_TA_UART

  • Hi Gary,

    IAR_v6_MSP430F543xA_TA_UART seems only have a .h file and don't have .c file.

  • Hi Gary,

    Could you please help me to build a bsl image that disable parity check?

    I'd like to try it out on our problem board.

  • Hi Gary,

    I want to build this project on CCS. And my chip is MSP430F5172, Which code should I import?

  • Hi Kirk

    You can try this one 

    @1000
    09 3C 12 3C FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F
    FF 08 09 04 31 40 00 5C B0 13 06 17 0C 93 00 24
    B0 13 A6 16 B0 13 44 17 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 92 42 02 1C 44 01 1F 42 02 1C
    3F 50 06 00 82 4F 40 01 C2 43 E0 FF 1F 42 02 1C
    3F 50 10 00 82 4F 44 01 4C 43 10 01 1B 15 F1 03
    0E 43 3D 40 E0 FF 0A 43 0B 4C 0B 5A 7F 4D 6F EB
    0E DF 1A 53 3A 90 20 00 F7 2B 4E 93 0E 20 B1 40
    FF 7F 00 00 02 3C B1 53 00 00 2A 41 1A 93 FB 37
    B2 40 A5 A5 00 1C 4C 43 04 3C B0 13 56 10 7C 40
    05 00 E1 03 1A 17 10 01 B0 13 A8 11 0A 20 4C 43
    1F 42 44 01 3F F0 10 00 1F 52 02 1C 3F 50 40 00
    02 3C 6C 42 10 01 82 4F 44 01 10 01 6C 42 B0 13
    A8 11 0A 20 4C 43 92 42 02 1C 44 01 1F 42 02 1C
    3F 50 40 00 82 4F 40 01 10 01 92 42 02 1C 40 01
    AD 3F 03 43 3B 15 08 4F 0A 4E 0E 4C 0F 4D 0E 5A
    0F 63 07 3C 1F 15 0B 16 6A 4B 0B 8C 0B 58 CB 4A
    00 00 3E 53 3F 63 0F 9D 08 28 02 20 0E 9C 05 28
    B0 13 A8 11 EF 27 6C 42 01 3C 4C 43 38 17 10 01
    5B 15 0A 4E 08 4F B2 43 54 01 06 4C 07 4D 07 3C
    17 15 0F 16 6E 4F C2 4E 52 01 16 53 07 63 0E 4C
    0F 4D 0E 5A 0F 63 07 9F 03 28 07 20 06 9E 05 2C
    B0 13 A8 11 ED 27 2C 42 04 3C 98 42 54 01 00 00
    0C 43 56 17 10 01 B0 13 A8 11 04 20 B0 13 4C 17
    4C 43 10 01 6C 42 10 01 B2 90 A5 A5 00 1C 10 01
    1B 15 B0 13 A8 11 0C 20 4F 43 1D 15 0A 16 8A 4E
    00 00 1D 15 0A 16 2B 4A 0E 9B 03 24 5F 43 01 3C
    6F 42 4C 4F 1A 17 10 01 1B 15 B0 13 A8 11 0C 20
    4F 43 1D 15 0A 16 CA 4E 00 00 1D 15 0A 16 6B 4A
    4E 9B 03 24 5F 43 01 3C 6F 42 EB 3F 03 43 7B 15
    08 4C 07 4D 04 4F 4C 43 0A 48 0B 4D 06 48 06 5E
    07 63 02 3C 1A 53 0B 63 0B 97 03 28 1B 20 0A 96
    19 2C 18 B3 08 20 0E 46 0F 47 3E 53 3F 63 0B 9F
    08 20 0A 9E 06 20 7E 44 0C 4A 0D 4B B0 13 D8 11
    07 3C 3E 44 0C 4A 0D 4B B0 13 B0 11 1A 53 0B 63
    4C 93 E0 27 74 17 10 01 B0 13 A8 11 12 20 4C 43
    92 42 02 1C 44 01 1D 42 02 1C 2D 53 82 4D 40 01
    1F 15 0D 16 CD 43 00 00 1F 42 02 1C 3F 50 10 00
    32 3F 6C 42 10 01 1B 15 F1 03 0F 43 81 43 00 00
    02 3C 3F 40 03 00 B0 13 CC 15 0F 93 0D 20 7C 90
    80 00 02 20 1F 43 F7 3F 7C 40 51 00 B0 13 8A 15
    6C 43 E1 03 1A 17 10 01 1F 93 05 20 4C 4C 82 4C
    0C 1C 2F 43 E8 3F 4E 4C 0D 4E 8D 10 2F 93 0F 20
    82 DD 0C 1C 82 93 0C 1C 03 20 7C 40 53 00 E6 3F
    B2 90 05 01 0C 1C D5 2B 7C 40 54 00 DF 3F 0A 4F
    1A 53 1B 42 0C 1C 3B 50 03 00 0F 9B 04 20 81 4E
    00 00 0F 4A C8 3F 1B 42 0C 1C 2B 52 0F 9B 18 20
    81 DD 00 00 2C 41 B0 13 84 16 4C 93 0E 24 5E 42
    0E 1C 7E F0 F0 00 7E 90 50 00 03 20 B0 13 FA 13
    AC 3F B0 13 3A 17 5C 43 BC 3F 7C 40 52 00 B6 3F
    CF 4C 0B 1C DE 3F 03 43 1B 15 1F 42 08 1C 5B 4F
    03 00 5E 4F 01 00 5C 4F 02 00 0D 43 B0 13 20 17
    0C DE 0D DB 0E 4F 2E 52 6A 4F 7A 80 10 00 1A 24
    5A 83 12 24 5A 83 1D 24 5A 83 21 24 6A 83 16 24
    5A 83 20 24 5A 83 0B 24 5A 83 24 24 5A 83 28 24
    6A 83 2D 20 5F 43 07 3C B0 13 C2 16 2C 3C B0 13
    96 11 27 3C 4F 43 B0 13 4A 16 25 3C B0 13 56 10
    20 3C 0E 4C 0F 4D 4C 43 B0 13 2C 17 1C 3C B0 13
    C8 10 17 3C 6E 4E 5F 4F 05 00 8F 10 0E DF B0 13
    0E 16 11 3C 6E 4E 5F 4F 05 00 8F 10 0E DF 04 3C
    2E 42 3C 40 10 10 0D 43 B0 13 82 14 04 3C 7C 40
    07 00 B0 13 DE 16 1A 17 10 01 F2 90 52 00 0E 1C
    38 20 5E 42 0F 1C 6E 83 09 24 5E 83 0A 24 5E 83
    11 24 5E 83 18 24 5E 83 1F 24 27 3C B0 13 3A 17
    29 3C B0 13 3A 17 B2 40 A0 01 04 1C B2 40 D0 00
    06 1C 10 01 B0 13 3A 17 B2 40 D0 00 04 1C B2 40
    68 00 06 1C 10 01 B0 13 3A 17 B2 40 8A 00 04 1C
    B2 40 45 00 06 1C 10 01 B0 13 3A 17 B2 40 45 00
    04 1C B2 40 22 00 06 1C 10 01 7C 40 56 00 B0 13
    8A 15 10 01 B2 40 41 03 04 1C B2 40 A0 01 06 1C
    10 01 5B 15 0A 4C 0B 4D 08 4C 09 4D 08 5E 09 63
    47 43 04 3C B0 13 DE 16 0A 56 0B 63 0B 99 03 28
    2F 20 0A 98 2D 2C 47 93 2B 20 B0 13 34 17 3C 53
    22 B2 0D 7D 3D E3 0E 48 0F 49 0E 8A 0F 7B 0D 9F
    03 28 07 20 0C 9E 05 2C B0 13 34 17 06 4C 36 53
    02 3C 06 48 06 8A 1F 42 0A 1C 1F 53 0E 46 0C 4A
    0D 4B B0 13 14 11 47 4C 4C 93 D4 23 1F 42 0A 1C
    FF 40 3A 00 00 00 0C 46 1C 53 B0 13 04 15 CC 3F
    56 17 10 01 0D 4C 7C 40 80 00 B0 13 8A 15 4C 4D
    B0 13 8A 15 0C 4D 8C 10 B0 13 8A 15 B2 43 54 01
    0F 43 07 3C 5C 4F 0E 1C C2 4C 52 01 B0 13 8A 15
    1F 53 0F 9D F7 3B 1F 42 54 01 4C 4F B0 13 8A 15
    8F 10 4C 4F 80 00 8A 15 B2 40 0E 1C 08 1C B2 40
    0E 1C 0A 1C B0 13 74 14 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 92 42 50 03 52 03
    92 52 04 1C 52 03 4C 4C 0C 5C 7E 40 0A 00 92 B3
    42 03 FD 27 92 C3 42 03 92 52 04 1C 52 03 B2 D0
    80 00 42 03 1C B3 03 24 B2 C0 80 00 42 03 5C 01
    7E 53 ED 23 92 B3 42 03 FD 27 10 01 0C 43 B2 40
    20 89 44 03 92 B3 44 03 FD 27 B2 F0 FE FE 44 03
    92 52 06 1C 54 03 7E 40 09 00 92 52 04 1C 54 03
    92 C3 44 03 92 B3 44 03 FD 27 5C 01 B2 B0 00 04
    44 03 02 24 3C D0 00 01 7E 53 EF 23 10 01 F1 03
    0F 41 B0 13 50 11 2C 92 04 20 6C 42 B0 13 DE 16
    12 3C 1F 42 0A 1C FF 40 3A 00 00 00 1F 42 0A 1C
    EF 41 01 00 1F 42 0A 1C DF 41 01 00 02 00 3C 40
    03 00 B0 13 04 15 E1 03 10 01 3B 15 0A 4C 0B 4D
    09 4E 48 4F B0 13 EC 10 4C 93 0C 20 B2 90 05 00
    0C 1C 08 28 0F 49 1E 42 0C 1C 2E 82 0C 4A 0D 4B
    B0 13 FE 11 48 93 02 20 B0 13 DE 16 B0 13 0A 11
    38 17 10 01 B2 43 54 01 0F 43 04 3C D2 4F 0E 1C
    52 01 1F 53 1F 92 0C 1C F9 2B 1C 92 54 01 4C 43
    22 B3 4C 63 10 01 B0 13 F6 16 B0 13 14 17 B0 13
    48 15 B0 13 86 12 5C B3 FC 27 B0 13 48 13 F9 3F
    03 43 1C 42 08 1C 1C 53 B0 13 7C 10 4C 93 03 20
    4C 43 80 00 DE 16 7C 40 05 00 80 00 DE 16 1F 42
    0A 1C FF 40 3B 00 00 00 1F 42 0A 1C CF 4C 01 00
    2C 43 80 00 04 15 0F 41 3F 50 00 E4 8F 43 FE 1B
    2F 83 FC 23 10 01 B2 40 80 5A 5C 01 32 C2 03 43
    0C 43 10 01 82 43 00 1C B2 40 00 A5 02 1C 10 01
    4D EC 0D EC 8D 10 7C F3 8C 10 10 01 B0 13 58 12
    80 00 DE 16 3C 40 04 01 10 01 4C 43 80 00 8A 15
    FF 3F 03 43 80 00 48 17 80 00 40 17 1D 15 10 01
    @17F0
    FF FF 42 10 A5 3C 5A C3 FF FF 00 10 
    @FFAE
    14 10 
    q
    

    I don't have time to test it so could you help to test it?

    This is what I have changed in the code

    void sendByte(char data)
    {
    int tempData;
    int parity_mask = 0x200;
    char bitCount = 0xa; // Load Bit counter, 8data + ST/SP +parity
    TZNCCR_TX = TZNR; // Current state of TA counter
    TZNCCR_TX += BitTime;
    // tempData = 0x200 + (int)data; // Add mark stop bit to Data
    tempData =(int)data; // Add mark stop bit to Data
    tempData = tempData << 1;
    //TZNCCTL_TX = OUTMOD0;

    while( bitCount != 0 )
    {
    while( !(TZNCCTL_TX & CCIFG) );
    TZNCCTL_TX &= ~CCIFG;
    TZNCCR_TX += BitTime;
    TZNCCTL_TX |= OUTMOD2; // TX '0'
    if (tempData & 0x01)
    {
    // tempData ^= parity_mask;
    TZNCCTL_TX &= ~ OUTMOD2; // TX '1'
    }
    // parity_mask = parity_mask >> 1;
    tempData = tempData >> 1;
    bitCount --;
    }
    while( !(TZNCCTL_TX & CCIFG) ); // wait for timer
    }

    The source code is at here  at C:\Myworks\Image_download\BSL\F5XX6XX_BSL\MSP430BSL_1_02_00_01\IAR_BSL_Source\IAR_v6_MSP430F543xA_TA_UART

  • Hi Gary,

    Can I use ccs to import MSP430BSL_1_02_00_01\CCS_BSL_Source\CCS_v7_MSP430F543xA_TA_UART directly?

  • Hi Gary,

    I use the image you provided and the path: C:\Users\11489\Desktop\MSP430BSL_1_02_00_01\Released_BSL_Images\MSP430F5438A_Family\BSL.00.07.05.04.txt, this two images can't even turn our camera on.  The MCU we are using is MSP430F5172, should I use the stuff in MSP430F5438A? I think there seems to be some problems with bsl at the moment.

  • Hi Kirk

    You need to delate the part in the end of the firmware

    @FFAE
    14 10
    q

    Have you try that?

    Could you have to get the capture to see where it failed?

  • Hi Gary,

    Yes, I have delete it, but it can't boot up, too.

    Yes, I have the boot log.

  • How about this image

    @1000
    09 3C 12 3C FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F
    00 07 05 04 31 40 00 5C B0 13 B2 16 0C 93 00 24
    B0 13 F0 16 B0 13 6A 17 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 92 42 02 1C 44 01 1F 42 02 1C
    3F 50 06 00 82 4F 40 01 C2 43 E0 FF 1F 42 02 1C
    3F 50 10 00 82 4F 44 01 4C 43 10 01 B0 13 B0 11
    12 20 4C 43 92 42 02 1C 44 01 1D 42 02 1C 2D 53
    82 4D 40 01 1F 15 0D 16 CD 43 00 00 1F 42 02 1C
    3F 50 10 00 02 3C 6C 42 10 01 82 4F 44 01 10 01
    1B 15 B0 13 B0 11 0C 20 4F 43 1D 15 0A 16 8A 4E
    00 00 1D 15 0A 16 2B 4A 0E 9B 03 24 5F 43 01 3C
    6F 42 4C 4F 1A 17 10 01 1B 15 B0 13 B0 11 0C 20
    4F 43 1D 15 0A 16 CA 4E 00 00 1D 15 0A 16 6B 4A
    4E 9B 03 24 5F 43 01 3C 6F 42 EB 3F 03 43 7B 15
    08 4C 07 4D 04 4F 4C 43 0A 48 0B 4D 06 48 06 5E
    07 63 02 3C 1A 53 0B 63 0B 97 03 28 1B 20 0A 96
    19 2C 18 B3 08 2C 0E 46 0F 47 3E 53 3F 63 0A 9E
    08 20 0B 9F 06 20 7E 44 0C 4A 0D 4B B0 13 D8 10
    07 3C 3E 44 0C 4A 0D 4B B0 13 B0 10 1A 53 0B 63
    4C 93 E0 27 74 17 10 01 B0 13 B0 11 04 20 B0 13
    72 17 4C 43 10 01 6C 42 10 01 5B 15 0A 4E 08 4F
    B2 43 54 01 06 4C 07 4D 07 3C 17 15 0E 16 6F 4E
    C2 4F 52 01 16 53 07 63 0E 4C 0F 4D 0E 5A 0F 63
    07 9F 03 28 07 20 06 9E 05 2C B0 13 B0 11 ED 27
    2C 42 04 3C 98 42 54 01 00 00 0C 43 56 17 10 01
    B2 90 A5 A5 00 1C 10 01 3B 15 08 4F 0A 4E 0E 4C
    0F 4D 0E 5A 0F 63 09 3C 1F 15 0A 16 69 4A 0A 4E
    0A 8C 0B 48 0B 5A CB 49 00 00 3E 53 3F 63 0F 9D
    08 28 02 20 0E 9C 05 28 B0 13 B0 11 ED 27 6C 42
    01 3C 4C 43 38 17 10 01 92 42 02 1C 40 01 36 3F
    03 43 6C 42 B0 13 B0 11 0A 20 4C 43 92 42 02 1C
    44 01 1F 42 02 1C 3F 50 40 00 82 4F 40 01 10 01
    B0 13 B0 11 0A 20 4C 43 1F 42 44 01 3F F0 10 00
    1F 52 02 1C 3F 50 40 00 38 3F 6C 42 10 01 F2 90
    52 00 0E 1C 39 20 5E 42 0F 1C 6E 83 09 24 5E 83
    0B 24 5E 83 12 24 5E 83 19 24 5E 83 20 24 28 3C
    B0 13 6E 13 80 00 B6 13 B0 13 6E 13 B2 40 A0 01
    04 1C B2 40 D0 00 06 1C 10 01 B0 13 6E 13 B2 40
    D0 00 04 1C B2 40 68 00 06 1C 10 01 B0 13 6E 13
    B2 40 8A 00 04 1C B2 40 45 00 06 1C 10 01 B0 13
    6E 13 B2 40 45 00 04 1C B2 40 22 00 06 1C 10 01
    7C 40 56 00 B0 13 8A 15 10 01 0A 12 21 83 0F 43
    81 43 00 00 06 3C 1F 93 13 20 4C 4C 82 4C 0C 1C
    1F 53 B0 13 D6 15 0F 93 F6 23 7C 90 80 00 F8 27
    7C 40 51 00 B0 13 8A 15 6C 43 21 53 3A 41 10 01
    4E 4C 0D 4E 47 18 0D 5D 2F 93 0F 20 82 DD 0C 1C
    82 93 0C 1C 03 20 7C 40 53 00 EC 3F B2 90 05 01
    0C 1C DE 2B 7C 40 54 00 E5 3F 1A 42 0C 1C 3A 50
    03 00 0F 9A 03 20 81 4E 00 00 D2 3F 1E 42 0C 1C
    2E 52 0F 9E 18 20 81 DD 00 00 2C 41 B0 13 8E 16
    4C 93 0E 24 5E 42 0E 1C 7E F0 F0 00 7E 90 50 00
    03 20 B0 13 3E 12 B3 3F B0 13 6E 13 5C 43 C5 3F
    7C 40 52 00 BF 3F CF 4C 0B 1C B2 3F 03 43 4C 43
    80 00 8A 15 B2 40 0E 1C 08 1C B2 40 0E 1C 0A 1C
    B0 13 B6 13 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 1C B2 40 A0 01
    06 1C 10 01 1B 15 1F 42 08 1C 5B 4F 03 00 5E 4F
    01 00 5C 4F 02 00 0D 43 B0 13 50 17 0C DE 0D DB
    0E 4F 2E 52 6A 4F 7A 80 10 00 1C 24 5A 83 14 24
    5A 83 1D 24 5A 83 21 24 6A 83 16 24 5A 83 20 24
    5A 83 0D 24 5A 83 21 24 5A 83 24 24 6A 83 27 20
    5F 43 B0 13 54 16 27 3C B0 13 D4 16 24 3C B0 13
    58 11 1F 3C 4F 43 F5 3F B0 13 56 10 1A 3C 0E 4C
    0F 4D 4C 43 B0 13 5C 17 16 3C B0 13 20 12 11 3C
    B0 13 36 17 B0 13 18 16 0E 3C B0 13 36 17 B0 13
    6A 14 09 3C 2E 42 3C 40 10 10 0D 43 F8 3F 7C 40
    07 00 B0 13 08 17 1A 17 10 01 5B 15 0A 4C 0B 4D
    08 4C 09 4D 08 5E 09 63 47 43 04 3C B0 13 08 17
    0A 56 0B 63 0B 99 03 28 30 20 0A 98 2E 2C 47 93
    2C 20 B0 13 64 17 3C 53 0D 4C 3D E3 0D 5D 0D 7D
    0E 48 0F 49 0E 8A 0F 7B 0D 9F 03 28 07 20 0C 9E
    05 2C B0 13 64 17 06 4C 36 53 02 3C 06 48 06 8A
    1F 42 0A 1C 1F 53 0E 46 0C 4A 0D 4B B0 13 B8 11
    47 4C 4C 93 D3 23 1F 42 0A 1C FF 40 3A 00 00 00
    0C 46 1C 53 B0 13 3C 15 CB 3F 56 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
    0E 20 B1 40 FF 7F 00 00 02 3C B1 53 00 00 91 93
    00 00 FB 37 B2 40 A5 A5 00 1C 4C 43 04 3C B0 13
    56 10 7C 40 05 00 21 53 1A 17 10 01 0A 12 0A 4C
    7C 40 80 00 B0 13 8A 15 4C 4A B0 13 8A 15 0C 4A
    47 18 0C 11 B0 13 8A 15 B2 43 54 01 0D 43 07 3C
    5C 4D 0E 1C C2 4C 52 01 B0 13 8A 15 1D 53 0D 9A
    F7 3B 1D 42 54 01 4C 4D B0 13 8A 15 47 18 0D 11
    4C 4D B0 13 8A 15 3A 41 10 01 3F 40 00 02 92 42
    50 03 52 03 92 52 04 1C 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 1C 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 1C 54 03
    7E 40 09 00 92 52 04 1C 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 21 83 0F 41 B0 13 6A 11
    2C 92 04 20 6C 42 B0 13 08 17 12 3C 1F 42 0A 1C
    FF 40 3A 00 00 00 1F 42 0A 1C EF 41 01 00 1F 42
    0A 1C DF 41 01 00 02 00 3C 40 03 00 B0 13 3C 15
    21 53 10 01 3B 15 0A 4C 0B 4D 09 4E 48 4F B0 13
    02 12 4C 93 0C 20 B2 90 05 00 0C 1C 08 28 0F 49
    1E 42 0C 1C 2E 82 0C 4A 0D 4B B0 13 FE 10 48 93
    02 20 B0 13 08 17 B0 13 F8 11 38 17 10 01 B2 43
    54 01 0F 43 04 3C D2 4F 0E 1C 52 01 1F 53 1F 92
    0C 1C F9 2B 82 9C 54 01 02 24 4C 43 10 01 5C 43
    10 01 B2 40 80 5A 5C 01 32 C2 03 43 3F 40 00 1C
    04 3C BF 40 4C 57 00 00 2F 53 0E 41 0F 91 F9 2B
    0C 43 10 01 1C 42 08 1C 1C 53 B0 13 EE 14 4C 93
    03 20 4C 43 80 00 08 17 7C 40 05 00 80 00 08 17
    B0 13 44 17 B0 13 74 13 B0 13 BA 12 5C B3 FC 2B
    B0 13 C4 13 F9 3F 03 43 1F 42 0A 1C FF 40 3B 00
    00 00 1F 42 0A 1C CF 4C 01 00 2C 43 80 00 3C 15
    0A 12 21 83 0A 4C 81 4A 00 00 0D 41 5C 43 B0 13
    76 17 F9 3F 03 43 6E 4E 5F 4F 05 00 47 18 0F 5F
    0E DF 10 01 82 43 00 1C B2 40 00 A5 02 1C 10 01
    4D EC 0D EC 8D 10 7C F3 8C 10 10 01 B0 13 7C 10
    80 00 08 17 3C 40 04 01 10 01 80 00 6E 17 80 00
    20 17 1D 15 10 01 10 01 
    @17F0
    FF FF 42 10 A5 3C 5A C3 FF FF 00 10 
    @17FC
    FF FF FF FF  
    q
    

**Attention** This is a public forum