ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: m_u_smirnov от 08 Августа, 2012, 11:29:39

Название: Начало работы с Тион-Про28
Отправлено: m_u_smirnov от 08 Августа, 2012, 11:29:39
Здравствуйте!

Подскажите с чего начать работу с платой и какую выбрать ОС.

Мне требуется работа с LAN, RS232 (RS422), VGA (для монитора), SPI, GPIO.

Есть навыки программирования в Делфи (Паскаль) под ОС Windows.

Вопросы такие:

1) Какую ОС выбрать для Тиона?
2) В какой ОС и каком приложении можно разрабатывать ПО для Тиона на ПК или может на самом Тионе (в Линуксе есть Лазарус с возможностью компиляции под разные ОС и разные целевые платформы, процессоры)?
3) Есть ли примеры программ для работы с указанными интерфейсами?

Спасибо за ответы.
Название: Re: Начало работы с Тион-Про28
Отправлено: xVekx от 24 Августа, 2012, 12:27:53
Здравствуйте ! Для чего нужна перемычка J5 на плате??
Название: Re: Начало работы с Тион-Про28
Отправлено: Danila от 24 Августа, 2012, 13:08:01
Добрый день.

Выбор ОС зависит от Ваших предпочтений, а также от того, для каких целей будет использоваться Тион.
По функциональным возможностям обе ОС (WinCE, Linux) практически одинаковы. Только WinCE - платная ОС (но есть возможность использовать бесплатный демо-образ). Если предпочитаете графический интерфейс в приложениях - начните с WinCE, если консольный - Linux.

Работа с перечисленными интерфейсами возможна в любой ОС (есть драйвера).

Разработка приложений возможна и в Windows (например с помощью Visual Studio, для WinCE), и в Linux (gcc).

Пример программы Hello World для Linux и для WinCE можно найти в архивах с документацией на этой странице: http://www.zao-zeo.ru/dokuwiki/doku.php/tion-pro28#документация_и_файлы (http://www.zao-zeo.ru/dokuwiki/doku.php/tion-pro28#документация_и_файлы)

Здравствуйте!

Подскажите с чего начать работу с платой и какую выбрать ОС.

Мне требуется работа с LAN, RS232 (RS422), VGA (для монитора), SPI, GPIO.

Есть навыки программирования в Делфи (Паскаль) под ОС Windows.

Вопросы такие:

1) Какую ОС выбрать для Тиона?
2) В какой ОС и каком приложении можно разрабатывать ПО для Тиона на ПК или может на самом Тионе (в Линуксе есть Лазарус с возможностью компиляции под разные ОС и разные целевые платформы, процессоры)?
3) Есть ли примеры программ для работы с указанными интерфейсами?

Спасибо за ответы.
Название: Re: Начало работы с Тион-Про28
Отправлено: Danila от 24 Августа, 2012, 13:11:19
Добрый день.

Здравствуйте ! Для чего нужна перемычка J5 на плате??

Перемычка пока не используется. В следующих ревизиях платы предполагается использование функции "Recovery" процессора (см. документацию на imx287) с помощью этого джампера.
Название: Re: Начало работы с Тион-Про28
Отправлено: incram2012 от 07 Сентября, 2012, 11:38:46
Здравствуйте. Помогите, пожалуйста, разобраться в нашей проблеме
Есть данный девайс под Linux, хотим перепрошить под WinCE образом, размещенным на сайте. Делали двумя способами: загрузка с microSd и c USB0.
При загрузке с карты памяти(предварительно на нее был установлен загрузчик с помощью ПО Cfimanager и скопирован образ WinCE. Объем карты 32Гб)  в отладочную консоль выдается длинный список типа параметр=значение, при этом не предлагается никакого меню для выбора способа загрузки образа в Flash. При подключении разъема x25 к USB ПК и загрузки тиона с USB0 в программе mgfTools не появляется HID устройства, настольная ОС не идентифицирует тион.Таким образом сменить ОС не удается, что мы делаем не так?

Еще пара вопросов:
1. Нам от тиона нужны одновременно следующие интерфейсы: 2 x RS485, RS 232, UART (можно еще один RS232), 1 x Ethernet и microSD. Есть ли возможность использовать эти интерфейсы? Если нет, то можно ли модифицировать ТИОН для работы с вышеперечисленными интерфейсами одновременно (Планируется заказ более 50 штук)?

Спасибо за ответы
Название: Re: Начало работы с Тион-Про28
Отправлено: asv от 07 Сентября, 2012, 14:40:51
> нужны одновременно следующие интерфейсы: 2 x RS485, RS 232, UART (можно
> еще один RS232), 1 x Ethernet и microSD

1. Использовать для недостающих портов USB-Serial (RS232 или RS485)

2. http://www.zao-zeo.ru/catalog/communication
Название: Re: Начало работы с Тион-Про28
Отправлено: Danila от 07 Сентября, 2012, 17:22:40
Добрый день.

Здравствуйте. Помогите, пожалуйста, разобраться в нашей проблеме
Есть данный девайс под Linux, хотим перепрошить под WinCE образом, размещенным на сайте. Делали двумя способами: загрузка с microSd и c USB0.
При загрузке с карты памяти(предварительно на нее был установлен загрузчик с помощью ПО Cfimanager и скопирован образ WinCE. Объем карты 32Гб)  в отладочную консоль выдается длинный список типа параметр=значение, при этом не предлагается никакого меню для выбора способа загрузки образа в Flash.

Покажите логи загрузки с SD-карты (длинный список типа параметр=значение).

При подключении разъема x25 к USB ПК и загрузки тиона с USB0 в программе mgfTools не появляется HID устройства, настольная ОС не идентифицирует тион.Таким образом сменить ОС не удается, что мы делаем не так?

Проверьте правильность соединения линий интерфейса USB. Возможно нужно уменьшить длину кабеля. Не забудьте выставить перемычки.

Еще пара вопросов:
1. Нам от тиона нужны одновременно следующие интерфейсы: 2 x RS485, RS 232, UART (можно еще один RS232), 1 x Ethernet и microSD. Есть ли возможность использовать эти интерфейсы? Если нет, то можно ли модифицировать ТИОН для работы с вышеперечисленными интерфейсами одновременно (Планируется заказ более 50 штук)?

На Тионе-Про28 есть все, что Вы перечислили. Но RS-232 только один, и он занят под отладочную консоль. Поэтому нужно или отключить консоль (делается с помощью BSP), или использовать преобразователь USB-RS232.





Название: Re: Начало работы с Тион-Про28
Отправлено: incram2012 от 10 Сентября, 2012, 10:35:29
Проверьте правильность соединения линий интерфейса USB. Возможно нужно уменьшить длину кабеля. Не забудьте выставить перемычки.
Устройство подсоединилось, но возникает ошибка при перепрошивке. То что выдается в отладочной консоли, я прикрепил во вложении. В чем может быть проблема?
Название: Re: Начало работы с Тион-Про28
Отправлено: aml от 10 Сентября, 2012, 11:30:56
Уважаемые разработчики, поправьте меня, если я неправ.

У процессорного модуля есть 5 портов UART. Первый (ttyAM0) соединён с консолью (RS-232), второй и третий (ttySP0-ttySP1) через мультиплексоры могут работать как RS-232 и RS-485, четвёртый (ttySP2) выведен на какой-то разъём как простой UART, и пятый (ttySP3) никуда не выведен - только на выводах процессора его можно добыть.

В ядре назначение портов ttySP0 и ttySP1 фиксированное (RS-232 и RS-485 соответственно), но допиливанием исходников mxs-auart можно переключить мультиплексор:

В drivers/serial/mxs-auart.c можно переключить мультиплексоры на "преобразователи интерфейса не подключены":
        if (s->port.line == 1) s->mode = UART_MODE_NONE;
        if (s->port.line == 2) s->mode = UART_MODE_NONE;

И тогда можно прямо на разъёмы, куда выведены UART RX, подавать трёхвольтовые логические сигналы. А с UART TX, соответственно, снимать их.

Вопрос - можно ли так делать или преобразователь интерфейса не переходит в высокоомное состояние, если его перевести в UART_MODE_NONE?
Название: Re: Начало работы с Тион-Про28
Отправлено: Danila от 10 Сентября, 2012, 13:27:40

И тогда можно прямо на разъёмы, куда выведены UART RX, подавать трёхвольтовые логические сигналы. А с UART TX, соответственно, снимать их.

Вопрос - можно ли так делать или преобразователь интерфейса не переходит в высокоомное состояние, если его перевести в UART_MODE_NONE?

Все верно. Приемо-передатчики интерфейсов отключатся (перейдут в высокоомное состояние), линии UART можно будет использовать как GPIO.
Название: Re: Начало работы с Тион-Про28
Отправлено: Danila от 10 Сентября, 2012, 13:30:05
Проверьте правильность соединения линий интерфейса USB. Возможно нужно уменьшить длину кабеля. Не забудьте выставить перемычки.
Устройство подсоединилось, но возникает ошибка при перепрошивке. То что выдается в отладочной консоли, я прикрепил во вложении. В чем может быть проблема?

Попробуйте загрузить eboot (например с помощью SD-карты), и в меню выбрать пункт "[F] NAND Low Level Format". Возможно на флеше ошибка, форматирование ее исправит.
Название: Re: Начало работы с Тион-Про28
Отправлено: incram2012 от 10 Сентября, 2012, 13:32:28
Проверьте правильность соединения линий интерфейса USB. Возможно нужно уменьшить длину кабеля. Не забудьте выставить перемычки.
Устройство подсоединилось, но возникает ошибка при перепрошивке. То что выдается в отладочной консоли, я прикрепил во вложении. В чем может быть проблема?

Попробуйте загрузить eboot (например с помощью SD-карты), и в меню выбрать пункт "[F] NAND Low Level Format". Возможно на флеше ошибка, форматирование ее исправит.
У нас 2 таких тиона и на обоих возникает такая ошибка при перепрошивке
Название: Re: Начало работы с Тион-Про28
Отправлено: incram2012 от 10 Сентября, 2012, 14:08:07
Прошу прощения, то что вы посоветовали сделать помогло!)
Название: Re: Начало работы с Тион-Про28
Отправлено: Danila от 10 Сентября, 2012, 14:12:22
Такая ошибка может возникнуть, если драйвер не понимает структуру информации, записанной на флеш.

Это может случиться, например, если записать ОС Linux (файловые системы jffs2 или ubifs), а потом записывать WinCE вместо Linux.

Исправляется это форматированием ( "[8] Format All NAND Regions" и "[F] NAND Low Level Format").
Название: Re: Начало работы с Тион-Про28
Отправлено: incram2012 от 10 Сентября, 2012, 15:07:49
Ясно, прошивка прошла успешно...но WinCE так и не вижу (подключил монитор), J1-J4 для старта ОС должны быть 0010?
Название: Re: Начало работы с Тион-Про28
Отправлено: Danila от 10 Сентября, 2012, 15:24:04
Что выводится в отладочный порт?
В настройках eboot указано так:  "[5] Select Boot Device : NK from NAND" ?
Название: Re: Начало работы с Тион-Про28
Отправлено: incram2012 от 10 Сентября, 2012, 15:37:16
Select boot device не было выбрано, образ запуститлся!
Название: Re: Начало работы с Тион-Про28
Отправлено: plonti от 29 Сентября, 2014, 05:16:09
Не подскажите в чем может быть проблема?
Записываю с помощью cfimager eboot_ivt.sb на SD карту, копирую в корень NK.bin и eboot_ivt.msb, второй переименовываю в xldr.bin.
Перемычки в 1001 - eboot с карты грузится, копирую NK в NAND, после перезагрузки wince загружается.
Когда же пытаюсь записать eboot в NAND (даже после форматирования 8-F), запись проходит успешно, но после перезагрузки и выставления перемычек в 0010 в дебаге появляется ошибка H0x80501003.

Пробовал использовать mfgTool, перемычки в 0000, оно находит HID-устройство, образы в подпапку положены. Жмешь старт. В консоль вываливается приведенная в прикрепленном файле информация и mfgTool пишет: Update Error 0xFFFF0000 (-65536).

UPD1: отключил в eboot kitl, после этого mfgTool успешно прошил, но ошибка H0x80501003 осталась. :/
UPD2: оказывается я неправильно замыкал перемычки. Вместо 0010, делал 0100. Исправил. Всё работает.