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

Орион28, Орион28-М

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

Описание

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

Отличительной особенность данного изделия является 3 последовательных порта RS-485, 1 последовательный порт RS-232. Орион28-М имеет 5 последовательных портов RS-485 (2 порта с гальванической развязкой), 2 последовательный порт RS-232, а также GSM-модем.

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

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

Версии устройства

Версия 2.0

Список изменений:
- Размер флеш увеличен до 512 Мб;
- Изменено назначение контактов интерфейсов RS-485 (новые назначения указаны на лицевой панели).

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

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

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

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

Отладочная консоль используется для отображения процесса загрузки ОС, для получения сообщения об ошибках, управления ОС. Контакты 1, 2 разъема 2 Ориона28/Ориона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/Орион28-М.

Telnet-консоль

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

telnet 192.168.1.28

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

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

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

Порты Ориона28:

№ порта 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

Дополнительные порты Орион28-М:

№ порта Linux WinCE Тип
5 /dev/ttyUSB0 COM5: RS-485
6 /dev/ttyUSB1 COM6: RS-485
7 /dev/ttyUSB2 COM7: RS-232

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

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

Орион28-М:
Выход O3 - gpio 44
Выход O4 - gpio 45
Выход O5 - gpio 46
Выход O6 - gpio 47
Вход I3 - gpio 48
Вход I4 - gpio 49
Вход I5 - gpio 50
Вход I6 - gpio 51

ОС Linux

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

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

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

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

52 и 54 - номера gpio.

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

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

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

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

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

cat /sys/class/gpio/gpio54/value

Использование GSM-модема (для Ориона28-М)

OC Linux

Модем подключен к порту /dev/ttyUSB3. Для управления модемом можно использовать скрипт gsm_modem.

Включение питания модема:

gsm_modem power_on

Выключение питания модема:

gsm_modem power_off

Подключение к сети:

gsm_modem connect operator

operator - сотовый оператор. Возможные варианты - mts, megafon, beeline. Для добавления другого оператора нужно создать новую конфигурацию в /etc/ppp по аналогии с существующими.

Отключение от сети:

gsm_modem disconnect

Назначение светодиодов

Контроллер имеет 2 светодиода - Status и NetLight. Status светится при включенном питании модема. NetLight мигает в соответствии с таблицей:

NetLight Описание
Выкл Питание выключено
64мс вкл/800мс выкл Не зарегистрирован в сети
64мс вкл/3000мс выкл Зарегистрирован в сети
64мс вкл/300мс выкл GPRS соединение установлено

Доступ к устройствам 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/Орион28-М. Файлы с обновленными образами ядра и/или КФС предварительно записать на USB-флеш и подключить к разъему USB Ориона28/Орион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)

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

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

1. Записать Файлы образа ОС (imx28_ivt_linux.sb и rootfs.tar.bz2) в папку "\Mfgtools-Rel-\Profiles\Orion28 Linux Update\OS firmware\files\"; 2. Подключить Орион28/Орион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
orion28_linux_21.03.2018.zip50865892019/08/01 14:24
orion28_linux_22.05.2018.zip25554502019/08/01 14:24


Патч ядра 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
rootfs_21.03.2018.tar.bz2489452842019/08/01 14:26


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

 
orion28.txt · Последние изменения: 2019/08/01 14:34 От danila
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate