My project needs a bootloader using I2C interface to implement online upgrade. We do not allow using a hardware pin to switch bootloader and application!!!
That is we do not allow switching bootloader and application by controlling BM pin high or low!!!
As we know that a I2C bootloader is built in ADuC702xi serials.
I used ADuC7023i before. About switching bootloader and application, the datasheet of ADuC7023i describes like this:
So I can switch bootloader and application by changing the value of flash address 0x80014 and pull BM pin low at the meanwhile.
Now for the new project we will use ADuC7029i, I read the datasheet and found that the description about switching bootloader and application was not the same with ADuC7023i:
I have no idea whether ADuC7029i can use the value of flash address 0x80014 to switch bootloader and application or not!!!
The ADuC7029i and ADuC7023 have the exact same download mode entry sequence.
There are 2x variants of the ADuC7029. One comes with a UART download (not what you want) - the other comes with the I2C downloader - this is the "i" version and the one you want.
Generic order number for the generic you need is : ADUC7029BBCZ62I