Is there a particular reason I have to memory map the I2C interface registers? They are already mapped in the lpc21xx.h file but when in simulator mode I get read/write permission errors unless I map them via Debug->Memory Map. This seems odd to me as I am also using other registers mapped in the lpc21xx.h file that do not require me to perform the mapping again when debugging. -m
I2C simulation was not present in early versions of the simulator. We recently added it and that might be the reason that you need to MAP these registers in your version. Are you using DK-ARM V1.3 or a pre-release?
I'm using V1.3. I2C simulations is not available for the lpc2129 which is on my MCB2100. I take it that I'm wrong in assuming that the lpc21xx.h file (which does define the I2C registers w/ the correct memory locations is not being used to generate the mapping. Is there another file I can access (or create) that will allow me to do this so that I don't have to do the re-mapping manually each time I run the simulator?