I have the c001 dev board using 2 i2c busses. One is the bus that is tied to the ICs included on the dev board and another is to a chain of I/O for my project. When I run a bus scanner (like the one provided in the utilities package), I can sometimes see 1 or 2 of the 4 devices but after a reset and re-scan I see nothing. If I disconnect those i2c wires from the c001 and connect them to an imp004m dev board on my desk, every chip appears every time without fail (with exactly the same code, except for the name of the i2c bus).
Are there issues with i2c on the imp c001? I’ve tried i2cXBA and ic2JH. Both perform the same.