Content originally posted in LPCWare by hangdog on Fri Oct 31 07:15:59 MST 2014
I haven't used the I2C peripherals, but afaik it makes no difference which core you use to interact with a peripheral, at any stage. It's not like an OS, where threads have resources associated with them. They're just raw cores, talking to the bus (or buses), the bus mediates requests, and those requests reach the peripherals. The peripherals know not which core is asking. As to "porting" into flash, and "stop working", well I guess we'd need more information. If your "porting" consisted of moving the code in the memory map, then is your code position independent?
Cheers