Bug has been discovered in the i2c kernel code. The original implementation of I2C was testing on the ADS1219 where we were able to read from the chip. Future developing looking at both the FRAM chip and BME280 sensor has resulted in errors.
Experiences so far:
- Are able to read correct data from BME280, checked the chip id.
- Login level issues when connected with the BME280.
- Reading all zeros from the connected chips.
Possible issues:
- Incorrect implementation of driver (END, AUTOEND, STOP, etc). Additionally had to figure out issues with interrupt flags.
- Logic level issues with BME280. There exists pull-up resistors to 5V causing weird logic levels.
- GPIO configuration. The pins are correctly set to AF. Unsure about GPIO speed and configurations.
Bug has been discovered in the i2c kernel code. The original implementation of I2C was testing on the ADS1219 where we were able to read from the chip. Future developing looking at both the FRAM chip and BME280 sensor has resulted in errors.
Experiences so far:
Possible issues: