Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2014, 10:44   #1
Berlioz
Изучающий C и ASM
Пользователь
 
Регистрация: 25.05.2012
Сообщений: 89
Вопрос FT232 на низком уровне

Всех приветствую! Имеется в наличии контроллер Arduino с USB(FT232).

Проблема: нужно организовать двусторонний обмен с ним в системе DOS. Где можно найти документацию по моему случаю?

P.S. Почему именно DOS сказать не могу - конфиденциальная информация
P.S.2 Понимаю, что задача нетривиальная
Berlioz вне форума Ответить с цитированием
Старый 23.03.2014, 11:54   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
сказать не могу - конфиденциальная информация
партизанен яйке подвешен, срочно терморектал анализирен.

Цитата:
в системе DOS
Поддержка USB for Turbo-Pascal (под DOS)
...от Dieter R. Pawelczak http://dieterpbigfoot.de. Модули осуществляют инициализацию и управление контроллером USB. В качестве примера доступа и конфигурации USB устройства прилагается программа HUBDISCO, которая инициализирует и конфигурирует 4-х портовый хаб на базе TUSB2040 от Texas Instruments, и переключает потоки через порты. Пример работает в реальном режиме поскольку для него требуется соответствие физического адреса линейному адресу в памяти. Вкрапления ассемблерных инструкций, в основном команды доступа к 32-разрядным портам, которые не поддерживаются Turbo Pascal. Принцип работы модулей основан на спецификации USB v1.1 и документации Intel UHCI.
Цитата:
USB.PAS: основные подпрограммы для работы с USB
PCI.PAS: доступ к PCI устройствам
DUTILS.PAS: сервисный модуль
HUBDISCO.PAS: тестовая программа
Что же касается FTDI чипов, то все хуже >> http://www.ftdichip.com/Support/Know...savailable.htm

Либо http://www.smxrtos.com/rtos/usb/smxusbh.htm
Цитата:
Real Mode and DOS Support

There is a need for legacy x86 systems to add USB support, especially for flash disks. Because of this, smxUSBH supports OHCI and UHCI in real mode. OHCI uses memory mapped I/O, and the PCI BIOS assigns a high address near the top of the 4GB memory space, which is not accessible in real mode. We provide two solutions for this. A 386 or better may be required. See the OHCI section of the smxUSBH User's Guide for details. UHCI uses x86 I/O space for access to UHCI registers, but a 386 or better is required for the 32-bit I/O instructions.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 23.03.2014 в 11:58.
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование видеоадаптера на низком уровне drlike Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 31 15.02.2015 14:56
работа с wav на низком уровне vsrmis Мультимедиа в Delphi 10 15.01.2011 01:13
МАЛЕНЬКАЯ ПРОБЛЕМКА С ГРАФИКОЙ НА НИЗКОМ УРОВНЕ Костик++ Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 17.11.2010 21:00
Работа с файлами на низком уровне JamS007 Общие вопросы C/C++ 15 26.05.2009 21:17
Работа на низком уровне Prowler Работа с сетью в Delphi 2 26.12.2006 06:29