2 weeks ago - last edited 2 weeks ago
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?
Wednesday
Hi Ixck,
Thank for your inquiry.
Suggest checking the following points:
Did you design the hardware based on the schematic diagram of the BHI360 shuttle board(https://www.bosch-sensortec.com/media/boschsensortec/downloads/shuttle_board_flyer/application_board...)?
Check hardware I2C communication, ensure you can get BHI360 product ID.
Are you using firmware that supports BHI360+BMM350(BHI360_BMM350C.fw.h)?
BHI360 does not support firmware booting from Flash. Does the user software code set BHI360 to boot from RAM?