¿Cómo programo un Atmel SAM en el campo?

3

Hemos diseñado algunos tableros basados en Atmel SAM que queremos actualizar en el campo. Aún no tenemos un gestor de arranque (previsto en un futuro próximo), pero debemos asegurarnos de que sean reprogramables antes de que el gestor de arranque esté listo.

¿Cómo puedo lograr el flujo de trabajo que le podemos dar a nuestro cliente con una herramienta y un binario, y que puedan incluirlo en los chips? Tenemos interfaz SWD en los tableros. ¿Existe alguna herramienta de software basada en SWD para la programación de flash?

Si no, ¿es SAM-BA sobre UART una opción viable?

Para el desarrollo utilizamos Atmel Studio y un Atmel-ICE.

    
pregunta Atilla Filiz

3 respuestas

3

Puede usar el cargador de arranque incorporado pero tenga en cuenta que no está encriptado.

Consulte esta nota de aplicación para un buen tratamiento en los cargadores de arranque en general.

    
respondido por el Houston Fortney
0

La herramienta atprogram.exe muestra un archivo hexadecimal, bin o elf desde la línea de comandos. Puede ser envuelto por una simple GUI para lograr lo que quiero.

    
respondido por el Atilla Filiz
0

OpenOCD también se puede usar para flashear hex, bin, elf: uso de OpenOCD . Pero no estoy seguro si puedes crear una GUI para ella en Windows. Además, este loco ha flasheado un Atmel SAMD21 / STM32 ejecutando OpenOCD en Raspberry Pi 3: STM32 OpenOCD

    
respondido por el Jenson Pais

Lea otras preguntas en las etiquetas