I am using Ulink Pro to debug an cc2538 custom board. The debug connection is implemented through an 6 pin Tag-Connect header. The signals are connected according the data sheet of the CC2538 and ULink Pro. Here are the connections:
CC2538 ---> ULink Pro (J1 device internal) - JTAG_TMS pin 46 ---> TMS_SWDIO pin 2 - JTAG_TCK pin 47 ---> TCL_SWCLK pin 4 - JTAG_TDO pin 48 ---> TDO_SWO_TRACE_CTL pin 6 - VCC ---> VTREF pin 1 - GND ---> GND pins 3, 5, ... - /RESET pin 28 ---> nRESET pin 10 (through 1k in series and 10k pull up)
I have verified the connections and they are correct. I do see the clock on TCL_SWCLK pin 4 in ULink Pro and I do see outgoing data traffic on TMS_SWDIO pin 2. There is no data traffic coming from the CC2538 side. I can program the CC2538 through its built-in boot loader, the hardware is working. What do I miss here? Any help is appreciated. Thank you.
Hi Ron,
thank you for your reply! The reset is working, I have verified this with a scope.
I don't know about the secure lock state, the chip is as received from the vendor and soldered to our board. Does TI send out these chip's in the secure lock state?
Let me try the other proposals you made in your reply, maybe the app note helps me to find the problem.
Thank you - Frank
You would have to ask TI that - but it seems unlikely (unless the "vendor" in question is programming the chips for you).