====== Микроконтроллеры Atmel AT91 SAM7 ====== Микроконтроллеры Atmel семейства [[http://atmel.com/products/AT91/ | AT91 SAM7]] имеют архитектуру ARM7TDMI. Микроконтроллеры работают на частоте до 48-55-60 МГц, имеют внутреннюю память RAM, Flash ROM, кэш, USB, широкий набор встроенной периферии, а также отличаются низкой стоимостью - около $10-15. Есть варианты со встроенным контроллером Ethernet 100Base-T: [[http://atmel.com/dyn/products/devices.asp?family_id=605#1724 | SAM7X]]. ====== Отладочная плата SAM7X ====== {{ sam7-ex256.jpg?300x233}} Компания Olimex предлагает отладочную плату [[http://www.olimex.com/dev/sam7-ex256.html | SAM7-EX256]] с процессором [[http://atmel.com/dyn/products/product_card.asp?part_id=3755 | AT91SAM7X256]], имеющую: * 256 килобайт памяти команд * 64 килобайта памяти данных * Порт Ethernet 100Base-T * Порт USB 2.0 (12 Мбит/сек) * Порт RS-232 (сигналы TXD, RXD, RTS, CTS) * Порт CAN * Цветной экран LCD разрешением 128x128 с подсветкой * Аудио вход и выход (моно) * Слот для карты SD/MMC * Джойстик на 4 направления плюс нажатие В Москве такую плату можно приобрести [[http://www.terraelectronica.ru/catalog_info.php?CODE=236476&Name=SAM7-EX256&Razdel=845&TableName=class_19_2_26_2 | в фирме "Терраэлектроника" ]] по цене порядка 3200 руб. ====== Документация ====== * Плата SAM7-EX256, [[sam7-ex256-sch | схема электрическая принципиальная]]. * Микроконтроллер {{sam7x-summary-revd.pdf | SAM7X - краткое описание}}. * Микроконтроллер {{sam7x-revf.pdf | SAM7X - полное описание}}. ====== Программное обеспечение ====== * {{http://www.olimex.com/dev/soft/arm/SAM7/SAM7_EX256.zip | Пример работы с LCD и джойстиком}}. * {{http://www.olimex.com/dev/soft/arm/SAM7/SAM7_EX256_FreeRTOSV4.0.zip | FreeRTOS для SAM7-EX256}}, с поддержкой TCP/IP. * {{http://www.olimex.com/dev/soft/BmpToArray.zip | Конвертер BMP}} в массив для LCD. ====== Загрузка новой прошивки ====== Стираем старую прошивку: - Отключите питание платы - Установите джампер ERASE - Включите питание на 10 секунд (или больше) - Отключите питание - Снимите джампер ERASE - Включите питание После такой процедуры плата начнет определяться компьютером как "atm6124.Sys ATMEL AT91xxxxx Test Board". Для загрузки новой прошивки вызовите sam-prog.exe. Если плата подключена, в поле статуса появится "Active Connection: 1". Выберите файл и нажмите кнопку "Write Flash". По завершении должен быть статус "Success: 1". Отключите и снова включите питание платы.