Octanis1 / Octanis1-Mainboard-Firmware_MSP_EXP432P401RLP

Octanis 1 Rover Basic Firmware Testing on the MSP432 Launchpad
MIT License
2 stars 1 forks source link

I2C hangs and blocks all tasks depending on it #6

Open bitmorse opened 8 years ago

bitmorse commented 8 years ago

BNO055 I2C communication can cause problems in that it answers too late or because of other issues. The result is that the I2C driver of TI-RTOS gets blocked forever and as a result all other tasks using I2C. Without BNO055 requests, bug does not appear.

bitmorse commented 8 years ago

"Without BNO055 requests, bug does not appear." - is this still true?

traffael commented 8 years ago

Yes, still true!

Failed workarounds:

Not yet tried possible workarounds:

- try to toggle mainboard reset from EPS (instead of power cycling it. avoids IMU calibration status to be reset to 0 --> ensure no IMU_init is called after this!)

traffael commented 8 years ago

-- abandoned. receive IMU data from sbc