2 votos

Problemas con el flasheo de la placa samd21 xplained pro

Estoy intentando flashear el microchip samd21j18a desde Linux pero no lo consigo. He compilado el ejemplo toggle Led de Atmel Framework. He intentado flashearlo con la herramienta bossac y he recibido el siguiente mensaje de error:

No se ha encontrado ningún dispositivo en ttyACM0

El dispositivo /dev/ttyACM0 existe y he intentado ejecutarlo bajo superusuario para evitar problemas de falta de permisos.

Cuando utilicé el programador propietario SAM-BA se atascó mientras se conectaba. Intenté flashearlo desde Atmel Studio en Windows. Funcionó bien, pero requirió una actualización del firmware del depurador integrado a la versión 2.10. Después de arrancar de nuevo en Linux e intentar flashearlo de nuevo recibí un mensaje de error diferente. Aquí está la salida completa de bossac:

honza@honza-MS-7823:~/Downloads/BOSSA-1.6.1-arduino$ sudo '/home/honza/Downloads/BOSSA-1.6.1-arduino/bin/bossac' --info --port ttyACM0 --erase --write --verify --reset --debug -U false .pioenvs/samd21_xpro/firmware.bin
Send auto-baud
Set binary mode
readWord(addr=0)=0xfcfc00fc
readWord(addr=0xe000ed00)=0xfce01c
readWord(addr=0x400e0740)=0x1cfcfce0
version()=
chipId=0x1cfcfce0
Unsupported Cortex-M4 architecture
No device found on ttyACM0

Y el programador propietario SAM-BA también falla en el siguiente mensaje:

ID de chip inválido

Parece que devuelve el ID del chip basado en Cortex M4 aunque sea uno basado en Cortex M0+.

No quiero usar Atmel Studio porque estoy acostumbrado a JetBrains IDEs y al entorno Linux.

Soy nuevo en la electrónica y estoy algo perdido.

Gracias de antemano

1voto

marabutt Puntos 155

Bossa está tratando de conectarse a través de un puerto serie al cargador de arranque en el chip - que los chips de la serie D no vienen con. Probablemente deberías trabajar en conseguir que openocd funcione con el depurador embebido edbg usando cmsis - esto también te dará soporte de depuración, y no sólo código de flasheo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X