Other Parts Discussed in Thread: HALCOGEN
Resetting the device by toggling the low bit in CPURSTCR (pg 180 from TRM) does induce a reset and a jump to the reset vector, but on subsequent start-up, access to PCR2 causes a data abort. Additionally, these registers are not accessible through JTAG.
Understood that this only resets the CPU and there may be some peripherals that don't get reset, but these registers are accessible prior to the CPURST, so I'm confused as to what may have changed. Best I can figure is that there is some CPU initialization that happens in a system reset that doesn't happen in the CPU reset, which doesn't quite make sense to me.
Resetting through SYSECR works fine.