Первым камнем преткновения на пути изучения любого микроконтроллера стоит проблема его прошивки. Обычно она решается покупкой программатора (или отладчика), но если микроконтроллер имеет встроенный загрузчик, на первых порах можно обойтись без него.

В этом материале я как раз расскажу, как прошить микроконтроллер SAM3S4B с помощью загрузчика на примере платы Karma-SAM3S. Описанную процедуру можно будет применить и к остальным ARM микроконтроллерам фирмы Atmel, хотя могут быть небольшие отличия.

В индийской философии существует понятие кармы. Это причинно-следственный закон, согласно которому действия человека определяют его дальнейшую судьбу. Если применить это понятие к текущей ситуации в мире микроконтроллеров, то наша карма - это переход к использованию 32-х разрядных микроконтроллеров. Поэтому когда я решил наконец взяться за изучение ARM`ов и сделать на подобном микроконтроллере демо-плату, я выбрал для нее именно такое название - KARMA. Дополнительно к основному смыслу, получилась игра слов: карма - к ARM`у. Демо-плата, как первый шаг к освоению ARM`а.