Error de ATSAME54N20 SWD de Segger

2

INTRODUCTION

Estoy tratando de programar una placa personalizada que diseñé, con una SAME54N20 MCU. Mi sonda de programación es una J-Link EDU (versión 10.1), conectado a mi placa mediante un adaptador Olimex con un pin 10 conector.

PROBLEM

No puedo conectarme a la MCU utilizando el software J-Link Commander (JLink.exe, versión: " V633f ") a pesar de haber seguido la Guía de solución de problemas de Segger .

Este es mi registro de J-Link Commander:

 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>

INFORMACIÓN ADICIONAL

Lo siento, si falta alguna información obvia, ¡editaré mi publicación en consecuencia si se me pide que lo haga!

  • La prueba y el software funcionan con una placa Aruino Due (SAM3X8E).
  • No tengo disponible ningún panel de demostración de SAME54N20 o similar.
  • Este es el esquema de la interfaz SWD:

  • EsteeseldiseñodelaplacadeinterfazSWD:
    • Lospolígonosestánarchivados,peroGNDseejecutaenlacapainferiordelaplacadedoscapasde1,6mmdegrosory3,3Venlacapasuperior.
    • Latrazadereinicioquecontinúa"fuera de la imagen" va al interruptor de reinicio real y al resistor en serie, sin ninguna señal enrutada cercana.
    • La tecla central del encabezado SWD se enfrenta a la línea adyacente a la serigrafía.

  • Cuandopresionoelbotóndereiniciodelaplaca,elLEDdeSeggerJ-Linkseiluminaenrojoypermaneceverdeelrestodeltiempo.
  • Cadavezqueserealizaun"borrado masivo!" aparece el mensaje, el LED de J-Link parpadea en un color rojo con un color verde en el medio.
  • No tengo un osciloscopio.

PREGUNTAS

  1. ¿Alguien ha experimentado un comportamiento similar en el pasado y sabe cómo solucionarlo?
  2. ¿Qué recomendaciones de solución de problemas puede sugerir?

1 respuesta

3

Un pin MCU GND no estaba haciendo contacto con su almohadilla, lo soldó correctamente y pudo comunicarse con el chip sin problemas.

EDITAR: Después de borrar la MCU utilizando el comandante J-Link, perdí la conexión y noté que la MCU se estaba sobrecalentando. Todavía no he conseguido programar ningún tablero. Esto es el hilo con el seguimiento.

    
respondido por el Juan Manuel López Manzano

Lea otras preguntas en las etiquetas