I'm sure this is nothing to do with Keil, but wondered if anyone here has seen an I2C lock-up on the STM32 as described here:
my.st.com/.../Flat.aspx
(sorry about the ludicrous length of that link - that's ST's forum for you)