These days I use MC9S08DZ60 to do my project and It need I2C to do communication.
I find this forum discuss this topic before,and the conclusion is that the I2C of hcs08 has bugs.
Today I debug the i2c, but find it is OK in polled mode.
here are my simple test code , read and write data with AT24C02.
sorry , my English is rather bad, I hope you can understand what I said.