Мы разработали несколько плат на базе Atmel SAM, которые мы хотим обновить в полевых условиях. У нас пока нет загрузчика (планируется в ближайшем будущем), но нам нужно убедиться, что их можно перепрограммировать, прежде чем загрузчик будет готов.
Как мне добиться такого рабочего процесса, чтобы мы могли дать нашему клиенту инструмент и бинарник, а они могли прошить его в чипы? У нас есть интерфейс SWD на платах. Существуют ли какие-либо программные средства на основе SWD для программирования флэш-памяти?
Если нет, является ли жизнеспособным вариантом SAM-BA через UART?
Для разработки мы используем Atmel Studio и Atmel-ICE.
Вы можете использовать встроенный загрузчик, но имейте в виду, что он не зашифрован.
Ознакомьтесь с этим примечанием к приложению , чтобы получить хорошее представление о загрузчиках в целом.
Инструмент atprogram.exe запускает файл hex, bin или elf из командной строки. Его можно обернуть простым графическим интерфейсом для достижения того, что я хочу.
OpenOCD также можно использовать для прошивки hex, bin, elf: Использование OpenOCD . Но не уверен, что вы можете создать для него графический интерфейс в Windows. Кроме того, этот сумасшедший прошил Atmel SAMD21/STM32 по беспроводной сети, запустив OpenOCD на Raspberry Pi 3: STM32 OpenOCD
Дзарда
og1L
Атилла Филиз
og1L
БенГ
Старожил