2
\$\begingroup\$

INTRODUCTION

I'm trying to program a custom board I designed, featuring a SAME54N20 MCU. My programming probe is a J-Link EDU (version 10.1), connected to my board using a Olimex adapter with a 10 pin connector.

PROBLEM

I can't get to "connect" to the MCU using the J-Link Commander software (JLink.exe, Version:"V633f" ) despite having followed the Segger troubleshooting guide.

This is my J-Link Commander log:

 SEGGER J-Link Commander V6.33f (Compiled Jun 13 2018 17:12:50)
 DLL version V6.33f, compiled Jun 13 2018 17:11:37

 Connecting to J-Link via USB...O.K.
 Firmware: J-Link V10 compiled Jun 13 2018 16:23:32
 Hardware version: V10.10
 S/N: 260107390
 License(s): FlashBP, GDB
 OEM: SEGGER-EDU
 VTref=3.315V


 Type "connect" to establish a target connection, '?' for help
 J-Link>connect
 Please specify device / core. <Default>: ATSAME54N20
 Type '?' for selection dialog
 Device>
 Please specify target interface:
   J) JTAG (Default)
   S) SWD
 TIF>S
 Specify target interface speed [kHz]. <Default>: 4000 kHz
 Speed>100
 Device "ATSAME54N20" selected.


 Connecting to target via SWD
 InitTarget()
 Secured Atmel SAMD device detected.
 For debugger connection the device needs to be unsecured.
 Note: Unsecuring will trigger a mass erase of the internal flash.
 Executing default behavior previously saved in the registry.
 Device will be unsecured now.
 Mass erase done!
 Mass erase done!
 Mass erase done!
 Mass erase done!
 Mass erase done!
 ... (and about 420 "Mass erase done!" afterwards) ...
 Mass erase done!
 Cannot connect to target.
 J-Link>

ADITIONAL INFORMATION

Sorry if any obvious information is missing, I'll edit my post accordingly if asked to do so!

  • The prove and software does work with an Aruino Due (SAM3X8E) board.
  • I haven't got any SAME54N20 based or similar Demo boards available.
  • This is the SWD interface schematic:

SWD Schematic

  • This is the SWD interface board layout:
    • Poligons are shelved, but GND runs on the bottom layer of the 1.6mm thick two layered board, and 3.3V the top layer.
    • The reset trace continuing "outside the picture" goes to the actual Reset switch and series resistor, without any nearby routed signals.
    • The SWD header middle key faces the silkscreen adjacent line.

SWO Board Layout

  • When I press the board Reset button the Segger J-Link LED turns red and stays green the rest of the time.
  • Each time a "Mass erase done!" message is displayed, the J-Link LED blinks in a red color with green color in between.
  • I haven't got an oscilloscope.

QUESTIONS

  1. Has someone experienced a similar behaviour in the past and knows how to fix it?
  2. What troubleshooting recommendations can you suggest?
\$\endgroup\$
3
\$\begingroup\$

An MCU GND pin wasn't making contact with its pad, soldered it correctly and was able to communicate with the chip without problems!

EDIT: After erasing the MCU using J-Link commander I lost connection and noticed the MCU was overheating. I haven't managed to program any board yet. This is the thread with the follow up.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.