We are trying to upload firmware to our custom board (not using the shuttle board or coines) via I2C, but it seems like the firmware is not actually being uploaded properly, and it's returning the error code BHY2_E_IO, or -3.
Our board is an nRF52840 with a BHI360 and BMM350. Our code is based on the Euler.c example provided by the BHY2 API.
How can we fix this?