Tool/software:
We have a new board that uses the Microchip (was SMSC) EMC2303 fan controller with the I2C interface.
I have been chasing my tail on and I2C issue and I think I know what the cause is, but I don't know how to fix it.
The MSP430 uses the UCTR to determine the data directions (0 = Receiver , 1 = Transmitter), which I take as 0 = READ, 1 = WRITE.
It appears the EMC2303 fan controller read and write states are opposite (1 = Read, 0 = Write) based on the address from the datasheet.
As an example:
1001 101(r/w) where w = 0 and r = 1
So, does anyone have an idea how to fix the?