Hello,
I am using an NCJ29D5 chip with a custom PCB design. I connect my MCU to the NCJ29D5 chip with the SPI bus. I want to initialize the NCJ29D5 chip as an initiator role. To make sure, I send loopback_config and loopback_start commands.
1) Loopback Config Command : uint8_t CFG_LOOPBACK_CMD[11] = {0x2E,0x30,0x00,0x07,0x02,0x12,0x01,0x90,0x01,0x00,0x00};
I got the expected response from NCJ29D5 after this command
2) Loopback Start Command: START_LOOPBACK_CMD[4] = {0x2E,0x31,0x00,0x00};
I got the restart notification from the NCJ29D5 chip when I sent the loopback start command.
#000011 [ 20.048 ] INFO: (UWBSPI.c:914) B 0 0x6e
#000012 [ 20.048 ] INFO: (UWBSPI.c:915) B 1 0x0
#000013 [ 20.048 ] INFO: (UWBSPI.c:916) B 2 0x0
#000014 [ 20.048 ] INFO: (UWBSPI.c:917) B 3 0x5
#000015 [ 20.048 ] INFO: (UWBSPI.c:918) B 4 0x80
#000016 [ 20.048 ] INFO: (UWBSPI.c:919) B 5 0x0
#000017 [ 20.048 ] INFO: (UWBSPI.c:920) B 6 0x0
#000018 [ 20.048 ] INFO: (UWBSPI.c:921) B 7 0x0
I couldn't figure out why NCJ29D5 restarts itself after loopback_start command.
Is there any solution that you can provide?