Hi,
I am not able to write to bmi323 register with esp32 MCU using the standard Bosch official github library sensortec driver via the standard set_reg procedure , upon i2c scanner during power up , it found both the bmi323 0x68 and the I3C 7e addresses in the esp32 bus. I have also hardwired the sensor CS pin to one of the esp32 gpio output pin via a software reset from high to low as per datasheet recommendation , issue still not resolved .
I suspect the bmi323 I2C mode have been changed to I3C or spi protocol despite the fact that I had managed to read out the chip id as 0x43 and 0x11 accordingly .
The esp32 i2c write using esp32s2 or esp32s3 mcu set_regs called with high and low bit data modification before passing to the esp32 custom i2c write proceed without any noticeable error detected after standard 9us delay which then follow by get_regs called shown nothing being returned indicating the i2c write never executed properly to bmi323 register probably bmi323 stay in I3c mode or spi mode.
Is there a way to force bmi323 to remain in I2C mode only after power on or reset ?
Thanks