I have been using the EVAL-ADUC7023 board, which has an ADUC7023 processor.
There is also an FTDI chip configured in such a way that it allows the device to be programmed over i2c.
However, when moving to our product board, we will not have an FTDI chip on board, although we we will have the I2C lines available.
So what is the easiest way to program the board directly through i2c? Is there a utility program which will allow this?
What you are looking for is available here as I2CWSD - scroll down to the "Software" tools section:
This application note details the I2C download protocol:
there are other engineerzone threads related to this topic that may be of interest to you like:
Thank you for the information.
I see that in the I2C protocol it says that the BM line must be held low on startup in order to load from I2C, and also that the device will wait a predefined time after startup for a packet.
Does the USB-I2C/LIN-CONV-Z device handle this coordination, or is that something I need to do manually when attempting to program the device?
I see there is a recommended hardware device in that last link.
I also noticed in the I2C protocol document that you need to hold down the BM line and send the first I2C packet within a predefined period of time after starting up.
Does the software/hardware handle this coordination or do I need to do that manually?