Hemos diseñado algunas placas basadas en Atmel SAM que queremos que sean actualizables en el campo. Todavía no tenemos un cargador de arranque (planeado en un futuro cercano), pero debemos asegurarnos de que sean reprogramables antes de que el cargador de arranque esté listo.
¿Cómo puedo lograr el flujo de trabajo en el que podemos darle a nuestro cliente una herramienta y un binario, y ellos pueden flashearlo en los chips? Tenemos interfaz SWD en las placas. ¿Hay alguna herramienta de software basada en SWD para programar flash?
Si no, ¿SAM-BA sobre UART es una opción viable?
Para el desarrollo usamos Atmel Studio y un Atmel-ICE.
Puede utilizar el gestor de arranque integrado, pero tenga en cuenta que no está cifrado.
Consulte esta nota de la aplicación para obtener un buen tratamiento de los cargadores de arranque en general.
La herramienta atprogram.exe muestra un archivo hexadecimal, bin o elf desde la línea de comandos. Puede ser envuelto por una GUI simple para lograr lo que quiero.
OpenOCD también se puede usar para flashear hex, bin, elf: uso de OpenOCD . Pero no estoy seguro de si puede crear una GUI para él en Windows. Además, este loco ha flasheado un Atmel SAMD21/ STM32 de forma inalámbrica ejecutando OpenOCD en Raspberry Pi 3: STM32 OpenOCD
Dzarda
og1L
Atilla Filiz
og1L
BenG
viejo contador de tiempo