I have a project that works well with an I2Cs module. I have a bunch of direct I/O pins, two ADCs and two DACs. The code has been running on several products for about 6 years without a hitch.
Recently I tried to implement the BootLdrI2C in place of the I2Cs module. Without even trying to implement the actual boot loader portion I found that as soon as the M8C_EnableGInt macro was called my I/O access ceased to work. My heartbeat LED would stop flashing.
From the datasheet it seemed like I could just drop the module in place of the I2Cs module and deal with the actual boot loader portion later. What am I missing?