Главная arrow Программирование arrow ARM arrow Макетная плата AT91SAM7X Friday, March 24 2017  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

Макетная плата AT91SAM7X Версия для печати
Написал microsin   
24.05.2009

Эта отладочная плата разрабатывалась как дешевая, облегченная альтернатива платам от Atmel (AT91SAM7X-EK, стоит $390) и Olimex (SAM7-EX256, стоит $125). На плате установлен микроконтроллер с ядром ARM - AT91SAM7X256-AU.

AT91SAM7X-kit-SCH.GIF   AT91SAM7X-kit-IMG_8374.jpg  AT91SAM7X-kit-IMG_8377.jpg
 AT91SAM7X-kit-IMG_8396.jpg  AT91SAM7X-kit-IMG_8384.jpg  AT91SAM7X-kit-IMG_8400.jpg

На макетной плате AT91SAM7X, помимо микроконтроллера AT91SAM7X256-AU, установлены:

- кварц 18.432 МГц, частота выбрана для работы интерфейса USB, при этом тактовый генератор микроконтроллера AT91SAM7X256-AU настраивается с помощью внутренней системы PLL на частоту 48 МГц. Максимальная возможная тактовая частота равна 55 МГц при работе кода из памяти FLASH и 200 МГц при работе кода из SRAM
- коннектор miniUSB
- коннектор RS-232 мама, подключенный к порту DBGU микроконтроллера
- коннектор JTAG - для отладки и программирования
- коннектор UEXT - на него выведены последовательные интерфейсы (цоколевка совпадает с коннектором UEXT макетной платы Olimex SAM7-EX256)
- коннектор EXP - на него выведены входы АЦП и некоторые порты (цоколевка совпадает с коннектором EXP макетной платы Olimex SAM7-EX256)
- перемычки TST, JTAGSEL и ERASE (совпадают с перемычками макетной платы Olimex SAM7-EX256)
- коннектор для питания 5 V
- перемычка для выбора источника питания для платы (USB PWR/EXT PWR) - плату можно запитать или от USB, или от внешнего источника питания 5 вольт
- кнопка сброса RST

Макетная плата AT91SAM7X отличается от SAM7-EX256 тем, что отсутствуют Ethernet, LCD-индикатор, кнопки, пищалка, триммеры, интерфейс CAN. Зато она маленькая, на ней есть макетное поле, разъемы miniUSB и RS-232, поэтому с помощью макетки AT91SAM7x удобно собирать рабочие радиолюбительские устройства, а не только отлаживать на ней программы.

Отлаживают программы с помощью интерфейса JTAG (см. ARM: как начать работать с MT-LINK) и порта RS-232, подключенного к порту DBGU микроконтроллера. Программируется плата тоже через JTAG, но можно использовать загрузчик SAM-BA, тогда программу леко можно залить через интерфейс USB (см. SAM-BA boot agent).

Спецификация на детали в формате PCAD, монтажная схема

Кол.
Тип
RefDes
Примечание
1
1
AT91SAM7X256 U3 LQFP100
2
1
BUTT_RESET BP1  
3
4
CAP C22, C23, C25, C29 0805-0.1uF
4
15
CAP C13, C20, C21, C24, C26, C27, C28, C30, C31, C32, C33, C34, C35, C36, C37
0805-0.22uF
5
9
CAP C8, C9, C10, C11, C12, C15, C17, C18, C19
0805-1n
6
2
CAP C2, C3
0805-10 (9.1)
7
1
CAP C7 0805-10n
8
2
CAP C4, C5 0805-15 (9.1)
9
1
CAP C6 0805-33 (22)
10
1
DB9 J6 DSUB1.385-2H9
11
1
10 pin male U6 HDR2X5 UEXT
12
3
JMP2 J4, J5, J7 ERASE, JTAGSEL, TST
13
1
JMP3 J2 POWER USB/EXT
14
2
20 pin male U4, U1
HDR2X10 EXT, JTAG
15
1
LED VD1 1210
16
1
LM1117 U2 SOT-223
17
3
POLCAP C1, C14, C16 1210-22uF
18
1
POWJACK J1  
19
2
RES R15, R18 0805-*
20
1
RES R13 0805-1
21
2
RES R9, R11
0805-1.5k
22
1
RES R10 0805-15k
23
1
RES R12 0805-22k
24
2
RES R7, R8
0805-27
25
4
RES R3, R4, R5, R6
0805-100k
26
1
RES R14 0805-240
27
2
RES R19, R20
0805-330
28
2
RES R1, R2
0805-330k
29
1
RES R17 0805-390
30
1
RES R16 0805-470
31
1
ST232CDR U5 SO16-150
32
1
USB-M-1J J3 USB-M-1J-PCB-02
33
1
XTAL QZ1 HC-18N-18.432

[Как заказать]

Если хотите приобрести макетную плату AT91SAM7X, отправьте мне email (адрес см. на страничке Контакты), или оставьте комментарий ниже, указав контакты для связи с Вами (email, ICQ или телефон). Если Вы находитесь не в Москве, возможна пересылка наложенным платежомВнимание: в таблице указана цена без учета стоимости пересылки (180 руб.).

Стоимость готовой макетной платы AT91SAM7X        1600 руб.
Стоимость пустой печатной платы 500 руб.

[См. также]

- простой пример мигания светодиодом на макетке - led-flashing (исходные коды) и прошивка (бинарник, который можно загрузить с помощью SAM-BA)
- как сделать USB Mass Storage Device на основе MMC/SD
- работа с файловой системой FAT на карточках SD/MMC (с использованием библиотеки EFSL)
- работа с портом SSC
- AT91 Software Package - обновление для IAR EW ARM, содержащее примеры кода (инициализация ядра, тактового генератора, работа с периферийными устройствами, примеры реализации USB-устройств и т. д.). Использование этих примеров как шаблона - самый быстрый способ сделать свою программу для микроконтроллера ARM. Примеры рассчитаны на макетную плату Atmel - AT91SAM7X-EK, но они также работают и на макетке AT91SAM7X.
- AT91SAM7X256 - пишем USB HID и ПО хоста для него.

[UPD110920

Выявился баг в схеме - необходим эммитерный повторитель на N-P-N транзисторе для управления нагрузочным резистором USB R11. Без эммитерного повторителя USB bootloader (загрузчик SAM-BA) может не запуститься. Любое другое программное обеспечение, которое управляет портом PA25 как выходом, будет при этом работать нормально, без эммитерного повторителя. Доработка показана в схеме красным цветом. В качестве транзистора используется MMBT5551, но подойдет любой биполярный транзистор структуры N-P-N. Теперь все макетные платы AT91SAM7X поставляются с такой ручной доработкой.

AT91SAM7X-upgrade-IMG_1357.JPG 

[Аналоги]

1. Atmel AT91SAM7X-EK.
2. Olimex SAM7-EX256.
3. LDM-systems LDM-SAM7X256

[Ссылки]

1. Программирование - ARM
2. Полезные ссылки по ARM

Последнее обновление ( 18.04.2014 )
 

Комментарии  

  1. #3 Андрей
    2010-12-1919:49:01 Пример "как сделать USB Mass Storage" к этой плате ведь не подойдет, т.к. нет разъема SD/MMC?

    microsin: вот пример подключения карты SD/MMC к макетной плате AT91SAM7X через коннектор UEXT - http://microsin.ru/content/view/1198/44/ .
  2. #2 Андрей
    2010-12-1919:47:03 С частотой 100-200 МГц непонятно… В Atmel'овской документации написано про 55 МГц. Насколько удорожит плату добавление Ethernet PHY?
  3. #1 Сергей
    2010-04-0717:43:30 А есть реальный пример работы на 200МГц?

    microsin: я пробовал IAR-овский пример examples\Atmel\at91sam7x-ek\getting-started-project. Чтобы он стабильно заработал на повышенной частоте (больше 100 МГц), нужно выбрать конфигурацию проекта, рассчитанную на работу кода из SRAM (не из flash), и поменять константу тактовой частоты. Думаю, что таким же образом заработает любой другой пример, не привязанный к тактовой частоте и к памяти программ flash.

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2017