Коммуникационный компьютер Орион28

Орион-28

Данная страница содержит информацию по применению изделия "Орион-28".
В разделе Документация и файлы можно найти более полную информацию по освоению ОС Linux, OC Windows CE 6.0. Это оригинальная документация от Freescale, на английском языке.
Также консультацию по работе с устройствами можно получить на нашем форуме.

Описание

Коммуникационный компьютер Орион-28 (или сервер последовательных интерфейсов) позволяет подключать различные устройства, оснащенные интерфейсами RS-485 и RS-232 к сети Ethernet.

Отличительной особенность данного изделия является 3 последовательных порта RS-485, 1 последовательный порт RS-232. Устройство может применяться в системах сбора данных, в качестве преобразователя интерфейсов. Порты  ввода-вывода общего назначения данного компьютера могут применяться для управления (включения, выключения, контроля состояний) внешними устройствами.

Коммуникационный компьютер Орион-28  - законченное решение на базе высокоинтегрированного процессора Freescale iMX28 с ядром семейства ARM9. Устройство обладает высокой производительностью, низким энергопотреблением.

Управление устройством

Управлять компьютером Орион-28 можно используя стандартные средства ОС через отладочную консоль или удаленно, через ethernet (ssh-консоль). Для входа использовать логин "root", пароля нет.

Также для конфигурирования можно использовать telnet-консоль.

Отладочная консоль

Отладочная консоль используется для отображения процесса загрузки ОС, для получения сообщения об ошибках, управления ОС. Контакты 1, 2 разъема 2 Ориона-28 - отладочная консоль (Debug UART). Данный разъем необходимо соединить с СОМ-портом ПК кабелем. Параметры порта - 115200 8n1. Для работы с консолью можно использовать любую программу, умеющую работать с COM-портом, например HyperTerminal, Tera Term Pro или Putty. Если ПК не оснащен COM-портом, можно использовать преобразователи, например USB - RS-232.

Интерфейс Ethernet

Интерфейс Ethernet запускается автоматически при загрузке ОС Linux. Параметры сети по умолчанию:

IP-адрес 	192.168.1.28
Маска		255.255.255.0
Шлюз		192.168.1.1

После загрузки ОС можно использовать ssh-консоль или telnet-консоль для удаленного управления коммуникационным компьютером Орион-28.

Telnet-консоль

Простую настройку преобразователя можно выполнить использую telnet-консоль. Консоль позволяет изменить настройки сети, последовательных портов, режим работы устройства удаленно, через ethernet.
Для использования данного метода настройки необходимо выполнить в командной строке на ПК:

telnet 192.168.1.28

где 192.168.1.28 - IP-адрес Ориона-28.

Порты RS-485 и Порты RS-232

В следующей таблице указаны имена портов в ОС Linux и Windows CE.

№ порта Linux WinCE Тип
1 /dev/ttySP0 COM1: RS-485
2 /dev/ttySP1 COM2: RS-485
3 /dev/ttySP2 COM3: RS-485
4 /dev/ttySP3 COM4: RS-232

Цифровые порты (входы и выходы)

Работа с портами возможна средствами ОС (интерфейс gpio). Номера портов gpio:
Выход O1 - gpio 52
Выход O2 - gpio 53
Вход I1 - gpio 54
Вход I2 - gpio 55

ОС Linux

Принцип работы с портами gpio в ОС Linux описан в документации ОС Linux (gpio.txt).

Основные команды работы с портами через sysfs:

1. Передача контроля над портом в "userspace"

echo 52 > /sys/class/gpio/export
echo 53 > /sys/class/gpio/export
echo 54 > /sys/class/gpio/export
echo 55 > /sys/class/gpio/export

2. Указываем направление порта(вход или выход)

echo out > /sys/class/gpio/gpio52/direction
echo out > /sys/class/gpio/gpio53/direction
echo in > /sys/class/gpio/gpio54/direction
echo in > /sys/class/gpio/gpio55/direction

3. Устанавливаем уровень на выходе порта (1 или 0)

echo 1 > /sys/class/gpio/gpio52/value

4. Читаем уровень на входе порта

cat /sys/class/gpio/gpio54/value

Доступ к устройствам RS-485/RS-232 через ethernet

Преобразователь может работать в режимах TCP-сервер и TCP-клиент.

TCP-сервер

Для включения режим можно использовать команду:

socat TCP-LISTEN:port,fork /dev/ttySP0,raw,nonblock

где port - номер порта для подключения (1-65535),
/dev/ttySP0 - имя последовательного порта.

TCP-клиент

Для включения режим можно использовать команду:

socat TCP-SENDTO:192.168.1.200:4002,fork /dev/ttySP0,raw,nonblock

где ip-address - ip-адрес устройства, у которому необходимо подключиться (сервер),
port - номер порта для подключения (1-65535),
/dev/ttySP0 - имя последовательного порта.

Инструкция по записи образа ОС

Из ОС Linux

Для записи ОС данным способом необходимо загрузить ОС Linux на Орионе-28. Файлы с обновленными образами ядра и/или КФС предварительно записать на USB-флеш и подключить к разъему USB Ориона-28.

Для записи ядра Linux выполнить следующие команды:

$ flash_eraseall /dev/mtd0
$ kobs-ng init imx28_ivt_linux.sb

imx28_ivt_linux.sb - файл образа ОС Linux.

Для записи КФС выполнить команды:

$ ubidetach /dev/ubi_ctrl -m 1
$ ubiformat -y /dev/mtd1
$ ubiattach /dev/ubi_ctrl -m 1
$ ubimkvol /dev/ubi0 -n 0 -N rootfs0 -s 220MiB
$ ubimkvol /dev/ubi0 -n 1 -N data -m
$ mkdir -p /mnt/ubi0
$ mount -t ubifs ubi0_0 /mnt/ubi0        (в случае возникновения ошибки, добавить ключ -n после mount)
$ tar -jxf rootfs.tar.bz2 -C /mnt/ubi0
$ chown root.root -R /mnt/ubi0
$ umount /mnt/ubi0/

rootfs.tar.bz2 - образ КФС.

С помощью Mfgtool (необходим ПК с установленной ОС Windows)

:!:Важно: Перед записью образа необходимо убедиться, что установлена перемычка J3. Иначе ПК не увидит USB-устройство.

Утилита MfgTool, которую можно найти в файле утилит раздела "Документация и файлы", позволяет записать образ ОС во внутреннюю флеш через интерфейс USB. Для этого необходимо выполнить следующие шаги:

1. Записать Файлы образа ОС (imx28_ivt_linux.sb и rootfs.tar.bz2) в папку "\Mfgtools-Rel-\Profiles\Orion28 Linux Update\OS firmware\files\"; 2. Подключить Орион28 с помощью USB-кабеля к ПК (соединить разъем Х5 с портом USB ПК); 3. Установить перемычку J3; 4. Запустить MfgTool, в меню "Options\Configuration…" настроить используемый порт USB. В разделе "Status Information" главного окна программы выбрать "Orion28 Linux Update"; 5. Подать питание на Орион28. В программе MfgTool должно быть обнаружено "HID-совместимое устройство"; 6. Нажать кнопку "Start". Дождаться окончания процесса записи; Контролировать процесс записи можно с помощью отладочной консоли.

Более подробную информацию можно найти в документации на утилиту MfgTool.

Документация и файлы

Образы WindowsCE
[n/a: Нет совпадений]


Образы Linux
ФайлРазмерИзменение
orion28_linux_20.02.2016.zip24108762016/02/20 18:34


Патч ядра 2.6.35.3
[n/a: Нет совпадений]


При применении патчей на "ванильное" ядро 2.6.35.3, необходимо сначала наложить патчи из архива tion-pro28_patch_freescale.tar.gz, а затем tion-pro28_patch_svn.zip. При использовании ltib от Freescale, файл tion-pro28_patch_freescale.tar.gz можно не использовать.


Корневые файловые системы
ФайлРазмерИзменение
rootfs_20.02.2016.tar.bz2425431952016/02/20 18:32


:!:Внимание! Полную версию средств разработки и документацию для данного изделия можно найти на сайте Freescale в разделе iMX28.

 
orion28.txt · Последние изменения: 2017/05/10 15:05 От danila
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate