I'm using an ARM-JTAG dongle interface (which uses parallel port, and is Macraigor Wiggler compatible) to program a TMS470R1A256 on a TMS470-P256 board (made by Olimex). I have been able to load the application to RAM and to flash, but when executed from flash, the applicaton runs 16 times slowlier. Using the debugging feature of the ARM-JTAG, I have stopped the execution in both cases, and compared several registers (the ones listed below), and all of them have identical values (both in RAM and flash execution).
GCR 0x00000008 PCR 0x00000001 SYSECR 0x00004007 CLKCNTL 0x00000010 MFBAHR2 0x00000020 MFBALR2 0x00000050 SMCR1 0x00000072 MFBAHR4 0x00000040 MFBALR4 0x00000010 WCR0 0x00000003 MFBAHR0 0x00000000 MFBALR0 0x00000190
I keep input "PLLDIS" always high.
Until I get a scope to delve into this, I was thinking that maybe some of you already know why this is happening.