Sitara ARM AM3517/05 SAU-Module

Sauris GmbH Поддержка Разработчика

Здесь Вы можете скачать программное обеспечение и документацию
для всех наших продуктов



 
Sitara ARM AM3517/05 SAU-Module

downloads_pdf.png


582 Kb
Module Schematics
downloads_pdf.png


467 Kb
Datasheet
downloads_gz.png


334 Kb
0001-Kernel-SAUModule-SDK.patch
Патч для нового ядра линукс, предназначенный для получения порта ядра на модуль AM3517SAUModule. Порт сделан с максимальным соблюдением правил конфигурирования, с добавлением новой машины(arch/arm/mach-omap2/board-saumodule-am3517.c). Код "машины" неофициальный, такой же, как и у AM3517 EVM. Базовый патч, включены firmware для WLAN/BT, драйвера для Backlight TPS650732, клавиатуры TCA8418, дисплея. Сама"машина" saumodule-am3517. Оригинальное ядро - linux-2.6.37-psp04.02.00.07 из TI SDK am3517-evm-sdk-src-05.02.00.00 , .config тоже патчится.

downloads_gz.png


528 Bytes
0001-Sau-load-initial-msg.patch
Исправление "мусора" при выводе самой первой строки лога
downloads_gz.png


408 Bytes
0002-Kernel-SAUModule-gpio-hwmod.patch
Корректиролвка в таблицах HWMOD, исправляющяя сброс модулей GPIO при загрузке без u-boot.
downloads_gz.png


4 Kb
0003-Kernel-SAUModule-wlan-bt.patch
Стабилизирована загрузка WLAN/Bluetooth модуля, Bluetooth, переведен с UART на SDIO, в Bluetooth отключен autosleep, нестабильно работающий стек у текущей версией драйвера. Из конфигурации исключены лишние детали от Bluetooth, не нужные для работы модуля.

downloads_gz.png


936 Bytes
0004-Kernel-SAUModule-support-led.patch
Поддержка светодиода на модуле.
downloads_gz.png


3 Kb
0005-Kernel-SAUModule-power-regulators.patch
Наведение порядка в источниках питания, запрет вывода сообщений ядра в лог.
downloads_gz.png


1 Kb
0006-Kernel-SAUModule-pwroff-pwrbtn.patch
Поддержка корректного shutdown по кнопке "power" и некорректного при долгом ее удержании тоже.
downloads_gz.png


2 Kb
0007-Kernel-SAUModule-bt-pcm.patch
Добавление в ALSA линка MCBSP <=> Bluetooth audio
downloads_gz.png


901 Bytes
0008-Kernel-SAUModule-opp-fix.patch
Исправление таблиц OPP, в AM3517 нет IVA!
downloads_gz.png


611 Bytes
0009-Kernel-SAUModule-ehci-phyreset.patch
Удаление программного сброса PHY, которое с TUSB1210 дает таймаут и задержку на секунду при загрузке.
downloads_gz.png


260 Bytes
0010-Kernel-SAUModule-pwrbtn-shdn.patch
Исправление shutdown по кнопке power- преждевременно прекращался вывод логов на экран.
downloads_gz.png


1 Kb
0011-Kernel-SAUModule-backlight.patch
Исправление драйвера подсветки для корректного shutdown/remove. Также выключается DC/DC, чтобы по последующему включению он был изначально выключен, а не включен, как было ранее.

downloads_gz.png


2 Kb
0012-Kernel-SAUModule-wlan-onoff.patch
 
Введен параметр ядра board-saumodule-am3517.wlan_enable (параметр wlan_enable модуля board-saumodule-am3517). По умолчанию он равен 1. Если он не равен нулю, то включается WLAN/BT модуль, иначе модуль отключается и вводится в power down. Параметр доступен через sysfs, /sys/module/board_saumodule_am3517/parameters/wlan_enable, и позволяет включать/выключать модуль WLAN/BT в любое время:
включение модуля:
 echo ""1"" > /sys/module/board_saumodule_am3517/parameters/wlan_enable
выключение модуля:
 echo ""0"" > /sys/module/board_saumodule_am3517/parameters/wlan_enable
Если в процессе начальной загрузки ядра не нужно включать WLAN/BT, то надо указать параметр командной строки ядра:
board-saumodule-am3517.wlan_enable=0(по умолчанию wlan_enable=1)
Добавлена функциональность в gpiolib:
- новая функция int gpio_is_requested(int gpio). Возвращает 0, если gpio не был запрошен, 1, если запрошен, и отрицательный код ошибки, если ошибка.

downloads_gz.png


3 Kb
0013-Kernel-SAUModule-mux-init.patch
Критический патч. Полная инициализация всех MUX-ов (кроме SDRAM, JTAG) теперь делается в ядре. Без этого при загрузке без u-boot (из NAND напрямую при помощи sau-load) из-за недоинициализации MUX-ов, которые инициализировал u-boot, не подавалось питание на первый USB-порт, некорректно работал CardDetect на MMC/SD слоте, CAN-сеть.
Поддержан LED на плате кита. Доступ к нему через /sys/devices/platform/leds-gpio/leds/pwr/, по-умолчанию включен.
Убрана переинициализация MUX-ов для Card Detect и Write Protect при инициализации mmc-интерфейсов процессора.

downloads_gz.png


267 Bytes
0014-Kernel-SAUModule-disp-freq.patch
Подправлена пиксельная тактовая на дисплей до точного соответствия той, которую может генерировать DPI-интерфейс (15 МГц -> 14.4МГц). Причина исправления - алгоритм автовыбора ставил частоту больше 15 МГц, что немного за пределами параметров дисплея. Подправлен размер строчного синхроимпульса для достижения частоты кадров, наиболее близкой к 90 Гц.

downloads_gz.png


669 Bytes
0015-Kernel-SAUModule-backlight-params.patch
В драйвере подсветки введены два параметра модуля:
dimming_freq - частота несущей PWM регулировки яркости дисплея
0: 100 Гц
1: 200 Гц
2: 500 Гц<==Default
3: 1000 Гц
iset_in - выбор входа модуля LED_ISETx, устанавливающего ток подсветки
0: LED_ISET1
1: LED_ISET2<== Default

Одновременно с этим частота несущей PWM по умолчанию изменена с 200 Hz на 500 Hz с целью уменьшения стробоскопического эффекта между частотой кадров и PWM подсветки.
Изменения параметров подсветки допустимо и в процессе работы, через псевдофайлы в /sys/module/tps6507x_bl/parameters/, однако для того, чтобы они были отправлены в контроллер подсветки, необходимо после их изменения хотя бы один раз изменить величину яркости дисплея.

downloads_gz.png


470 Bytes
0016-Kernel-SAUModule-ubifs-boot-speedup.patch
Ускорение загрузки с UBIFS. Монтирование RootFS и старт init-а производится без ожидания окончания загрузки firmware в WLAN/BT модуль.

downloads_gz.png


327 Kb
sau-load
"Sau-load"-потомок от x-load, осуществляет загрузку ядра линукса минуя u-boot, в случае загрузки из NAND. Убыстрение процесса загрузки.

downloads_gz.png


11.9 Mb
u-boot-2009.11-sausdk.01.01
u-boot для sau-module. 

downloads_gz.png


71 Kb
u-boot.bin
downloads_gz.png


565 Bytes
0002-Sau-load-mt29f2g08.patch
Поддержка NAND Flash Micron MT29F2G08.
downloads_gz.png


353 Bytes
0017-Kernel-SAUModule-60hz-lcd.patch
Смена частоты кадров с 90 на 60 герц для поддержки большинства дисплеев.
downloads_gz.png


1 Kb
0017-Kernel-SAUModule-config-opt.patch
Оптимизации в конфигурации ядра - убраны неиспользуемые части.
downloads_gz.png


449 Bytes
0017-Kernel-SAUModule-devtmps-mnt.patch
Введен параметр ядра "devtmps=path" для указания, куда монтировать devtmps вместо "/dev", по-умолчанию. Введено в преддверии перехода на альтернативный init (upstart)

downloads_gz.png


622 Bytes
0017-Kernel-SAUModule-ehci-gcc4.6.patch
Исправление в драйвере EHCI для корректной компиляции с GCC 4.6.
downloads_gz.png


79.2 Mb
MLO + uImage + rootfs
downloads_gz.png


4 Kb
0018-Kernel-SAUModule-tps6507x-wakeup.patch
* Код, специфичный для обработки кнопки питания перенесён из модлуя "board" в драйвер "tps6507x".
+Поддержка пробуждения модуля по нажатию кнопки питания.
+Поддержка пробуждения модуля по событию нажатия на сенсорный экран.
+Новые параметры модуля "tps6507x" (/sys/module/tps6507x/parameters):
"poweroff_enable" - Разрешение выключения питания по нажатию кнопки питания.
"wakeup_by_power_button" - Разрешение пробуждения модуля по нажатию кнопки питания.
"wakeup_by_tsc" - Разрешение пробуждения модуля по событию нажатия на сенсорный экран.

ЗАМЕЧАНИЕ
Действия по кнопке питания:
1. Кратковременное нажатие: последовательное выключение питания с последующим выключением.
2. 5-ти секундное нажатие: принудительное немедленное отключение питания.
3. в случае, когда приведённые выше комбинации не работают, 15-ти секундное нажатие детектируется оборудованием и сбрасывает модуль. Это невозможно отменить запретом параметра "poweroff_enable" - это аппаратное свойство TPS6507x.

downloads_gz.png


1 Kb
0001-u-boot-nand-autowdth.patch
Автоопределение ширины шины NAND памяти - u-boot.
downloads_gz.png


2 Kb
0003-Sau-load-nand-autowdth-bblocks.patch
Автоопределение ширины шины NAND памяти - sau-load.
downloads_gz.png


2 Kb
0019-Kernel-SAUModule-nand-autowdth.patch
Автоопределение ширины шины NAND памяти - kernel.
downloads_gz.png


842 Bytes
0020-Kernel-SAUModule-sirf-enable.patch
Добавлен параметр модуля "board-saumodule-am3517" gps_enable. Разрешает или запрещает работу GPS (SiRFstarIV CSD4e), состояние вывода ON/OFF GPS-микросхемы повторяет значение этого параметра.
downloads_gz.png


6 Kb
0021-Kernel-SAUModule-accelerometer.patch
Добавлен драйвер акселерометра (Bosch Sensortec BMA250)
downloads_gz.png


5 Kb
0022-Kernel-SAUModule-barometer.patch
Добавлен драйвер барометра (альтиметра) (Bosch Sensortec BMP180)
downloads_gz.png


7 Kb
0023-Kernel-SAUModule-magnetometer.patch
Добавлен драйвер магнитометра (компаса) (Honeywell HMC5883L)
downloads_gz.png


61.6 Mb
linux-2.6.37-sausdk.01.01-patch0023
downloads_gz.png


575 Bytes
0002-u-boot-nand-environment.patch
Исправлено несоответствие базовых адресов раздела NAND памяти для хранения переменных окружения u-boot между u-boot и linux. Теперь u-boot хранит переменные окружения по смещению 0x00240000, что соответствует началу раздела /dev/mtd2 в linux (до этого смещение в u-boot было 0x00260000). Для совместимости сделано так, что при отсутствии блока переменных окружения по новому смещению, производится попытка считать его по старому смещению.

downloads_gz.png


4 Kb
0004-Sau-load-cmdline-from-uboot.patch
Sau-load, при старте из NAND, теперь анализирует блок переменных окружения u-boot, находящийся там же. При обнаружении там переменной окружения "sauloadargs", он использует ее содержимое как командную строку ядра Linux. Иначе, если такой переменной нет, либо нет целиком блока окружения, используется командная строка, скомпилированная в sau-load.

downloads_gz.png


7 Kb
0024-Kernel-SAUModule-videocapture-tvp5151.patch
Поддержка захвата видео: драйвер видеодекодера TI TVP5151; исправление выделения видеобуферов в драйвере VPFE.
Доработан драйвер видеодекодера TVP5150: добавлена поддержка видеодекодера TVP5151, исправления для поддержки захвата видео при помощи gstreamer. Доработан драйвер VPFE: добавлено корректное выделение непрерывной области памяти для видеобуфера на начальном этапе загрузки ОС, без использования прямого указания смещения и размера буфера через командную строку.
 Внимание! В конфигурации ядра (.config) по умолчанию не включена поддержка видеодекодера, таким образом чтобы собрать ядро с поддержкой видеозахвата, надо указать в конфигурации (menuconfig, xconfig) включение драйвера TVP5150 в ядро (Device Drivers/Multimedia support/Video capture adapters/Encoders-decoders and other helper chips/Texas Instruments TVP5150 video decoder).
 
downloads_gz.png


2 Kb
0025-Kernel-SAUModule-unidisplay.patch
Универсальный драйвер дисплея (drivers/video/omap2/displays/unipanel.c).
позволяет задавать параметры дисплея (пиксельную частоту, разрешение, параметры синхронизации) через командную строку ядра. Формат такой:
unipanel.mode=pixclk,xres,yres,hsw,hbp,hfp,vsw,vbp,vfp,flags
pixclk - Пиксельная частота в КГц
xres - разрешение экрана по горизонтали в пикселях уres - разрешение экрана по вертикали в строках hsw - длина строчного синхроимпульса в пикселях hbp - длина заднего строчного защитного интервала (horizontal back porch) в пикселях hfp - длина переднего строчного защитного интервала (horizontal front porch) в пикселях vsw - длина кадрового синхроимпульса в строках vbp - длина заднего кадрового защитного интервала (horizontal back porch) в строках vfp - длина переднего кадрового защитного интервала (horizontal front
 porch) в строках
flags - флаги управления полярностью сигналов, задается суммой значений:
 1 - Строчный синхроимпульс имеет отрицательную полярность.
 2 - Кадровый синхроимпульс имеет отрицательную полярность.
 4 - Сигнал разрешения данных имеет отрицательную полярность.
 5 - Тактовый сигнал инвертирован.
По умолчанию набор параметров следующий:
unipanel.mode=10164,480,272,80,8,10,14,3,4,3

downloads_gz.png


1 Kb
0026-Kernel-SAUModule-unidisplay-onthefly.patch
Обновление драйвера unipanel, позволяющее изменять видеорежим "на лету" при помощи записи данных в файлы в sysfs. Имеется два варианта смены видеорежима: через подсистему DSS и через драйвер unipanel. Сменить видеорежим с использованием unipanel можно так:
echo "pixclk,xres,yres,hsw,hbp,hfp,vsw,vbp,vfp,flags" > /sys/module/unipanel/parameters/mode
например:
echo "15428,480,272,80,8,10,14,3,4,3" > /sys/module/unipanel/parameters/mode
Сменить видеорежим с использованием DSS можно так:
echo "pixclk,xres/hfp/hbp/hsw,yres/yfp/ybp/ysw" > /sys/devices/platform/omapdss/display0/timings
например:
echo "15428,480/10/8/80,272/4/3/14" > /sys/devices/platform/omapdss/display0/timings
таким образом смена режима через DSS унифицирована со сменой режима для TV-выхода, а смена через unipanel - с заданием через командную строку ядра и позволяет изменять полярности сигналов.
 
downloads_gz.png


1 Kb
0027-Kernel-SAUModule-tps6507x-cond-compile.patch
Условная компиляция составляющих драйвера MFD TPS6507X (TPS650732) (подсветка, тач-панель) Этот патч позволяет корректно собирать ядро Linux при включении в него лишь части функциональности контроллера питания TPS650732. Например, если в системе не нужны встроенные в модуль подсветка LCD или контроллер тач-панели, то можно исключить их из конфигурации ядра, оставив сборку драйвера MFD TPS6507X, при этом ядро будет скомпилировано корректно, а указанные части контроллера питания не активированы в процессе загрузки ОС.

downloads_gz.png


554 Bytes
0028-Kernel-SAUModule-video-xres-chk.patch
Этот патч добавляет проверку разрешающей способности экрана в драйвер "unipanel". Подсистема DSS процессоров OMAP3, Sitara AM3517, AM3505 поддерживает только разрешения по горизонтали, кратные 8. Теперь при некорректном разрешении выдается сообщение об ошибке и драйвер не стартует.

downloads_gz.png


685 Bytes
0005-Sau-load-uboot-or-kernel-load.patch
Этот патч позволяет осуществлять загрузку ОС Linux при старте из NAND не только напрямую, но и через u-boot. Для этого в переменных окружения u-boot должна быть переменная "sauloadargs=u-boot".

downloads_gz.png


10 Kb
0006-Sau-load-nand4k-patch.gz
Патч для AM3517 для работы с NAND памятью, с размером блока 4К.
downloads_gz.png


4
Kb
0003-u-boot-nand4k.patch.gz
Патч для AM3517 для работы с NAND памятью, с размером блока 4К.
downloads_gz.png


3
Kb
0029-Kernel-SAUModule-nand4k.patch.gz
Патч для AM3517 для работы с NAND памятью, с размером блока 4К.


← Назад в раздел
 
Яндекс.Метрика