Подробное описание модуля MTAX-SoM-AM335x

Процессорный модуль MTAX-SoM-AM335x подробное описание

процессорный модуль AM335x

процессорный модуль AM335x структура

Процессорный модуль MTAX-SOM-AM335x построен на базе современного процессора TexasInstruments Sitara AM3352/AM3354/AM3358/AM3359. В основе процессора модуля лежит ядро ARM Cortex A8,также в процессор включены два дополнительных 32-х битных ядер RISC (PRU) с частотой 200МГц каждое. Модуль предназначен для создания систем автоматизации, человеко-машинного интерфейса, мультимедийных устройств и т.д.

Для быстрого старта разработки существует материнская плата для данного модуля MTAX-MB-AM335x-v.2.

материнская плата для MTAX-MB-AM335x-v.2

Выбор способа загрузки

Для выбора режимов и порядков загрузки в процессоре AM335x используются сигналы SYSBOOT[4..0], которые считываются при включении питания. На модуле подтягивающими резисторами 100K установлен режим SYSBOOT[4..0]= b10011. Для изменения режима загрузки можно подтянуть резисторами меньшего номинала (напр. 1К) в нужное значение, либо использовать перемычки XBOOT на отладочной плате. В таблице представлено соответствие сигналов на модуле, процессоре и отладочной плате:

SYSBOOT Соответствующий GPIO номер вывода разъема X3 на модуле XBOOT на MTAX-MB-AM335x-v.2
SYSBOOT0 GPIO2_6 33 XBOOT5
SYSBOOT1 GPIO2_7 32 XBOOT4
SYSBOOT2 GPIO2_8 31 XBOOT3
SYSBOOT3 GPIO2_9 30 XBOOT2
SYSBOOT4 GPIO2_10 29 XBOOT1

Некоторые режимы загрузки:

SYSBOOT[4..0] Порядок загрузки примечания
b10011 NAND-NANDI2C-MMC0-UART0 Установленный на заводе режим для модулей MTAX-SOM-AM335x
b10001 XIP-UART0-EMAC1-MMC0 Устанавливается перемычкой XBOOT4(2-3) или соединением через резистор X3:32 и X3:80
b00011 UART0-SPI0-XIP-MMC0 Устанавливается перемычкой XBOOT1(2-3) или соединением через резистор X3:29 и X3:80
b10110 SPI0-MMC0-UART0-EMAC1 Устанавливается перемычками XBOOT5(2-3) и XBOOT3(1-2)
b10111 MMC0-SPI0-UART0-USB0 Устанавливается перемычкой XBOOT3(1-2) или соединением через резистор X3:31 и X5:38
b00111 EMAC1-MMC0-XIP-NAND Устанавливается перемычкой XBOOT1(2-3) и XBOOT3(1-2)
b01011 USB0-NAND-SPI0-MMC0 Устанавливается перемычкой XBOOT1(2-3) и XBOOT2(1-2)

Подключение UART

Чтобы наблюдать процесс загрузки процессорного модуля MTAX-SOM-AM335x, перед его непосредственным включением (подачей питания), необходимо подсоединить выводы UART0 модуля к последовательному порту ПК через соответствующий преобразователь (UART ↔ RS-232, либо UART ↔ USB). Порядок подключения контактов разьема X1, на который выведен UART0 модуля, указан в таблице:

Номер контакта Название сигнала Назначение
10 UART0_TXD Выход передатчика
11 UART0_RXD Вход приёмника
12 GND Земля
8 +3.3В Питание (выдаёт модуль). Вывод может быть использован для организации питания переходника (UART ↔ RS-232, либо UART ↔ USB)

Драйвера для MTAX-MB-AM335x можно найти тут.