Example secure bootloader UART not working

I am trying to get the example secure bootloader uart working on my nRF52832 development board but I am seeing a lot of TX errors on the RTT log output from the debug version of the bootloader. Thinking it might be related to flow control, I compiled my own version and disabled flow control but that didn't seem to resolve anything.

I captured a Saleae output which seems to show the nrfutil (version 6.1.6) is sending a single valid Ping request but the RTT log seems to indicate TWO Ping requests were processed for unknown reasons. I want to be able to trust my bootloader is going to work so I really need this to be reliable.

Can you please help provide any insights as to what might be going wrong?

  • When using the pre-compiled bootloader images, did you try to keep the UART flow control enabled (i.e. not passing -fc 0 to nrfutil)? If flow control isn't enabled, then that may explain why the bootloader fails to receive the dfu requests correctly.

    Lack of flow control does however not explain why the host appears to be sending invalid command request in the salea trace:

    Edit: I would be nice if you could also check if the Jlink FW running on the DKs interface MCU is up to date as this is what provides the VCOM interface. You can do so by opening Jlink commander. The executable is named jlink.exe on windows and JLinkExe on Linux.

    If needed, the easiest way to update the FW is to install the latest version of nRF Command Line Tools and then try to flash something with the updated nrfjprog version. This should trigger a pop-up asking if you want to upgrade the FW.

  • From my Windows laptop, I see the following when I use my JLink commander executable:

    jlink
    SEGGER J-Link Commander V7.60a (Compiled Dec 16 2021 10:40:30)
    DLL version V7.60a, compiled Dec 16 2021 10:39:12

    Connecting to J-Link via USB...O.K.
    Firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled Dec 3 2021 15:41:28
    Hardware version: V1.00
    S/N: 682818522
    License(s): RDI, FlashBP, FlashDL, JFlash, GDB
    VTref=3.300V


    Type "connect" to establish a target connection, '?' for help
    J-Link>connect
    Please specify device / core. <Default>: NRF52832_XXAA
    Type '?' for selection dialog
    Device>
    Please specify target interface:
    J) JTAG (Default)
    S) SWD
    T) cJTAG
    TIF>S
    Specify target interface speed [kHz]. <Default>: 4000 kHz
    Speed>
    Device "NRF52832_XXAA" selected.


    Connecting to target via SWD
    InitTarget() start
    InitTarget() end
    Found SW-DP with ID 0x2BA01477
    DPIDR: 0x2BA01477
    CoreSight SoC-400 or earlier
    Scanning AP map to find all available APs
    AP[2]: Stopped AP scan as end of AP map has been reached
    AP[0]: AHB-AP (IDR: 0x24770011)
    AP[1]: JTAG-AP (IDR: 0x02880000)
    Iterating through AP map to find AHB-AP to use
    AP[0]: Core found
    AP[0]: AHB-AP ROM base: 0xE00FF000
    CPUID register: 0x410FC241. Implementer code: 0x41 (ARM)
    Found Cortex-M4 r0p1, Little endian.
    FPUnit: 6 code (BP) slots and 2 literal slots
    CoreSight components:
    ROMTbl[0] @ E00FF000
    [0][0]: E000E000 CID B105E00D PID 000BB00C SCS-M7
    [0][1]: E0001000 CID B105E00D PID 003BB002 DWT
    [0][2]: E0002000 CID B105E00D PID 002BB003 FPB
    [0][3]: E0000000 CID B105E00D PID 003BB001 ITM
    [0][4]: E0040000 CID B105900D PID 000BB9A1 TPIU
    [0][5]: E0041000 CID B105900D PID 000BB925 ETM
    Cortex-M4 identified.
    J-Link>

    Also, I have tried both with and without adding the -fc 0 to nrfutil command line and I seem to see the same results.

    2022-08-15 09:16:46,332 Using board at serial port: COM15
    2022-08-15 09:16:46,338 Sending Application image.
    2022-08-15 09:16:49,869 SLIP: --> [9, 1]
    2022-08-15 09:16:49,870 SLIP: <-- [96, 0, 1, 1]
    2022-08-15 09:16:49,871 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x00
    2022-08-15 09:16:49,871 SLIP: --> [9, 2]
    2022-08-15 09:16:49,872 SLIP: <-- [96, 1, 5]
    2022-08-15 09:16:49,873 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x01
    2022-08-15 09:16:49,873 SLIP: --> [9, 3]
    2022-08-15 09:16:49,874 SLIP: <-- [96, 2, 1]
    2022-08-15 09:16:49,874 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x02
    2022-08-15 09:16:49,874 SLIP: --> [9, 4]
    2022-08-15 09:16:49,876 SLIP: <-- [96, 3, 5]
    2022-08-15 09:16:49,877 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x03
    2022-08-15 09:16:49,877 SLIP: --> [9, 5]
    2022-08-15 09:16:49,878 SLIP: <-- [96, 4, 5]
    2022-08-15 09:16:49,879 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x04
    2022-08-15 09:16:49,879 SLIP: --> [9, 6]
    2022-08-15 09:16:49,880 SLIP: <-- [96, 5, 2]
    2022-08-15 09:16:49,880 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x05
    2022-08-15 09:16:49,881 SLIP: --> [9, 7]
    2022-08-15 09:16:50,912 Serial: No ping response
    2022-08-15 09:16:50,912 SLIP: --> [9, 8]
    2022-08-15 09:16:50,914 SLIP: <-- [96, 7, 1, 131, 0]
    2022-08-15 09:16:50,915 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x07
    2022-08-15 09:16:50,915 SLIP: --> [9, 9]
    2022-08-15 09:16:50,918 SLIP: <-- [96, 0, 1, 1]
    2022-08-15 09:16:50,918 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x00
    2022-08-15 09:16:50,918 SLIP: --> [9, 10]
    2022-08-15 09:16:50,920 SLIP: <-- [96, 9, 1, 0]
    2022-08-15 09:16:50,921 SLIP: --> [9, 11]
    2022-08-15 09:16:50,924 SLIP: <-- [96, 10, 1, 50, 40, 5, 0, 0, 0, 64, 6, 0, 0, 160, 1, 0]
    2022-08-15 09:16:50,924 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x0A
    2022-08-15 09:16:50,924 SLIP: --> [9, 12]
    2022-08-15 09:16:50,926 SLIP: <-- [1, 0, 0, 16, 0, 0]
    2022-08-15 09:16:50,926 Serial: No Response: 0x01
    2022-08-15 09:16:50,926 SLIP: --> [9, 13]
    2022-08-15 09:16:51,958 Serial: No ping response
    2022-08-15 09:16:51,958 SLIP: --> [9, 14]
    2022-08-15 09:16:51,960 SLIP: <-- [96, 0, 1, 1]
    2022-08-15 09:16:51,960 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x00
    2022-08-15 09:16:51,960 SLIP: --> [9, 15]
    2022-08-15 09:16:51,962 SLIP: <-- [96, 14, 2]
    2022-08-15 09:16:51,962 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x0E
    2022-08-15 09:16:51,962 SLIP: --> [9, 16]
    2022-08-15 09:16:51,963 SLIP: <-- [96, 15, 2]
    2022-08-15 09:16:51,964 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x0F
    2022-08-15 09:16:51,964 SLIP: --> [9, 17]
    2022-08-15 09:16:51,965 SLIP: <-- [96, 16, 2]
    2022-08-15 09:16:51,965 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x10
    2022-08-15 09:16:51,965 SLIP: --> [9, 18]
    2022-08-15 09:16:51,966 SLIP: <-- [96, 17, 2]
    2022-08-15 09:16:51,966 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x11
    2022-08-15 09:16:51,966 SLIP: --> [9, 19]
    2022-08-15 09:16:51,967 SLIP: <-- [96, 18, 2]
    2022-08-15 09:16:51,967 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x12
    2022-08-15 09:16:51,967 SLIP: --> [9, 20]
    2022-08-15 09:16:51,969 SLIP: <-- [96, 19, 2]
    2022-08-15 09:16:51,969 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x13
    2022-08-15 09:16:51,969 SLIP: --> [9, 21]
    2022-08-15 09:16:51,973 SLIP: <-- [96, 20, 2]
    2022-08-15 09:16:51,973 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x14
    2022-08-15 09:16:51,973 SLIP: --> [9, 22]
    2022-08-15 09:16:51,977 SLIP: <-- [96, 21, 2]
    2022-08-15 09:16:51,977 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x15
    2022-08-15 09:16:51,977 SLIP: --> [9, 23]
    2022-08-15 09:16:51,980 SLIP: <-- [96, 22, 2]
    2022-08-15 09:16:51,980 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x16
    2022-08-15 09:16:51,980 SLIP: --> [9, 24]
    2022-08-15 09:16:51,982 SLIP: <-- [96, 23, 2]
    2022-08-15 09:16:51,982 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x17
    2022-08-15 09:16:51,982 SLIP: --> [9, 25]
    2022-08-15 09:16:51,984 SLIP: <-- [96, 24, 2]
    2022-08-15 09:16:51,984 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x18
    2022-08-15 09:16:51,984 SLIP: --> [9, 26]
    2022-08-15 09:16:51,986 SLIP: <-- [96, 25, 2]
    2022-08-15 09:16:51,986 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x19
    2022-08-15 09:16:51,986 SLIP: --> [9, 27]
    2022-08-15 09:16:51,988 SLIP: <-- [96, 26, 2]
    2022-08-15 09:16:51,988 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1A
    2022-08-15 09:16:51,988 SLIP: --> [9, 28]
    2022-08-15 09:16:51,990 SLIP: <-- [96, 27, 2]
    2022-08-15 09:16:51,990 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1B
    2022-08-15 09:16:51,990 SLIP: --> [9, 29]
    2022-08-15 09:16:51,992 SLIP: <-- [96, 28, 2]
    2022-08-15 09:16:51,992 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1C
    2022-08-15 09:16:51,992 SLIP: --> [9, 30]
    2022-08-15 09:16:51,994 SLIP: <-- [96, 29, 2]
    2022-08-15 09:16:51,994 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1D
    2022-08-15 09:16:51,994 SLIP: --> [9, 31]
    2022-08-15 09:16:51,996 SLIP: <-- [96, 30, 2]
    2022-08-15 09:16:51,996 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1E
    2022-08-15 09:16:51,996 SLIP: --> [9, 32]
    2022-08-15 09:16:51,998 SLIP: <-- [96, 31, 2]
    2022-08-15 09:16:51,998 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1F
    2022-08-15 09:16:51,998 SLIP: --> [9, 33]
    2022-08-15 09:16:52,000 SLIP: <-- [96, 32, 2]
    2022-08-15 09:16:52,000 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x20
    2022-08-15 09:16:52,000 SLIP: --> [9, 34]
    2022-08-15 09:16:52,002 SLIP: <-- [96, 33, 2]
    2022-08-15 09:16:52,002 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x21
    2022-08-15 09:16:52,002 SLIP: --> [9, 35]
    2022-08-15 09:16:52,004 SLIP: <-- [96, 34, 2]
    2022-08-15 09:16:52,004 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x22
    2022-08-15 09:16:52,004 SLIP: --> [9, 36]
    2022-08-15 09:16:52,006 SLIP: <-- [96, 35, 2]
    2022-08-15 09:16:52,006 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x23
    2022-08-15 09:16:52,006 SLIP: --> [9, 37]
    2022-08-15 09:16:52,008 SLIP: <-- [96, 36, 2]
    2022-08-15 09:16:52,008 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x24
    2022-08-15 09:16:52,008 SLIP: --> [9, 38]
    2022-08-15 09:16:52,009 SLIP: <-- [96, 37, 2]
    2022-08-15 09:16:52,009 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x25
    2022-08-15 09:16:52,009 SLIP: --> [9, 39]
    2022-08-15 09:16:52,011 SLIP: <-- [96, 38, 2]
    2022-08-15 09:16:52,011 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x26
    2022-08-15 09:16:52,011 SLIP: --> [9, 40]
    2022-08-15 09:16:52,013 SLIP: <-- [96, 39, 2]
    2022-08-15 09:16:52,013 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x27
    2022-08-15 09:16:52,013 SLIP: --> [9, 41]
    2022-08-15 09:16:52,015 SLIP: <-- [96, 40, 2]
    2022-08-15 09:16:52,015 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x28
    2022-08-15 09:16:52,015 SLIP: --> [9, 42]
    2022-08-15 09:16:52,017 SLIP: <-- [96, 41, 2]
    2022-08-15 09:16:52,017 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x29
    2022-08-15 09:16:52,017 SLIP: --> [9, 43]
    2022-08-15 09:16:52,019 SLIP: <-- [96, 42, 2]
    2022-08-15 09:16:52,019 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2A
    2022-08-15 09:16:52,019 SLIP: --> [9, 44]
    2022-08-15 09:16:52,020 SLIP: <-- [96, 43, 2]
    2022-08-15 09:16:52,021 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2B
    2022-08-15 09:16:52,021 SLIP: --> [9, 45]
    2022-08-15 09:16:52,022 SLIP: <-- [96, 44, 2]
    2022-08-15 09:16:52,023 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2C
    2022-08-15 09:16:52,023 SLIP: --> [9, 46]
    2022-08-15 09:16:52,024 SLIP: <-- [96, 45, 2]
    2022-08-15 09:16:52,024 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2D
    2022-08-15 09:16:52,025 SLIP: --> [9, 47]
    2022-08-15 09:16:52,027 SLIP: <-- [96, 46, 2]
    2022-08-15 09:16:52,027 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2E
    2022-08-15 09:16:52,027 SLIP: --> [9, 48]
    2022-08-15 09:16:52,029 SLIP: <-- [96, 47, 2]
    2022-08-15 09:16:52,029 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2F
    2022-08-15 09:16:52,029 SLIP: --> [9, 49]
    2022-08-15 09:16:52,032 SLIP: <-- [96, 48, 2]
    2022-08-15 09:16:52,032 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x30
    2022-08-15 09:16:52,032 SLIP: --> [9, 50]
    2022-08-15 09:16:52,034 SLIP: <-- [96, 49, 2]
    2022-08-15 09:16:52,034 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x31
    2022-08-15 09:16:52,034 SLIP: --> [9, 51]
    2022-08-15 09:16:52,035 SLIP: <-- [96, 50, 2]
    2022-08-15 09:16:52,035 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x32
    2022-08-15 09:16:52,035 SLIP: --> [9, 52]
    2022-08-15 09:16:52,036 SLIP: <-- [96, 51, 2]
    2022-08-15 09:16:52,037 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x33
    2022-08-15 09:16:52,037 SLIP: --> [9, 53]
    2022-08-15 09:16:52,038 SLIP: <-- [96, 52, 2]
    2022-08-15 09:16:52,038 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x34
    2022-08-15 09:16:52,038 SLIP: --> [9, 54]
    2022-08-15 09:16:52,040 SLIP: <-- [96, 53, 2]
    2022-08-15 09:16:52,040 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x35
    2022-08-15 09:16:52,040 SLIP: --> [9, 55]
    2022-08-15 09:16:52,041 SLIP: <-- [96, 54, 2]
    2022-08-15 09:16:52,041 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x36
    2022-08-15 09:16:52,041 SLIP: --> [9, 56]
    2022-08-15 09:16:52,042 SLIP: <-- [96, 55, 2]
    2022-08-15 09:16:52,042 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x37
    2022-08-15 09:16:52,042 SLIP: --> [9, 57]
    2022-08-15 09:16:52,043 SLIP: <-- [96, 56, 2]
    2022-08-15 09:16:52,043 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x38
    2022-08-15 09:16:52,043 SLIP: --> [9, 58]
    2022-08-15 09:16:52,044 SLIP: <-- [96, 57, 2]
    2022-08-15 09:16:52,044 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x39
    2022-08-15 09:16:52,044 SLIP: --> [9, 59]
    2022-08-15 09:16:52,046 SLIP: <-- [96, 58, 2]
    2022-08-15 09:16:52,046 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3A
    2022-08-15 09:16:52,046 SLIP: --> [9, 60]
    2022-08-15 09:16:52,047 SLIP: <-- [96, 59, 2]
    2022-08-15 09:16:52,047 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3B
    2022-08-15 09:16:52,047 SLIP: --> [9, 61]
    2022-08-15 09:16:52,048 SLIP: <-- [96, 60, 2]
    2022-08-15 09:16:52,048 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3C
    2022-08-15 09:16:52,048 SLIP: --> [9, 62]
    2022-08-15 09:16:52,049 SLIP: <-- [96, 61, 2]
    2022-08-15 09:16:52,049 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3D
    2022-08-15 09:16:52,049 SLIP: --> [9, 63]
    2022-08-15 09:16:52,050 SLIP: <-- [96, 62, 2]
    2022-08-15 09:16:52,050 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3E
    2022-08-15 09:16:52,050 SLIP: --> [9, 64]
    2022-08-15 09:16:52,052 SLIP: <-- [96, 63, 2]
    2022-08-15 09:16:52,052 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3F
    2022-08-15 09:16:52,052 SLIP: --> [9, 65]
    2022-08-15 09:16:52,053 SLIP: <-- [96, 64, 2]
    2022-08-15 09:16:52,053 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x40
    2022-08-15 09:16:52,053 SLIP: --> [9, 66]
    2022-08-15 09:16:52,055 SLIP: <-- [96, 65, 2]
    2022-08-15 09:16:52,055 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x41
    2022-08-15 09:16:52,055 SLIP: --> [9, 67]
    2022-08-15 09:16:52,056 SLIP: <-- [96, 66, 2]
    2022-08-15 09:16:52,056 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x42
    2022-08-15 09:16:52,056 SLIP: --> [9, 68]
    2022-08-15 09:16:52,059 SLIP: <-- [96, 67, 2]
    2022-08-15 09:16:52,059 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x43
    2022-08-15 09:16:52,059 SLIP: --> [9, 69]
    2022-08-15 09:16:52,060 SLIP: <-- [96, 68, 2]
    2022-08-15 09:16:52,060 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x44
    2022-08-15 09:16:52,060 SLIP: --> [9, 70]
    2022-08-15 09:16:52,061 SLIP: <-- [96, 69, 2]
    2022-08-15 09:16:52,061 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x45
    2022-08-15 09:16:52,061 SLIP: --> [9, 71]
    2022-08-15 09:16:52,062 SLIP: <-- [96, 70, 2]
    2022-08-15 09:16:52,062 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x46
    2022-08-15 09:16:52,062 SLIP: --> [9, 72]
    2022-08-15 09:16:52,063 SLIP: <-- [96, 71, 2]
    2022-08-15 09:16:52,063 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x47
    2022-08-15 09:16:52,064 SLIP: --> [9, 73]
    2022-08-15 09:16:52,064 SLIP: <-- [96, 72, 2]
    2022-08-15 09:16:52,064 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x48
    2022-08-15 09:16:52,065 SLIP: --> [9, 74]
    2022-08-15 09:16:52,066 SLIP: <-- [96, 73, 2]
    2022-08-15 09:16:52,066 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x49
    2022-08-15 09:16:52,066 SLIP: --> [9, 75]
    2022-08-15 09:16:52,068 SLIP: <-- [96, 74, 2]
    2022-08-15 09:16:52,068 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4A
    2022-08-15 09:16:52,068 SLIP: --> [9, 76]
    2022-08-15 09:16:52,070 SLIP: <-- [96, 75, 2]
    2022-08-15 09:16:52,070 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4B
    2022-08-15 09:16:52,071 SLIP: --> [9, 77]
    2022-08-15 09:16:52,072 SLIP: <-- [96, 76, 2]
    2022-08-15 09:16:52,072 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4C
    2022-08-15 09:16:52,072 SLIP: --> [9, 78]
    2022-08-15 09:16:52,074 SLIP: <-- [96, 77, 2]
    2022-08-15 09:16:52,074 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4D
    2022-08-15 09:16:52,074 SLIP: --> [9, 79]
    2022-08-15 09:16:52,076 SLIP: <-- [96, 78, 2]
    2022-08-15 09:16:52,076 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4E
    2022-08-15 09:16:52,076 SLIP: --> [9, 80]
    2022-08-15 09:16:52,079 SLIP: <-- [96, 79, 2]
    2022-08-15 09:16:52,079 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4F
    2022-08-15 09:16:52,079 SLIP: --> [9, 81]
    2022-08-15 09:16:52,080 SLIP: <-- [96, 80, 2]
    2022-08-15 09:16:52,080 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x50
    2022-08-15 09:16:52,080 SLIP: --> [9, 82]
    2022-08-15 09:16:52,082 SLIP: <-- [96, 81, 2]
    2022-08-15 09:16:52,082 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x51
    2022-08-15 09:16:52,082 SLIP: --> [9, 83]
    2022-08-15 09:16:52,085 SLIP: <-- [96, 82, 2]
    2022-08-15 09:16:52,085 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x52
    2022-08-15 09:16:52,085 SLIP: --> [9, 84]
    2022-08-15 09:16:52,087 SLIP: <-- [96, 83, 2]
    2022-08-15 09:16:52,087 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x53
    2022-08-15 09:16:52,087 SLIP: --> [9, 85]
    2022-08-15 09:16:52,088 SLIP: <-- [96, 84, 2]
    2022-08-15 09:16:52,088 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x54
    2022-08-15 09:16:52,088 SLIP: --> [9, 86]
    2022-08-15 09:16:52,090 SLIP: <-- [96, 85, 2]
    2022-08-15 09:16:52,090 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x55
    2022-08-15 09:16:52,090 SLIP: --> [9, 87]
    2022-08-15 09:16:52,093 SLIP: <-- [96, 86, 2]
    2022-08-15 09:16:52,093 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x56
    2022-08-15 09:16:52,093 SLIP: --> [9, 88]
    2022-08-15 09:16:52,094 SLIP: <-- [96, 87, 2]
    2022-08-15 09:16:52,094 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x57
    2022-08-15 09:16:52,095 SLIP: --> [9, 89]
    2022-08-15 09:16:52,097 SLIP: <-- [96, 88, 2]
    2022-08-15 09:16:52,097 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x58
    2022-08-15 09:16:52,097 SLIP: --> [9, 90]
    2022-08-15 09:16:52,099 SLIP: <-- [96, 89, 2]
    2022-08-15 09:16:52,099 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x59
    2022-08-15 09:16:52,099 SLIP: --> [9, 91]
    2022-08-15 09:16:52,100 SLIP: <-- [96, 90, 2]
    2022-08-15 09:16:52,100 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5A
    2022-08-15 09:16:52,100 SLIP: --> [9, 92]
    2022-08-15 09:16:52,103 SLIP: <-- [96, 91, 2]
    2022-08-15 09:16:52,103 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5B
    2022-08-15 09:16:52,103 SLIP: --> [9, 93]
    2022-08-15 09:16:52,105 SLIP: <-- [96, 92, 2]
    2022-08-15 09:16:52,105 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5C
    2022-08-15 09:16:52,105 SLIP: --> [9, 94]
    2022-08-15 09:16:52,107 SLIP: <-- [96, 93, 2]
    2022-08-15 09:16:52,107 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5D
    2022-08-15 09:16:52,107 SLIP: --> [9, 95]
    2022-08-15 09:16:52,108 SLIP: <-- [96, 94, 2]
    2022-08-15 09:16:52,108 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5E
    2022-08-15 09:16:52,108 SLIP: --> [9, 96]
    2022-08-15 09:16:52,111 SLIP: <-- [96, 95, 2]
    2022-08-15 09:16:52,111 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5F
    2022-08-15 09:16:52,111 SLIP: --> [9, 97]
    2022-08-15 09:16:52,113 SLIP: <-- [96, 96, 2]
    2022-08-15 09:16:52,113 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x60
    2022-08-15 09:16:52,113 SLIP: --> [9, 98]
    2022-08-15 09:16:52,114 SLIP: <-- [96, 97, 2]
    2022-08-15 09:16:52,114 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x61
    2022-08-15 09:16:52,115 SLIP: --> [9, 99]
    2022-08-15 09:16:52,117 SLIP: <-- [96, 98, 2]
    2022-08-15 09:16:52,117 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x62
    2022-08-15 09:16:52,117 SLIP: --> [9, 100]
    2022-08-15 09:16:52,119 SLIP: <-- [96, 99, 2]
    2022-08-15 09:16:52,119 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x63
    2022-08-15 09:16:52,119 SLIP: --> [9, 101]
    2022-08-15 09:16:52,120 SLIP: <-- [96, 100, 2]
    2022-08-15 09:16:52,120 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x64
    2022-08-15 09:16:52,120 SLIP: --> [9, 102]
    2022-08-15 09:16:52,123 SLIP: <-- [96, 101, 2]
    2022-08-15 09:16:52,123 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x65
    2022-08-15 09:16:52,123 SLIP: --> [9, 103]
    2022-08-15 09:16:52,125 SLIP: <-- [96, 102, 2]
    2022-08-15 09:16:52,125 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x66
    2022-08-15 09:16:52,125 SLIP: --> [9, 104]
    2022-08-15 09:16:52,127 SLIP: <-- [96, 103, 2]
    2022-08-15 09:16:52,127 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x67
    2022-08-15 09:16:52,127 SLIP: --> [9, 105]
    2022-08-15 09:16:52,129 SLIP: <-- [96, 104, 2]
    2022-08-15 09:16:52,129 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x68
    2022-08-15 09:16:52,129 SLIP: --> [9, 106]
    2022-08-15 09:16:52,131 SLIP: <-- [96, 105, 2]
    2022-08-15 09:16:52,131 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x69
    2022-08-15 09:16:52,131 SLIP: --> [9, 107]
    2022-08-15 09:16:52,133 SLIP: <-- [96, 106, 2]
    2022-08-15 09:16:52,133 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6A
    2022-08-15 09:16:52,133 SLIP: --> [9, 108]
    2022-08-15 09:16:52,135 SLIP: <-- [96, 107, 2]
    2022-08-15 09:16:52,135 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6B
    2022-08-15 09:16:52,135 SLIP: --> [9, 109]
    2022-08-15 09:16:52,137 SLIP: <-- [96, 108, 2]
    2022-08-15 09:16:52,137 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6C
    2022-08-15 09:16:52,137 SLIP: --> [9, 110]
    2022-08-15 09:16:52,139 SLIP: <-- [96, 109, 2]
    2022-08-15 09:16:52,139 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6D
    2022-08-15 09:16:52,139 SLIP: --> [9, 111]
    2022-08-15 09:16:52,140 SLIP: <-- [96, 110, 2]
    2022-08-15 09:16:52,140 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6E
    2022-08-15 09:16:52,140 SLIP: --> [9, 112]
    2022-08-15 09:16:52,142 SLIP: <-- [96, 111, 2]
    2022-08-15 09:16:52,143 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6F
    2022-08-15 09:16:52,143 SLIP: --> [9, 113]
    2022-08-15 09:16:52,144 SLIP: <-- [96, 112, 2]
    2022-08-15 09:16:52,144 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x70
    2022-08-15 09:16:52,144 SLIP: --> [9, 114]
    2022-08-15 09:16:52,146 SLIP: <-- [96, 113, 2]
    2022-08-15 09:16:52,147 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x71
    2022-08-15 09:16:52,147 SLIP: --> [9, 115]
    2022-08-15 09:16:52,148 SLIP: <-- [96, 114, 2]
    2022-08-15 09:16:52,148 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x72
    2022-08-15 09:16:52,148 SLIP: --> [9, 116]
    2022-08-15 09:16:52,150 SLIP: <-- [96, 115, 2]
    2022-08-15 09:16:52,150 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x73
    2022-08-15 09:16:52,150 SLIP: --> [9, 117]
    2022-08-15 09:16:52,152 SLIP: <-- [96, 116, 2]
    2022-08-15 09:16:52,153 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x74
    2022-08-15 09:16:52,153 SLIP: --> [9, 118]
    2022-08-15 09:16:52,154 SLIP: <-- [96, 117, 2]
    2022-08-15 09:16:52,154 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x75
    2022-08-15 09:16:52,154 SLIP: --> [9, 119]
    2022-08-15 09:16:52,157 SLIP: <-- [96, 118, 2]
    2022-08-15 09:16:52,157 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x76
    2022-08-15 09:16:52,157 SLIP: --> [9, 120]
    2022-08-15 09:16:52,159 SLIP: <-- [96, 119, 2]
    2022-08-15 09:16:52,159 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x77
    2022-08-15 09:16:52,159 SLIP: --> [9, 121]
    2022-08-15 09:16:52,161 SLIP: <-- [96, 120, 2]
    2022-08-15 09:16:52,161 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x78
    2022-08-15 09:16:52,161 SLIP: --> [9, 122]
    2022-08-15 09:16:52,163 SLIP: <-- [96, 121, 2]
    2022-08-15 09:16:52,163 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x79
    2022-08-15 09:16:52,163 SLIP: --> [9, 123]
    2022-08-15 09:16:52,164 SLIP: <-- [96, 122, 2]
    2022-08-15 09:16:52,164 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7A
    2022-08-15 09:16:52,164 SLIP: --> [9, 124]
    2022-08-15 09:16:52,165 SLIP: <-- [96, 123, 2]
    2022-08-15 09:16:52,165 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7B
    2022-08-15 09:16:52,166 SLIP: --> [9, 125]
    2022-08-15 09:16:52,167 SLIP: <-- [96, 124, 2]
    2022-08-15 09:16:52,167 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7C
    2022-08-15 09:16:52,167 SLIP: --> [9, 126]
    2022-08-15 09:16:52,169 SLIP: <-- [96, 125, 2]
    2022-08-15 09:16:52,169 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7D
    2022-08-15 09:16:52,170 SLIP: --> [9, 127]
    2022-08-15 09:16:52,171 SLIP: <-- [96, 126, 2]
    2022-08-15 09:16:52,171 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7E
    2022-08-15 09:16:52,171 SLIP: --> [9, 128]
    2022-08-15 09:16:52,173 SLIP: <-- [96, 127, 2]
    2022-08-15 09:16:52,173 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7F
    2022-08-15 09:16:52,173 SLIP: --> [9, 129]
    2022-08-15 09:16:52,175 SLIP: <-- [96, 128, 2]
    2022-08-15 09:16:52,175 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x80
    2022-08-15 09:16:52,176 SLIP: --> [9, 130]
    2022-08-15 09:16:52,178 SLIP: <-- [96, 129, 2]
    2022-08-15 09:16:52,178 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x81
    2022-08-15 09:16:52,178 SLIP: --> [9, 131]
    2022-08-15 09:16:52,180 SLIP: <-- [96, 130, 2]
    2022-08-15 09:16:52,180 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x82
    2022-08-15 09:16:52,180 SLIP: --> [9, 132]
    2022-08-15 09:16:52,182 SLIP: <-- [96, 131, 2]
    2022-08-15 09:16:52,182 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x83
    2022-08-15 09:16:52,182 SLIP: --> [9, 133]
    2022-08-15 09:16:52,184 SLIP: <-- [96, 132, 2]
    2022-08-15 09:16:52,184 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x84
    2022-08-15 09:16:52,184 SLIP: --> [9, 134]
    2022-08-15 09:16:52,186 SLIP: <-- [96, 133, 2]
    2022-08-15 09:16:52,186 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x85
    2022-08-15 09:16:52,186 SLIP: --> [9, 135]
    2022-08-15 09:16:52,188 SLIP: <-- [96, 134, 2]
    2022-08-15 09:16:52,188 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x86
    2022-08-15 09:16:52,188 SLIP: --> [9, 136]
    2022-08-15 09:16:52,189 SLIP: <-- [96, 135, 2]
    2022-08-15 09:16:52,189 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x87
    2022-08-15 09:16:52,190 SLIP: --> [9, 137]
    2022-08-15 09:16:52,191 SLIP: <-- [96, 136, 2]
    2022-08-15 09:16:52,192 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x88
    2022-08-15 09:16:52,192 SLIP: --> [9, 138]
    2022-08-15 09:16:52,193 SLIP: <-- [96, 137, 2]
    2022-08-15 09:16:52,193 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x89
    2022-08-15 09:16:52,193 SLIP: --> [9, 139]
    2022-08-15 09:16:52,194 SLIP: <-- [96, 138, 2]
    2022-08-15 09:16:52,194 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8A
    2022-08-15 09:16:52,195 SLIP: --> [9, 140]
    2022-08-15 09:16:52,196 SLIP: <-- [96, 139, 2]
    2022-08-15 09:16:52,196 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8B
    2022-08-15 09:16:52,196 SLIP: --> [9, 141]
    2022-08-15 09:16:52,198 SLIP: <-- [96, 140, 2]
    2022-08-15 09:16:52,198 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8C
    2022-08-15 09:16:52,198 SLIP: --> [9, 142]
    2022-08-15 09:16:52,200 SLIP: <-- [96, 141, 2]
    2022-08-15 09:16:52,200 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8D
    2022-08-15 09:16:52,200 SLIP: --> [9, 143]
    2022-08-15 09:16:52,202 SLIP: <-- [96, 142, 2]
    2022-08-15 09:16:52,202 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8E
    2022-08-15 09:16:52,202 SLIP: --> [9, 144]
    2022-08-15 09:16:52,205 SLIP: <-- [96, 143, 2]
    2022-08-15 09:16:52,205 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8F
    2022-08-15 09:16:52,205 SLIP: --> [9, 145]
    2022-08-15 09:16:52,207 SLIP: <-- [96, 144, 2]
    2022-08-15 09:16:52,207 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x90
    2022-08-15 09:16:52,207 SLIP: --> [9, 146]
    2022-08-15 09:16:52,209 SLIP: <-- [96, 145, 2]
    2022-08-15 09:16:52,209 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x91
    2022-08-15 09:16:52,209 SLIP: --> [9, 147]
    2022-08-15 09:16:52,211 SLIP: <-- [96, 146, 2]
    2022-08-15 09:16:52,211 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x92
    2022-08-15 09:16:52,211 SLIP: --> [9, 148]
    2022-08-15 09:16:52,212 SLIP: <-- [96, 147, 2]
    2022-08-15 09:16:52,212 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x93
    2022-08-15 09:16:52,212 SLIP: --> [9, 149]
    2022-08-15 09:16:52,213 SLIP: <-- [96, 148, 2]
    2022-08-15 09:16:52,214 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x94
    2022-08-15 09:16:52,214 SLIP: --> [9, 150]
    2022-08-15 09:16:52,216 SLIP: <-- [96, 149, 2]
    2022-08-15 09:16:52,216 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x95
    2022-08-15 09:16:52,216 SLIP: --> [9, 151]
    2022-08-15 09:16:52,217 SLIP: <-- [96, 150, 2]
    2022-08-15 09:16:52,217 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x96
    2022-08-15 09:16:52,217 SLIP: --> [9, 152]
    2022-08-15 09:16:52,219 SLIP: <-- [96, 151, 2]
    2022-08-15 09:16:52,219 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x97
    2022-08-15 09:16:52,219 SLIP: --> [9, 153]
    2022-08-15 09:16:52,222 SLIP: <-- [96, 152, 2]
    2022-08-15 09:16:52,222 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x98
    2022-08-15 09:16:52,222 SLIP: --> [9, 154]
    2022-08-15 09:16:52,224 SLIP: <-- [96, 153, 2]
    2022-08-15 09:16:52,224 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x99
    2022-08-15 09:16:52,224 SLIP: --> [9, 155]
    2022-08-15 09:16:52,226 SLIP: <-- [96, 154, 2]
    2022-08-15 09:16:52,226 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9A
    2022-08-15 09:16:52,226 SLIP: --> [9, 156]
    2022-08-15 09:16:52,228 SLIP: <-- [96, 155, 2]
    2022-08-15 09:16:52,228 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9B
    2022-08-15 09:16:52,228 SLIP: --> [9, 157]
    2022-08-15 09:16:52,230 SLIP: <-- [96, 156, 2]
    2022-08-15 09:16:52,230 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9C
    2022-08-15 09:16:52,230 SLIP: --> [9, 158]
    2022-08-15 09:16:52,232 SLIP: <-- [96, 157, 2]
    2022-08-15 09:16:52,232 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9D
    2022-08-15 09:16:52,232 SLIP: --> [9, 159]
    2022-08-15 09:16:52,234 SLIP: <-- [96, 158, 2]
    2022-08-15 09:16:52,234 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9E
    2022-08-15 09:16:52,234 SLIP: --> [9, 160]
    2022-08-15 09:16:52,236 SLIP: <-- [96, 159, 2]
    2022-08-15 09:16:52,236 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9F
    2022-08-15 09:16:52,236 SLIP: --> [9, 161]
    2022-08-15 09:16:52,237 SLIP: <-- [96, 160, 2]
    2022-08-15 09:16:52,237 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA0
    2022-08-15 09:16:52,237 SLIP: --> [9, 162]
    2022-08-15 09:16:52,240 SLIP: <-- [96, 161, 2]
    2022-08-15 09:16:52,240 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA1
    2022-08-15 09:16:52,240 SLIP: --> [9, 163]
    2022-08-15 09:16:52,241 SLIP: <-- [96, 162, 2]
    2022-08-15 09:16:52,241 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA2
    2022-08-15 09:16:52,241 SLIP: --> [9, 164]
    2022-08-15 09:16:52,244 SLIP: <-- [96, 163, 2]
    2022-08-15 09:16:52,244 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA3
    2022-08-15 09:16:52,244 SLIP: --> [9, 165]
    2022-08-15 09:16:52,246 SLIP: <-- [96, 164, 2]
    2022-08-15 09:16:52,246 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA4
    2022-08-15 09:16:52,246 SLIP: --> [9, 166]
    2022-08-15 09:16:52,248 SLIP: <-- [96, 165, 2]
    2022-08-15 09:16:52,248 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA5
    2022-08-15 09:16:52,248 SLIP: --> [9, 167]
    2022-08-15 09:16:52,250 SLIP: <-- [96, 166, 2]
    2022-08-15 09:16:52,250 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA6
    2022-08-15 09:16:52,250 SLIP: --> [9, 168]
    2022-08-15 09:16:52,252 SLIP: <-- [96, 167, 2]
    2022-08-15 09:16:52,252 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA7
    2022-08-15 09:16:52,252 SLIP: --> [9, 169]
    2022-08-15 09:16:52,254 SLIP: <-- [96, 168, 2]
    2022-08-15 09:16:52,254 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA8
    2022-08-15 09:16:52,254 SLIP: --> [9, 170]
    2022-08-15 09:16:52,256 SLIP: <-- [96, 169, 2]
    2022-08-15 09:16:52,256 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA9
    2022-08-15 09:16:52,256 SLIP: --> [9, 171]
    2022-08-15 09:16:52,257 SLIP: <-- [96, 170, 2]
    2022-08-15 09:16:52,257 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAA
    2022-08-15 09:16:52,257 SLIP: --> [9, 172]
    2022-08-15 09:16:52,260 SLIP: <-- [96, 171, 2]
    2022-08-15 09:16:52,260 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAB
    2022-08-15 09:16:52,260 SLIP: --> [9, 173]
    2022-08-15 09:16:52,262 SLIP: <-- [96, 172, 2]
    2022-08-15 09:16:52,262 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAC
    2022-08-15 09:16:52,262 SLIP: --> [9, 174]
    2022-08-15 09:16:52,264 SLIP: <-- [96, 173, 2]
    2022-08-15 09:16:52,264 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAD
    2022-08-15 09:16:52,264 SLIP: --> [9, 175]
    2022-08-15 09:16:52,266 SLIP: <-- [96, 174, 2]
    2022-08-15 09:16:52,266 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAE
    2022-08-15 09:16:52,266 SLIP: --> [9, 176]
    2022-08-15 09:16:52,267 SLIP: <-- [96, 175, 2]
    2022-08-15 09:16:52,268 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAF
    2022-08-15 09:16:52,268 SLIP: --> [9, 177]
    2022-08-15 09:16:52,270 SLIP: <-- [96, 176, 2]
    2022-08-15 09:16:52,270 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB0
    2022-08-15 09:16:52,270 SLIP: --> [9, 178]
    2022-08-15 09:16:52,272 SLIP: <-- [96, 177, 2]
    2022-08-15 09:16:52,272 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB1
    2022-08-15 09:16:52,272 SLIP: --> [9, 179]
    2022-08-15 09:16:52,273 SLIP: <-- [96, 178, 2]
    2022-08-15 09:16:52,274 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB2
    2022-08-15 09:16:52,274 SLIP: --> [9, 180]
    2022-08-15 09:16:52,276 SLIP: <-- [96, 179, 2]
    2022-08-15 09:16:52,276 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB3
    2022-08-15 09:16:52,276 SLIP: --> [9, 181]
    2022-08-15 09:16:52,277 SLIP: <-- [96, 180, 2]
    2022-08-15 09:16:52,277 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB4
    2022-08-15 09:16:52,278 SLIP: --> [9, 182]
    2022-08-15 09:16:52,280 SLIP: <-- [96, 181, 2]
    2022-08-15 09:16:52,280 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB5
    2022-08-15 09:16:52,280 SLIP: --> [9, 183]
    2022-08-15 09:16:52,281 SLIP: <-- [96, 182, 2]
    2022-08-15 09:16:52,281 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB6
    2022-08-15 09:16:52,282 SLIP: --> [9, 184]
    2022-08-15 09:16:52,283 SLIP: <-- [96, 183, 2]
    2022-08-15 09:16:52,283 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB7
    2022-08-15 09:16:52,284 SLIP: --> [9, 185]
    2022-08-15 09:16:52,286 SLIP: <-- [96, 184, 2]
    2022-08-15 09:16:52,286 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB8
    2022-08-15 09:16:52,286 SLIP: --> [9, 186]
    2022-08-15 09:16:52,287 SLIP: <-- [96, 185, 2]
    2022-08-15 09:16:52,287 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB9
    2022-08-15 09:16:52,287 SLIP: --> [9, 187]
    2022-08-15 09:16:52,289 SLIP: <-- [96, 186, 2]
    2022-08-15 09:16:52,289 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBA
    2022-08-15 09:16:52,289 SLIP: --> [9, 188]
    2022-08-15 09:16:52,290 SLIP: <-- [96, 187, 2]
    2022-08-15 09:16:52,290 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBB
    2022-08-15 09:16:52,290 SLIP: --> [9, 189]
    2022-08-15 09:16:52,293 SLIP: <-- [96, 188, 2]
    2022-08-15 09:16:52,293 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBC
    2022-08-15 09:16:52,293 SLIP: --> [9, 190]
    2022-08-15 09:16:52,295 SLIP: <-- [96, 189, 2]
    2022-08-15 09:16:52,295 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBD
    2022-08-15 09:16:52,295 SLIP: --> [9, 191]
    2022-08-15 09:16:52,296 SLIP: <-- [96, 190, 2]
    2022-08-15 09:16:52,296 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBE
    2022-08-15 09:16:52,296 SLIP: --> [9, 192]
    2022-08-15 09:16:52,299 SLIP: <-- [96, 191, 2]
    2022-08-15 09:16:52,299 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBF
    2022-08-15 09:16:52,299 SLIP: --> [9, 193]
    2022-08-15 09:16:52,301 SLIP: <-- [96, 192, 2]
    2022-08-15 09:16:52,301 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC0
    2022-08-15 09:16:52,301 SLIP: --> [9, 194]
    2022-08-15 09:16:52,302 SLIP: <-- [96, 193, 2]
    2022-08-15 09:16:52,302 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC1
    2022-08-15 09:16:52,302 SLIP: --> [9, 195]
    2022-08-15 09:16:52,305 SLIP: <-- [96, 194, 2]
    2022-08-15 09:16:52,305 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC2
    2022-08-15 09:16:52,305 SLIP: --> [9, 196]
    2022-08-15 09:16:52,306 SLIP: <-- [96, 195, 2]
    2022-08-15 09:16:52,307 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC3
    2022-08-15 09:16:52,307 SLIP: --> [9, 197]
    2022-08-15 09:16:52,309 SLIP: <-- [96, 196, 2]
    2022-08-15 09:16:52,309 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC4
    2022-08-15 09:16:52,309 SLIP: --> [9, 198]
    2022-08-15 09:16:52,311 SLIP: <-- [96, 197, 2]
    2022-08-15 09:16:52,311 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC5
    2022-08-15 09:16:52,311 SLIP: --> [9, 199]
    2022-08-15 09:16:52,312 SLIP: <-- [96, 198, 2]
    2022-08-15 09:16:52,313 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC6
    2022-08-15 09:16:52,313 SLIP: --> [9, 200]
    2022-08-15 09:16:52,315 SLIP: <-- [96, 199, 2]
    2022-08-15 09:16:52,315 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC7
    2022-08-15 09:16:52,315 SLIP: --> [9, 201]
    2022-08-15 09:16:52,317 SLIP: <-- [96, 200, 2]
    2022-08-15 09:16:52,317 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC8
    2022-08-15 09:16:52,317 SLIP: --> [9, 202]
    2022-08-15 09:16:52,318 SLIP: <-- [96, 201, 2]
    2022-08-15 09:16:52,318 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC9
    2022-08-15 09:16:52,318 SLIP: --> [9, 203]
    2022-08-15 09:16:52,321 SLIP: <-- [96, 202, 2]
    2022-08-15 09:16:52,321 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCA
    2022-08-15 09:16:52,321 SLIP: --> [9, 204]
    2022-08-15 09:16:52,322 SLIP: <-- [96, 203, 2]
    2022-08-15 09:16:52,323 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCB
    2022-08-15 09:16:52,323 SLIP: --> [9, 205]
    2022-08-15 09:16:52,323 SLIP: <-- [96, 204, 2]
    2022-08-15 09:16:52,323 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCC
    2022-08-15 09:16:52,323 SLIP: --> [9, 206]
    2022-08-15 09:16:52,324 SLIP: <-- [96, 204, 2]
    2022-08-15 09:16:52,324 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCC
    2022-08-15 09:16:52,324 SLIP: --> [9, 207]
    2022-08-15 09:16:52,325 SLIP: <-- [96, 205, 2]
    2022-08-15 09:16:52,325 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCD
    2022-08-15 09:16:52,325 SLIP: --> [9, 208]
    2022-08-15 09:16:52,326 SLIP: <-- [96, 206, 2]
    2022-08-15 09:16:52,326 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCE
    2022-08-15 09:16:52,326 SLIP: --> [9, 209]
    2022-08-15 09:16:52,327 SLIP: <-- [96, 207, 2]
    2022-08-15 09:16:52,327 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCF
    2022-08-15 09:16:52,327 SLIP: --> [9, 210]
    2022-08-15 09:16:52,329 SLIP: <-- [96, 208, 2]
    2022-08-15 09:16:52,329 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD0
    2022-08-15 09:16:52,329 SLIP: --> [9, 211]
    2022-08-15 09:16:52,329 SLIP: <-- [96, 209, 2]
    2022-08-15 09:16:52,329 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD1
    2022-08-15 09:16:52,329 SLIP: --> [9, 212]
    2022-08-15 09:16:52,331 SLIP: <-- [96, 210, 2]
    2022-08-15 09:16:52,331 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD2
    2022-08-15 09:16:52,331 SLIP: --> [9, 213]
    2022-08-15 09:16:52,331 SLIP: <-- [96, 211, 2]
    2022-08-15 09:16:52,331 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD3
    2022-08-15 09:16:52,331 SLIP: --> [9, 214]
    2022-08-15 09:16:52,333 SLIP: <-- [96, 212, 2]
    2022-08-15 09:16:52,333 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD4
    2022-08-15 09:16:52,333 SLIP: --> [9, 215]
    2022-08-15 09:16:52,333 SLIP: <-- [96, 213, 2]
    2022-08-15 09:16:52,333 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD5
    2022-08-15 09:16:52,333 SLIP: --> [9, 216]
    2022-08-15 09:16:52,335 SLIP: <-- [96, 214, 2]
    2022-08-15 09:16:52,335 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD6
    2022-08-15 09:16:52,335 SLIP: --> [9, 217]
    2022-08-15 09:16:52,335 SLIP: <-- [96, 215, 2]
    2022-08-15 09:16:52,335 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD7
    2022-08-15 09:16:52,335 SLIP: --> [9, 218]
    2022-08-15 09:16:52,337 SLIP: <-- [96, 216, 2]
    2022-08-15 09:16:52,337 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD8
    2022-08-15 09:16:52,337 SLIP: --> [9, 219]
    2022-08-15 09:16:52,337 SLIP: <-- [96, 217, 2]
    2022-08-15 09:16:52,337 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD9
    2022-08-15 09:16:52,337 SLIP: --> [9, 220]
    2022-08-15 09:16:52,338 SLIP: <-- [96, 218, 2]
    2022-08-15 09:16:52,338 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDA
    2022-08-15 09:16:52,338 SLIP: --> [9, 221]
    2022-08-15 09:16:52,339 SLIP: <-- [96, 219, 2]
    2022-08-15 09:16:52,339 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDB
    2022-08-15 09:16:52,339 SLIP: --> [9, 222]
    2022-08-15 09:16:52,341 SLIP: <-- [96, 9, 1, 220]
    2022-08-15 09:16:52,341 SLIP: --> [9, 223]
    2022-08-15 09:16:52,342 SLIP: <-- [96, 221, 2]
    2022-08-15 09:16:52,342 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDD
    2022-08-15 09:16:52,342 SLIP: --> [9, 224]
    2022-08-15 09:16:52,343 SLIP: <-- [96, 222, 2]
    2022-08-15 09:16:52,343 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDE
    2022-08-15 09:16:52,343 SLIP: --> [9, 225]
    2022-08-15 09:16:52,344 SLIP: <-- [96, 223, 2]
    2022-08-15 09:16:52,344 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDF
    2022-08-15 09:16:52,344 SLIP: --> [9, 226]
    2022-08-15 09:16:52,345 SLIP: <-- [96, 224, 2]
    2022-08-15 09:16:52,345 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE0
    2022-08-15 09:16:52,345 SLIP: --> [9, 227]
    2022-08-15 09:16:52,346 SLIP: <-- [96, 225, 2]
    2022-08-15 09:16:52,346 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE1
    2022-08-15 09:16:52,346 SLIP: --> [9, 228]
    2022-08-15 09:16:52,347 SLIP: <-- [96, 226, 2]
    2022-08-15 09:16:52,347 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE2
    2022-08-15 09:16:52,347 SLIP: --> [9, 229]
    2022-08-15 09:16:52,348 SLIP: <-- [96, 227, 2]
    2022-08-15 09:16:52,348 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE3
    2022-08-15 09:16:52,348 SLIP: --> [9, 230]
    2022-08-15 09:16:52,349 SLIP: <-- [96, 228, 2]
    2022-08-15 09:16:52,349 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE4
    2022-08-15 09:16:52,349 SLIP: --> [9, 231]
    2022-08-15 09:16:52,350 SLIP: <-- [96, 229, 2]
    2022-08-15 09:16:52,350 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE5
    2022-08-15 09:16:52,350 SLIP: --> [9, 232]
    2022-08-15 09:16:52,351 SLIP: <-- [96, 230, 2]
    2022-08-15 09:16:52,351 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE6
    2022-08-15 09:16:52,351 SLIP: --> [9, 233]
    2022-08-15 09:16:52,352 SLIP: <-- [96, 231, 2]
    2022-08-15 09:16:52,352 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE7
    2022-08-15 09:16:52,352 SLIP: --> [9, 234]
    2022-08-15 09:16:52,353 SLIP: <-- [96, 232, 2]
    2022-08-15 09:16:52,353 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE8
    2022-08-15 09:16:52,353 SLIP: --> [9, 235]
    2022-08-15 09:16:52,354 SLIP: <-- [96, 233, 2]
    2022-08-15 09:16:52,354 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE9
    2022-08-15 09:16:52,354 SLIP: --> [9, 236]
    2022-08-15 09:16:52,355 SLIP: <-- [96, 234, 2]
    2022-08-15 09:16:52,355 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xEA
    2022-08-15 09:16:52,355 SLIP: --> [9, 237]
    2022-08-15 09:16:52,356 SLIP: <-- [96, 235, 2]
    2022-08-15 09:16:52,356 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xEB
    2022-08-15 09:16:52,356 SLIP: --> [9, 238]
    2022-08-15 09:16:52,357 SLIP: <-- [96, 236, 2]
    2022-08-15 09:16:52,357 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xEC
    2022-08-15 09:16:52,357 SLIP: --> [9, 239]
    2022-08-15 09:16:52,358 SLIP: <-- [96, 237, 2]
    2022-08-15 09:16:52,358 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xED
    2022-08-15 09:16:52,358 SLIP: --> [9, 240]
    2022-08-15 09:16:52,359 SLIP: <-- [96, 238, 2]
    2022-08-15 09:16:52,359 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xEE
    2022-08-15 09:16:52,359 SLIP: --> [9, 241]
    2022-08-15 09:16:52,359 SLIP: <-- [96, 239, 2]
    2022-08-15 09:16:52,359 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xEF
    2022-08-15 09:16:52,359 SLIP: --> [9, 242]
    2022-08-15 09:16:52,361 SLIP: <-- [96, 240, 2]
    2022-08-15 09:16:52,361 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF0
    2022-08-15 09:16:52,361 SLIP: --> [9, 243]
    2022-08-15 09:16:52,361 SLIP: <-- [96, 241, 2]
    2022-08-15 09:16:52,361 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF1
    2022-08-15 09:16:52,361 SLIP: --> [9, 244]
    2022-08-15 09:16:52,363 SLIP: <-- [96, 242, 2]
    2022-08-15 09:16:52,363 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF2
    2022-08-15 09:16:52,363 SLIP: --> [9, 245]
    2022-08-15 09:16:52,363 SLIP: <-- [96, 9, 1, 244]
    2022-08-15 09:16:52,363 SLIP: --> [9, 246]
    2022-08-15 09:16:52,365 SLIP: <-- [96, 9, 1]
    Traceback (most recent call last):
      File "C:\Python310\Scripts\nrfutil-script.py", line 33, in <module>
        sys.exit(load_entry_point('nrfutil==6.1.6', 'console_scripts', 'nrfutil')())
      File "C:\Python310\lib\site-packages\click\core.py", line 1130, in __call__
        return self.main(*args, **kwargs)
      File "C:\Python310\lib\site-packages\click\core.py", line 1055, in main
        rv = self.invoke(ctx)
      File "C:\Python310\lib\site-packages\click\core.py", line 1657, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
      File "C:\Python310\lib\site-packages\click\core.py", line 1657, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
      File "C:\Python310\lib\site-packages\click\core.py", line 1404, in invoke
        return ctx.invoke(self.callback, **ctx.params)
      File "C:\Python310\lib\site-packages\click\core.py", line 760, in invoke
        return __callback(*args, **kwargs)
      File "C:\Python310\lib\site-packages\nordicsemi\__main__.py", line 1073, in serial
        do_serial(package, port, connect_delay, flow_control, packet_receipt_notification, baud_rate, serial_number, True,
      File "C:\Python310\lib\site-packages\nordicsemi\__main__.py", line 990, in do_serial
        dfu.dfu_send_images()
      File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu.py", line 127, in dfu_send_images
        self._dfu_send_image(self.manifest.application)
      File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu.py", line 88, in _dfu_send_image
        self.dfu_transport.open()
      File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu_transport_serial.py", line 210, in open
        if self.__ping() == True:
      File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu_transport_serial.py", line 391, in __ping
        if struct.unpack('B', bytearray(resp[3:]))[0] == self.ping_id:
    struct.error: unpack requires a buffer of 1 bytes
    
    output6.log

  • Thanks. I see now that your J-link FW is a bit older than mine (J-Link OB-SAM3U128-V2-NordicSemi compiled Dec 3 2021 15:41:28 vs J-Link OB-SAM3U128-V2-NordicSemi compiled Jan 20 2022 16:43:31), and I found a fix mentioned in the Jlink release notes which sound like it may be related to the issue you are seeing:

    Version V7.60f (2022-01-25)

    ...

    J-Link OB SAM3U128 V2 NordicSemi

    1. VCOM: Tx (OB -> target) output was delayed by 1 character. 1st character that was sent to target MCU after COM port open was garbage. Introduced in V7.58e. Fixed.

    Please download and install V7.66f from https://www.segger.com/downloads/jlink/ and try to update the Jlink FW through the J-Link Configuration app:

  • Wow, I didn't realize how much of a difference having the right JLink firmware could have. This fix finally resolved the issue. Thanks again for all your help in this. Is there something the nrfutil can do to detect this issue? Could you post this somewhere on your website?

  • Thanks for confirming that it worked. I was really starting to run out of ideas as to what the problem could be, and I honestly did not expect the Jlink FW to be the culprit either.

    The release notes indicates that Jlink version V7.58e to V7.60e is affected by this, and we usually only test with the Jlink versions that are bundled with our nRF command line tool releases. Maybe this is why we (or me, at least) have not encountered this problem before..

    Is there something the nrfutil can do to detect this issue?

    I think it might be challenging to make nrfutil distinguish a communication issue as seen here from a bootloader that is not responding properly to DFU requests. Now in retrospect, it should probably have been more obvious to me that problem was with the Segger VCOM as the logic traces you provided showed missing bytes in the DFU request packets.

Related