I have a J-Link Ultra+ that I'm trying to use with an Atmel ATSAML4C. It's a relatively new part (released last November) but it uses a Cortex M4 and product literature says that J-Link should be compatible with it. I'm running this over the SWD interface.
The issue specifically is that when I try to debug it using IAR EWARM, I get an error saying something like "Current firmware version does not support explicit set/clear TCK". However if I use Ateml Studio 6.0 to do some diagnostics, I can read the device and supposedly download a hex file and read it back, though the part doesn't seem to run the software.
As per wiring recommendations, I have just Vt_ref (to Vcc), GND, RESET (to NRESET on the part), JTAG_TMS/SWDIO, and JTAG_TCLK/SWCLK. And SWDIO has a 100K pullup to Vcc. Just as a sanity check, I plugged this into an STM32L Discovery board (modified so it has to use an external debugger) and it worked just fine.
The issue specifically is that when I try to debug it using IAR EWARM, I get an error saying something like "Current firmware version does not support explicit set/clear TCK". However if I use Ateml Studio 6.0 to do some diagnostics, I can read the device and supposedly download a hex file and read it back, though the part doesn't seem to run the software.
As per wiring recommendations, I have just Vt_ref (to Vcc), GND, RESET (to NRESET on the part), JTAG_TMS/SWDIO, and JTAG_TCLK/SWCLK. And SWDIO has a 100K pullup to Vcc. Just as a sanity check, I plugged this into an STM32L Discovery board (modified so it has to use an external debugger) and it worked just fine.