Hi,
I am building a custom programmer for our production purposes.
Using Spy-Bi-Wire programming a CC430F5133 with 430Xv2 architecture.
After initializing the SPy-Bi-Wire, doing a TAP-Reset and checking the JTAG ID I try to read the device ID.
Modeling my code around the sample Replicator code I first read the device ID address, sync the JTAG and then do a power-on-reset.
After the power-on-reset the target CPU should be in full-emulation-state.
This is checked by doing:
// Check if device is again in Full-Emulation-State and return status
IR_Shift(IR_CNTRL_SIG_CAPTURE);
if(DR_Shift16(0) & 0x0301)
My target always return 0xC301
This means the target CPU generated a "nop" instead of the CPU entering instruction sequence no. 0
See SLAU265, 8.3.2.2.1
Does anybody have any idea if this still means the target CPU is in "Full-Emulation-State"?