Other Parts Discussed in Thread: DRV8301, TMS320F28069M, C2000WARE
I have successfully added an EEPROM to my DRV8301 board and can write and read to the EEPROM with the Example_2806xI2C_eeprom.c example code with the TMS320F28069M processor. I am able to write 1 or 2 bytes, but not more. This is the problem. I want to be able to write up to 4 bytes at at time. I added the additional bytes to the I2cMsgOut1 message and changed NumOfBytes to 4, and.... nothing. The bus sends out the address, the chip ACK's, and then silence on the bus. In addition, the interrupt i2c_int1a_isr stops going off all together.
Any ideas what may be going wrong?
Thanks!