Hello Santosh Katke,
The I2C module in LPC1224 and LPC1225 is the same.
I think you can check these points:
1. the system clock
As you know, the I2C module clock I2C_PCLK is provided by the system clock, so you need to check whether your LPC1225 system clock is the same as LPC1224.
2. Hardware.
I2C pin PIO0_10 and PIO0_11 need to add the external pull up resitor.
3. PIO code configuration.
Check register LPC_IOCON->PIO0_10 and LPC_IOCON->PIO0_11, whether the function is 0X02.

Because your code is:
LPC_IOCON->PIO0_10 |= 0x02; /* I2C SCL */
LPC_IOCON->PIO0_11 |= 0x02; /* I2C SDA */
If your register is 0X01 before your run the above code, then you will make the FUNC =0x3.
Please double check it.
4.You can check the I2C wave with the Logic Analyzer or the oscillator both in LPC1224 and LPC1225.
Check i2c bus wave, just to find the root problem, whether the clock baudrate is the same, where the I2C is stopping.
Please check it at first.
Any updated information, please let me know!
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------