Да согласен, это вам не AVR. У проциков ARM есть много интерфейсов J-Tag, USB, RS232. Но есть некоторые нюансы...
J-tag, это самый простой и в то же время самый надёжный способ общения с процессором.
Всё можно делать через программу SAM-BA. И по J-Tag и по USB и по RS232. Но для работы по USB или RS232 нужны доработки... Не будет достаточно просто подключить USB к портам процессора DDM и DDP и в программе SAM-BA выбрать тип подключения USB. Для стабильной работы, так же нужно использовать ROM-загрузчик микросхемы. В ROM-загрузчике прописаны константы инициализации модуля ФАПЧ, поэтому при загрузке микросхемы через порт USB на программируемой плате следует устанавливать предписанные номиналы компонентов ФАПЧ и использовать кварцевый резонатор с частотой 18, 432 МГц. В нашем случае на плате CarProg это 12,0000 МГц
В случае использования порта RS-232 требования к частоте кварца не столь жесткие, так как в ROM-загрузчике есть процедура подстройки скорости обмена под различные номиналы кварцевых резонаторов. Таблица с рекомендованными частотами кварцевых резонаторов имеется в файле документации на микросхему. При подаче питания происходит запуск программы ROM-загрузчика, и микросхема готова к программированию. При запуске SAM-BA необходимо правильно указать способ соединения и тип программируемой микросхемы. Так же понадобится дополнительный модуль.
Поэтому каждый для себя выбирает, какой путь ему проще пройти. Сделать, как показано в начале данной ветки, не ломая голову над модулями ФАПЧ, доп адаптерами и подбором тактовой частоты. Или же немного самосовершенствоваться и победить себя
Всем удачи, в нашем не лёгком деле!