No i didnt do that but its very easy. the only part you need to change is the Init and communication of the I2C with the original UART code in the bootloader that you can find anywhere...
I have never heard about. I2C is used only in a ciruit board, in that case can we use this bus to transfer data from a PC.
Then how to talk to I2C bus from PC. Is there any converters available? I do not know. Is it dual micro system in which one micro receives the data from PC and transfers on I2C?
Lets say you have huge I2C EEPROM.You downloaded new firmware to this EEPROM.In field you dont need to carry laptop to upgrade firmware, just connect
EEPROM to embedded system and restart.Firmware upgrade without using laptop in field.Good idea.Similar approach can be used for MMC/SD as well
Just curious to know how you go ahead with the I2C bootloader on Pic.
I have to develop one for my academic project as the PIC software could be upgradable from host processor over I2C.
If you could manage to get some informative links on the web, please share.
I got a couple of bootloaders over UART port but none with I2C.