Other Parts Discussed in Thread: CONTROLSUITE
I have an ‘F28335 processor on circuit A to which Code Composer Studio version 6.2.0.00050 is connected via a JTAG Blackhawk USB100v2. Have used this circuit A, CCS, and USB100v2 many times to develop code in RAM (Active=RAM), program flash, execute in flash (flash actually copies some code to RAM), and ultimately run standalone w/o debugger, etc. The Boot Mode Selection configuration on the circuit board is set to 0b0100. It has never been changed. The 28F335 datasheet identifies this as directing the bootloader to “Jump to SARAM”.
But now, something has broken. Code can run when using CCS and the Build Configuration>Set Active = RAM, but when set to Flash it downloads to flash, but the processor gets stuck in the BootROM at 3ff9fa where there is a short branch (SB) with an unconditional 0 relative offset as shown below.
3ff9f4: 561F SETC OBJMODE
3ff9f5: 7622 EALLOW
3ff9f6: B9C0 MOVZ DP, #0x1c0
3ff9f7: 28290028 MOV @0x29, #0x0028
3ff9f9: 761A EDIS
3ff9fa: 6F00 SB 0, UNC <-STUCK HERE
3ff9fb: FFFF ITRAP1
3ff9fc: FFFF ITRAP1
3ff9fd: FFFF ITRAP1
3ff9fe: FFFF ITRAP1
Where do I begin?
Thanks,
Dave