Alex163 0 26 мая, 2022 Опубликовано 26 мая, 2022 · Жалоба Здравствуйте все! допустим есть компьютер просто с DOS без OS WINDOWS - но есть порт USB. Может ли в принципе самодельная программа считывать логические уровни с двух линий порта и выставлять на них уровни? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 178 26 мая, 2022 Опубликовано 26 мая, 2022 · Жалоба Нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 24 26 мая, 2022 Опубликовано 26 мая, 2022 · Жалоба 58 minutes ago, Alex_Caledin said: самодельная Самодельная - нет ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
byRAM 24 26 мая, 2022 Опубликовано 26 мая, 2022 · Жалоба 19 минут назад, Alex_Caledin сказал: допустим есть компьютер просто с DOS без OS WINDOWS - но есть порт USB. А что за DOS такая: MS-DOS, FreeDOS или ещё какая? Обычно на современных компьютерах изначально BIOS или UEFI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 26 мая, 2022 Опубликовано 26 мая, 2022 (изменено) · Жалоба 1 hour ago, Alex_Caledin said: Здравствуйте все! допустим есть компьютер просто с DOS без OS WINDOWS - но есть порт USB. Может ли в принципе самодельная программа считывать логические уровни с двух линий порта и выставлять на них уровни? Предположим что Вам удалось добраться регистров EHCI. Если интересующий Вас порт подключен к контроллеру напрямую, а не через HUB - искать в описании EHCI, есть или нет такая опция по установке тестовых состояний. Считывать скорее всего можно. Enhanced Host Controller Interface - OSDev Wiki Port Test Control, Line Status Изменено 26 мая, 2022 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 26 мая, 2022 Опубликовано 26 мая, 2022 · Жалоба 1 час назад, GenaSPB сказал: Предположим что Вам удалось добраться регистров EHCI. Если интересующий Вас порт подключен к контроллеру напрямую, а не через HUB - искать в описании EHCI, есть или нет такая опция по установке тестовых состояний. Считывать скорее всего можно. EHCI можно найти только на совсем древних машинах, на новых он иногда применяется в режиме работы с устройствами USB 2.0, да и то не всегда. Поэтому нужно изучать XHCI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex163 0 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба Спасибо ! похоже, электронщику нынче нужен компьютер на базе платы ROCK64. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 1 hour ago, Alex_Caledin said: нужен компьютер на базе платы ROCK64 Электронщику (мне например) вполне хватает win10 и всяких-разных USB переходников, на FT232 или самодельные с STM32. например я сделал программатор SPI FLASH который прикидывается DFU устройством. Правда чаще эти проблемы решал с помощью ALtera Byte Blaster. Кажется современные SEGGER JLINK умеют SPI/I2C, WAVESHARE адаптеры тоже... Platform Cable USB, Загрузочный кабель для внутрисхемного конфигурирования и программирования всех устройств Xilinx, Waveshare | купить в розницу и оптом (chipdip.ru) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SlavaV 0 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба Вопрос в другом, а зачем напрямую управлять линиями USB, или на другом конце самодельная программа считывающая напрямую линии USB? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 24 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 4 minutes ago, SlavaV said: или на другом конце самодельная программа считывающая напрямую линии? На другом конце стоит комп, на котором нужно решить обратную задачу Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex163 0 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 37 minutes ago, SlavaV said: зачем напрямую управлять линиями - к примеру я однажды делал простой контроллер на Z80 - его общение с ПК пришлось свести к обмену асинхронными "рукопожатиями" по двум проводам - так получался двусторонний обмен данными. (Но в то время в каждом ПК был COM-порт, можно было задействовать 2 вспомогательных выхода и 2 входа объединённых через 2 диода попарно, вход с выходом.) Такая полная асинхронность связи была нужна чтобы исключить задержку реакции контроллера на внешнее прерывание от контролируемого объекта при одновременной связи контроллера с компьютером. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 10 minutes ago, Alex_Caledin said: . . . (Но в то время в каждом ПК был COM-порт, можно было задействовать 2 вспомогательных выхода и 2 входа объединённых через 2 диода попарно, вход с выходом.) . . . И что мешает купить плату расширения COM-LPT PCI-Ex и дрыгать линиями в свое удовольствие. Хотя с такой платой гораздо производительней делать это из-под Win в почти-дос формате. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
byRAM 24 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 1 час назад, k155la3 сказал: Хотя с такой платой гораздо производительней делать это из-под Win в почти-дос формате. Это смотря какая Win? Если Win 95-XP, то все нормально, Win 7 - "несколько" сложнее, Win 10 - ещё хуже. В этой ситуации для современного железа Линукс больше подойдёт. Но не DOS какой-то эфимерный Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба 27 minutes ago, byRAM said: . . . В этой ситуации для современного железа Линукс больше подойдёт. Но не DOS какой-то эфимерный Да, Linux вне конкуренции. А если что-то простое - то штатными средствами OS(Win) можно дрыгать на COM RTS, DTR. Для LPT (да и для COM) можно попытаться из-под Win поработать через драйвер и IOCTL (но тут - мы не плавали. Но интерес есть). google <driver, IOCTL> - где-то отсюда. Возможно и "старые-добрые" решения вроде giveio есть на более современном уровне (для Win'7 ). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 24 27 мая, 2022 Опубликовано 27 мая, 2022 · Жалоба Какая-то дюже ностальгическая тема выходит Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться