Yes. Using RS232 or other serial communication (CAN, SCI etc.).
The AN1275 (In-Application Programming for the ST92F120) has the drivers you are looking for : updating the Flash and EEPROM memory by receiving a standard Intel® hex file via a RS-232. It can be easily ported to the ST92F150. Other useful links : - AN977 : Guidelines for upgrading from the ST92F120 (0.50 ¦m) to the ST92F124/F150/F250 (0.35 ¦m) - ''Simple program example?'' discussion from the ST9 forum Ciao Skywalker
You can use any communication protocol and this includes I2C.
Just replace the communication drivers in AN1275 by the I2C ones. FYI, I2C drivers can be found the ''ST9+ I2C'' discussion. With or without DMA access. Skywalker