07-22-2022 04:21 PM
Hello everyone,
Currently, I am working with the sensor BME 688 with the board Nucleo-WL55JC1.
I am reading and testing the code with the self-test (https://github.com/BoschSensortec/BME68x-Sensor-API/blob/master/examples/self_test/self_test.c) and the code did not work. I tracked the code and in the file bme68x.c line 156, the chip id was not equal to the constant BME68X_CHIP_ID which led to the error Device Not Found.
I have 2 assumptions:
I changed the code of I2C read and write based on the attached folder of this reference (In the comment) . Basically, I used the
07-26-2022 05:27 AM
Hi huytyskland,
If the sensor is working, the I2C waveform will receive an ACK signal.
Did you design BME688 hardware yourself?
07-26-2022 08:29 AM - edited 07-26-2022 08:37 AM
Hello,
I used this module: https://pi3g.com/products/bme688-breakout-board/ with the BME688 on it. I used the I2C pin on the module to connect it with the Nucleo board and I carefully checked the connection pin multiple times.
07-26-2022 09:08 AM
Hi huytyskland,
You could capture actual I2C waveform and check it.
07-26-2022 03:33 PM
Hello BSTRobin,
Thank you for your suggestion. I will do that.
08-12-2022 09:55 AM
Hi huytyskland,
Did it work on your side?