Part Number: TMS320F28377S
Hello,
In a new board design with TMS320F2837xS microcontroller we´re having issues with i2Ca clock frequency.
According to the documentation; Fmod = SYSCLK/(I2CPSC+1). We have a 200 MHz SYSCLK and want to fix the Fmod in 10 MHz (datheet specs 7MHz < Fmod < 12 MHz) so we calculate I2CPSC = 19.
We want to fix the i2C to 400 kHz, so Tmst = 2.5 us.
We calculate then the following parameters:
ICCH = 7
ICCl = 8
Since I2CPSC > 1 --> d = 5
That should give us a Tmst = (5+7+5+8)/10000000 = 2.5 us
We write this in both I2CA and I2CB and measure 400 kHz in I2CB (which is correct) but 384 kHz in I2CA. We´ve measured that ICCH in I2CA has one unit error (seems like d is 6 instead of 5) and in fact, if we write ICCH = 6 instead of ICCH = 7 in this register the frequecy is 400 kHz.
Any tips on what could be happening?
Thanks in advance.

