We are using BHI360 on custom board connected to host controller over I2C. I am trying to load firmware for BHI360 (BHI360.fw.h) and using euler example from BHY2 Sensor APIs. Loading of firmware to Ram is ok but "bhy2_hif_check_boot_status_ram " is timing out. I am seeing Boot Status Reg as 0x18 and its not changing. The following is the debug print from host ./bhi360_test BHI360 found. Product ID read 89 Host interrupt control Wake up FIFO enabled. Non wake up FIFO enabled. Status FIFO disabled. Debugging disabled. Fault enabled. Interrupt is active high. Interrupt is level triggered. Interrupt pin drive is push-pull. Loading firmware into RAM. Entered - bhy2_upload_firmware_to_ram bhy2_upload_firmware_to_ram result - 0 Booting from RAM. Entered Boot from Ram bhy2_hif_exec_cmd result - 0 bhy2_hif_check_boot_status_ram result - -5 bhy2_hif_boot_program_ram - 1 Result - -5 bhy2_boot_from_ram result - -5 [API Error] Timed out Kindly suggest way forward to resolve this issue.
... View more