I'm trying to program an ADAU1772 from a BF537. I'm having no issues with compiling and exporting the files from SigmaStudio and creating the macros in VisualDSP. However, it seems that the TWI interface for I2C sends an address and two bytes at a time, so every time that I try to program the CODEC for the boot sequence, I get Address - Byte0 - Byte1 - Address - Byte2 - Byte3 .... - Address - ByteN-1 - ByteN ... and so on. However, the CODEC needs Address - Byte0 - Byte1 - Byte2 .... - ByteN. Therefore, the CODEC is not getting the correct sequence to Boot from the blackfin. So my question is, is it possible to boot the CODEC from SPI instead of I2C? Or is there some better way to maybe emulate the proper I2C data transfer? Or do I have this all wrong entirely?