Hello,
I have created a user board with the TMS320F28030PNT. I have two identical prototypes that will not program. I get the following errors when I try to program the boards:
C28xx: Failed CPU Reset: (Error -1137 @ 0x6) Device is held in reset. Take the device out of reset, and retry the operation. (Emulation package 9.9.0.00040)
C28xx: Trouble Reading Register PC: (Error -1137 @ 0x0) Device is held in reset. Take the device out of reset, and retry the operation. (Emulation package 9.9.0.00040)
C28xx: Trouble Reading Register ST1: (Error -1137 @ 0x0) Device is held in reset. Take the device out of reset, and retry the operation. (Emulation package 9.9.0.00040)
C28xx: GEL: Error while executing OnReset(-1): Target failed to read register ST1
at (ST1&~(0x0100)) [f28030.gel:290]
at C28x_Mode() [f28030.gel:32]
at OnReset(-(1))
C28xx: GEL: Error while executing OnTargetConnect(): Reset failed: retcode=-1
at GEL_Reset() [f28030.gel:94]
at OnTargetConnect()
C28xx: Flash Programmer: Warning: The configured device (TMS320F28030), does not match the detected device (). Flash Programming operations could be affected. Please consider modifying your target configuration file.
C28xx: Failed CPU Reset: (Error -1137 @ 0x0) Device is held in reset. Take the device out of reset, and retry the operation. (Emulation package 9.9.0.00040)
C28xx: Trouble Reading Register PC: (Error -1137 @ 0x0) Device is held in reset. Take the device out of reset, and retry the operation. (Emulation package 9.9.0.00040)
C28xx: Trouble Reading Register ST1: (Error -1137 @ 0x0) Device is held in reset. Take the device out of reset, and retry the operation. (Emulation package 9.9.0.00040)
C28xx: GEL: Error while executing OnReset(-1): Target failed to read register ST1
at (ST1&~(0x0100)) [f28030.gel:290]
at C28x_Mode() [f28030.gel:32]
at OnReset(-(1))
C28xx: GEL: Error calling OnPreFileLoaded(): Reset failed: retcode=-1
C28xx: Flash Programmer: Device is locked or not connected. Operation cancelled.
C28xx: File Loader: Memory write failed: Unknown error
I am using CCS V12.1.0.07
I have tried two different emulators; Spectrum Digital XDS220 ISO and the XDS100v2. I have verified that successful communications with both emulators.
I am using the 14 pin JTAG standard and have the appropriate pull up and pull down resistors.
I am holding the processor in wait state. GPIO-34 is off and GPIO-37 is on.
I have verified the pinout is correct for the F28030PNT. I connected the power portions of the processor in accordance with schematic CC2803X_iso_V0_15_DSN except that I did not tie the VSS-ADC to a capacitor and inductor. The VSS-ADC is tied directly to ground.
I have verified that X1 & X2 frequency is a 20Mhz sinewave. I have verified all of the VDDIO, VDD_SDC and VSS voltages are in specification. I have found that all VDD outputs are reading out of specification. They read 2.58VDC in lieu of the specified 1.80VDC. I have verified that VREGENZ is tied directly to ground to utilize the internal 1.8VDC regulator. I would expect to see 1.8VDC on the VDD outputs.
The XRS pin is tied to a 2.2k pull up resistor but the pin stays at 0.58V reset condition. I have looked at the reset pin on startup with an oscilloscope and get a non reset mode for 2.8usec.
I have replaced the processor on one of the boards and get the same results.
I have never been able to program the processors.
Should the processor be held in reset?
Should the voltage be 1.8VDC on the VDD outputs?
What do I need to do to get the processors programmed?