Hi,
I'm with a philosophical concern regarding the utilisation of the dual-core and the I2C bus.
On my application M3 will be doing what M3 is supposed to do: ethernet communication, digital IO (on-off) control, serial interface with the screen, and general operation sequencing.
And C28 will be doing what C28 is supposed to do: *** loads of complex math with the analogue IO.
The point is, we will be using some very specialised high precision analogue I/O through the I2C bus and there is where my question is: Who should control the I2C bus?
a) M3 should take over the I2C and pass its values to C28 via IPC
or
B) C28 should deal with the I2C by itself? Read I2C -> Process math algorithm -> Write I2C
I'm very beginner with TI controllers and a help from the experts will be very much appreciated. Thanks!