Skip to content
Все записи с меткой 'HOW-TO'

ARM7(9)+LINUX+SAM-BA-инструкция

Оригинал по ссылке – http://projects.org.ua/forum/viewtopic.php?t=2053

….выкроил время для исследования вопроса по комбинации:  ARM (7/9) + LINUX + SAM-BA
То есть – программирование семейства контроллеров AT91SAM7Sxxx из под OS Linux

Эта статья идеально дополняет предыдущую мою статью – HOWTO по прошивке ARM7-based AT91SAM7Sxxx -семейства – http://projects.org.ua/forum.phpbb2ru/viewtopic.php?t=1228

Ну вот, я сегодня очередной раз занялся вопросом запуска под Linux нормального, удобного, профессионального программатора.

Так как ранее этот вопрос детально ни кем не был описан (во всяком случае я не нашел, искал) – решил его написать сам.

HOWTO по прошивке ARM7-based AT91SAM7Sxxx-семейства

HOWTO по программированию ARM7-based AT91SAM7Sxxx -семейства
навеяло написать этот пост после прочтения этого поста – http://www.kharkovforum.com/showthread.php?t=144090

Этот пост это косвенное продолжение мой статьи – ARM7 HOWTO (AT91SAM7S256) – On-Line документ, на тему: Микроконтроллер AT91SAM7S256 – Быстрое обучение на примерах. по ссылке – http://projects.org.ua/new/index.php?mod=news&act=show&id=15

Сразу, на всякий случай! Вот схема включения платы фирмы “OLIMEX” – http://www.olimex.com/dev/images/ARM/SAM/SAM7-Pxxx_Rev_E-sch.gif

Итак, “пикантные подробности” про SAM-BA.
SAM-BA – это встроенный в контроллер загрузчик, по-нашему, bootloader. Он записывается из флеш.  Где его, при наличии кривых рук, можно благополучно убить. Потому копия этого загрузчика есть в ROMе ( ну или это просто кусок флеша, к которому нашим шаловливым ручкам никогда не добраться ). И если мы убили загрузчик, то можем его восстановить, путем нехитрых манипуляций. А именно:
- подтянуть пин TST и пины PA0, PA1, PA2 к “1″
- подать питание
- подождать коло 10 сек.

…и после этого он становится чистенький как девственник – готов к бою.