ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Rustam от 08 Апреля, 2014, 08:01:37
-
Здравствуйте!
Подскажите пожалуйста где взять информацию о том, как работать с PWM-выходами? (устанавливать частоту импульсов, регулировать скважность). Задача управлять гидроцилиндром тяжелой машины. Программу планирую писать на Net Compact Framework 3.5.
На устройстве установлен следующий образ ОС http://www.zao-zeo.ru/media/files/wince/wince600_tion-pro28_11072013.rar (http://www.zao-zeo.ru/media/files/wince/wince600_tion-pro28_11072013.rar).
Еще такой вопрос: насколько я понимаю ActiveSync работает через USB, по Ethernet не работает?
-
Добрый день.
Для работы с PWM в WinCE нужно либо написать драйвер, либо дергать GPIO с необходимой частотой.
Возможно получится использовать функции из прикрепленного архива с примером и библиотекой.
ActiveSync через Ethernet не работает. Но для отладки программ через Ethernet можно использовать такой способ:
http://msdn.microsoft.com/ru-ru/library/ms228708(v=vs.90).aspx
Также для удаленного управления Тионом через Ethernet можно использовать telnet, удаленный рабочий стол, средства Remote Tools из Visual Studio.
-
Новой темы начинать не буду, продолжу здесь.
Купил кабель USB "папа"-"папа", соединил компьютер разработчика и ТИОН этим кабелем, в Windows не было никакой реакции типа "найдено новое устройство" или что-то в этом роде. Из Visual Studio попытался запустить простенькую программу "Hello Word", она попыталась сделать Deploy, но потом написала что нет соединения с устройством (Connection failed). Может для работы ActiveSync через USB надо еще что-нибудь? Прописать что-нибудь в реестре или настроить особым образом компьютер разработчика? Или все и так должно работать?
Также попытался произвести отладку по Ethernet (как описано в ссылке), результата тоже не дало, ping до ТИОН проходит.
-
USB подключаю к разъему X5. тут на форуме наткнулся, что надо подключать к X8 или X15. Куда правильнее подключать?
-
Для соединения через ActiveSync нужно использовать разъем Х8, контакты 1, 3, 5, 7, 9. Для подключения можно сделать переходник, соединив соответствующие линии. Либо купить планку USB (продается почти в любом компьютерном магазине). Тогда соединение будет выглядеть так:
Тион - Планка USB - Кабель USB AM/AM(папа-папа) - ПК.
На Тионе нужно будет проделать следующее:
1. Создать новое соединение:
Зайти в панель управления -> Network and Dial-up Connections -> Make New Connection -> Выбрать Direct Connection -> Next -> Выбрать COM1: -> Нажать Configure... -> Flow Control установить в None -> Нажать Ok -> Нажать Finish.
2. Выбрать это соединения для связи с ПК:
Зайти в панель управления -> PC Connection -> Нажать Change Connection -> Выбрать созданное соединение (My Connection, если не изменили название) -> Нажать Ok -> Нажать Ok
3. Перезагрузить Тион.
По поводу подключения по Ethernet, напишите подробно что делаете, покажите результат выполнения команд.
-
пытаюсь создать свою DLL на основе присланного Вам lib-файла, которую планирую подключить к проекту на основе Net Framework. Студия ругается на отсутствующий тип "DDK_IOMUX_PIN_MUXMODE". А конкретнее ругается на строчку:
BOOL PWMChSetIOMux(UINT32 u32Channel,DDK_IOMUX_PIN_MUXMODE muxmode);
в файле hw_pwm.h.
Может есть еще файл с описанием DDK_IOMUX_PIN_MUXMODE?
-
на сайте http://em-works.googlecode.com/svn/trunk/WINCE600/PLATFORM/COMMON/SRC/SOC/MX28_FSL_V2_PDK1_9/INC/mx28_ddk.h (http://em-works.googlecode.com/svn/trunk/WINCE600/PLATFORM/COMMON/SRC/SOC/MX28_FSL_V2_PDK1_9/INC/mx28_ddk.h) нашел описание muxmode);
в файле hw_pwm.h.:
typedef enum _DDK_IOMUX_PIN_MUXMODE
{
DDK_IOMUX_MODE_00 = 0,
DDK_IOMUX_MODE_01 = 1,
DDK_IOMUX_MODE_02 = 2,
DDK_IOMUX_MODE_GPIO = 3
} DDK_IOMUX_PIN_MUXMODE;
Если это не так, подправьте пожалуйста
-
Описание правильное. Файл hw_pwm.h есть в SDK для Тиона-Про28.