This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

NRF Connect: PKT_SEND_MAX_RETRIES_REACHED using PCA10031

Hello Community!

I've recently switched from Master Control Panel to NRF Connect.
I want to use my NRF51 Dongle (PCA10031) with NRF Connect.
Therfore I deleted the existing connectivity FW on the Chip and replaced it with the new one for NRF Connect.

Initially I could use the NRF51 Dongle without any problems, however after borrowing the chip to a collegue of mine (who is still using MCP) and reflashing with NRF Connect I constantly run into following issue:

2022-01-25T14:33:00.382Z INFO Application data folder: C:\Users\SiSo\AppData\Roaming\nrfconnect\pc-nrfconnect-ble
2022-01-25T14:33:00.547Z DEBUG App pc-nrfconnect-ble v3.0.0 official
2022-01-25T14:33:00.547Z DEBUG App path: C:\Users\SiSo\.nrfconnect-apps\node_modules\pc-nrfconnect-ble
2022-01-25T14:33:00.547Z DEBUG nRFConnect 3.9.3, required by the app is (^3.8.0)
2022-01-25T14:33:00.547Z DEBUG nRFConnect path: C:\Users\SiSo\AppData\Local\Programs\nrfconnect\resources\app.asar
2022-01-25T14:33:00.547Z DEBUG HomeDir: C:\Users\SiSo
2022-01-25T14:33:00.547Z DEBUG TmpDir: C:\Users\SiSo\AppData\Local\Temp
2022-01-25T14:33:00.549Z INFO Updated list of uuids with data from https://github.com/NordicSemiconductor/bluetooth-numbers-database/tree/master/v1
2022-01-25T14:33:02.807Z INFO Selected device with s/n 000680895900
2022-01-25T14:33:02.815Z DEBUG Found matching firmware definition nrf51
2022-01-25T14:33:05.266Z INFO Device setup completed
2022-01-25T14:33:05.267Z INFO Getting information from J-Link debugger...
2022-01-25T14:33:05.267Z INFO Found device type: nRF51. J-Link firmware: J-Link OB-SAM3U128-V2-NordicSemi compiled Dec  3 2021 15:41:28.
2022-01-25T14:33:07.737Z INFO Connectivity firmware version: 4.1.4. SoftDevice API version: 2.
2022-01-25T14:33:07.739Z INFO Opening adapter connected to COM3
2022-01-25T14:33:08.706Z INFO Successfully opened COM3. Baud rate: 1000000. Flow control: none. Parity: none.
2022-01-25T14:33:08.706Z DEBUG State change: STATE_START -> STATE_RESET
2022-01-25T14:33:08.706Z DEBUG        1 ->  [N/A] type:          RESERVED_5 reliable: no seq#:0 ack#:0 payload_length:0 data_integrity:0 err_code:0x0
2022-01-25T14:33:08.706Z DEBUG     1/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:08.707Z INFO Reset performed on adapter COM3
2022-01-25T14:33:08.793Z DEBUG     2/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:08.993Z DEBUG     3/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:09.013Z DEBUG State change: STATE_RESET -> STATE_UNINITIALIZED
2022-01-25T14:33:09.013Z DEBUG        2 ->  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:09.277Z DEBUG        3 ->  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:09.468Z DEBUG     4/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:09.469Z DEBUG        4 ->  [02 7d ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC_RESP]
2022-01-25T14:33:09.540Z DEBUG        5 ->  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:09.670Z DEBUG     5/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:09.670Z DEBUG        6 ->  [02 7d ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC_RESP]
2022-01-25T14:33:09.803Z DEBUG        7 ->  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:09.871Z DEBUG     6/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:09.871Z DEBUG        8 ->  [02 7d ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC_RESP]
2022-01-25T14:33:10.067Z DEBUG        9 ->  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:10.072Z DEBUG     7/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:10.072Z DEBUG       10 ->  [02 7d ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC_RESP]
2022-01-25T14:33:10.273Z DEBUG     8/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:10.273Z DEBUG       11 ->  [02 7d ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC_RESP]
2022-01-25T14:33:10.329Z DEBUG       12 ->  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:10.473Z DEBUG     9/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:10.474Z DEBUG       13 ->  [02 7d ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC_RESP]
2022-01-25T14:33:10.593Z ERROR Received status with code 0 PKT_SEND_MAX_RETRIES_REACHED, message: 'No response from device. Tried to send packet 6 times.'
2022-01-25T14:33:10.593Z DEBUG State change: STATE_UNINITIALIZED -> STATE_NO_RESPONSE
2022-01-25T14:33:10.674Z DEBUG    10/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:10.881Z DEBUG    11/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:11.077Z DEBUG    12/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:11.278Z DEBUG    13/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:11.478Z DEBUG    14/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:11.678Z DEBUG    15/ 0 <-  [01 7e ] type: LINK_CONTROL_PACKET reliable: no seq#:0 ack#:0 payload_length:2 data_integrity:0 err_code:0x0 [SYNC]
2022-01-25T14:33:11.710Z DEBUG serial port read on port COM3 aborted.
2022-01-25T14:33:11.711Z INFO serial port COM3 closed.
2022-01-25T14:33:11.718Z ERROR Error occured when opening port. Errorcode: NRF_ERROR_TIMEOUT (0xd)

2022-01-25T14:41:18.149Z INFO Device closed.

It seems that the communication always times out.

To get around this issue I've already tried the following:
1. reflash the NRF51 dongle via the programmer tool with the FW provided in the nrf-ble-drive-4.1.4 release. as well as
2. reflash the NRF51 dongle via J-Link.

None of which seems to make any difference. The issue still presists.

Any help greatly appriciated.

Cheers
Sauci

Related