User Tag List

Страница 62 из 86 ПерваяПервая ... 585960616263646566 ... ПоследняяПоследняя
Показано с 611 по 620 из 854

Тема: УКНЦ загрузка через стык С2

  1. #611

    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    781
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Кроме того ( насколько я понимаю ), обсуждаемая проблема вообще не относится к работе портов, а вызвана отсутствием гальванической развязки сигналов квитирования.
    Вопросы у меня возникли не в связи с последними сообщениями (это частный случай), решил доделать эмуляцию -065 в UKNCBTL.
    Мы можем долго теоретизировать и приводить контраргументы по поводу буферизации в Windows, но UKNCBTL то стыкуется через com0com.
    Добавить одно условие "не отправлять байт при снятии CTS" и можно мне в личку такую версию HX_Server, чтобы не распространять неправильно работающую программу , а я ее уже погоняю и с железом тоже. О результатах доложу.

    - - - Добавлено - - -

    Цитата Сообщение от form Посмотреть сообщение
    Жаль, что не так много народу пробовало подключить нстоящий терминал к настоящему железу - помогает
    А чего пробовать, свежи воспоминания, нажал на клавишу и ждешь пока символ появится

  2. #612

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vamos Посмотреть сообщение
    А чего пробовать, свежи воспоминания, нажал на клавишу и ждешь пока символ появится
    ждешь до бесконечности всмысле?
    Мне с СМ7209 проще было - он сразу информировал - первый раз пискнет на клавишу, а потом просто игнорирует клавиатуру... Это началось на старых E11 еще с прямым пробросом порта - тогда кусал лишнее. Позже в E11 добавили фичу ручной установки сигналов. Потом на железе (не PDPшном). С PDP-шным стало проще - на DL(V)11 куда его обычно нужно было подключить других сигналов просто нет по определению
    Последний раз редактировалось form; 09.02.2016 в 16:34.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  3. #613

    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    781
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Мне с СМ7209 проще было - он сразу информировал - первый раз пискнет на клавишу, а потом просто игнорирует клавиатуру...
    Ну дык и я Patronу говорю что не должен байт без разрешения уходить, и не только я, еще Alex_K в начале темы на это указывал.

  4. #614

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vamos Посмотреть сообщение
    Ну дык и я Patronу говорю что не должен байт без разрешения уходить, и не только я, еще Alex_K в начале темы на это указывал.
    Я скажу проще. В DL(V)11 никогда не было никаикх разрешений. Всегда были три (четыре) провода. И никакого контроля. Я согласен, советские инженеры лет через 10-20 попытались сориентироваться на аппаратный контроль, но вся беда, что IBM и последователи на это никак не ориентировались, а уж в последующие годы и вовсе все шло к тому, что нужно написать вручную контроллер (считай у УКНЦ идею сперли [хотя и раньше была])... Так что наш ответ чемберлену - использовать только то, что штатно положено. Обкусанные "управляющие" сигналы к счастью приравниваются к правильно выставленным
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  5. #615

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vamos Посмотреть сообщение
    Добавить одно условие "не отправлять байт при снятии CTS"
    Это лишено смысла из-за того, что: 1) синхронная работа COM-порта возможна только при заполненном аппаратном буфере передачи ( за заполнение буфера передачи COM-порта отвечает драйвер Windows ) ; 2) нормальная работа драйвера Windows возможна только при заполненном буфере передачи драйвера.

    Поэтому обычная работа выглядит так - ещё до завершения передачи первого байта драйвер Windows сообщает программе, что передана куча байтов, с таким расчётом, чтобы заполнить два буфера - свой и COM-порта. Поэтому, когда происходит снятие CTS - дёргаться уже поздно - аппаратный буфер передачи COM-порта заполнен и поэтому именно COM-порт должен остановить передачу.

    И всё это без проблем работает на нормальных COM-портах. Обсуждаемые же нами проблемы вообще не имеют отношения к алгоритму работы портов и вызваны конкретными особенностями схемотехники некоторых УКНЦ.

  6. #616

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    И всё это без проблем работает на нормальных COM-портах. Обсуждаемые же нами проблемы вообще не имеют отношения к алгоритму работы портов и вызваны конкретными особенностями схемотехники некоторых УКНЦ.
    Наличие таковых сигналов в принципе - особенность УКНЦ или ДВК (я имею в виду именно порт типа DL[V]11). Эти сигналы в принципе есть, комп их никак не контролирует, результат - загадка...
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  7. #616
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #617

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    результат - загадка...
    На УКНЦ с нормальной схемотехникой ( где все линии связи с COM-портом настроены на +/-12в ) - 065 без проблем работает с квитированием, но на УКНЦ с TTL-уровнями на линиях квитирования - приход от COM-порта постоянного уровня [-12в] по линии CTS вызывает сбои при приёме 065.

    Почему никто из владельцев проблемных УКНЦ до сих пор не попробовал убрать из кабеля эту линию, которая даром не нужна и только вредит - вот это настоящая загадка.

  9. #618

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    но на УКНЦ с TTL-уровнями на линиях квитирования
    А где есть такие УКНЦ? Единственно в УКНЦ с СЭМЗ-овской схемотехникой на TTL-уровне сидит один сигнал DCD, который открывает вход для посылок извне, всё остальное честно сделано на +/- 12В.

  10. #619

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Единственно в УКНЦ с СЭМЗ-овской схемотехникой на TTL-уровне сидит один сигнал DCD, который открывает вход для посылок извне, всё остальное честно сделано на +/- 12В.
    Но при получении от COM-порта постоянного уровня "TRUE" по линии RTS эти УКНЦ всё равно сбоят при приёме.

  11. #620

    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    781
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    На УКНЦ с нормальной схемотехникой ( где все линии связи с COM-портом настроены на +/-12в ) - 065 без проблем работает с квитированием, но на УКНЦ с TTL-уровнями на линиях квитирования - приход от COM-порта постоянного уровня [-12в] по линии CTS вызывает сбои при приёме 065.
    "Не правильно Вы бутерброд держите, дядя Федор" Без проблем работала только УКНЦ Alex_K с одним TTL-уровнем и то он не подключался к кабелю.
    НО читаем пост http://zx-pk.ru/showthread.php?t=160...l=1#post565490

    Цитата Сообщение от Patron Посмотреть сообщение
    Это лишено смысла из-за того, что: 1) синхронная работа COM-порта возможна только при заполненном аппаратном буфере передачи ( за заполнение буфера передачи COM-порта отвечает драйвер Windows ) ; 2) нормальная работа драйвера Windows возможна только при заполненном буфере передачи драйвера.

    Поэтому обычная работа выглядит так - ещё до завершения передачи первого байта драйвер Windows сообщает программе, что передана куча байтов, с таким расчётом, чтобы заполнить два буфера - свой и COM-порта. Поэтому, когда происходит снятие CTS - дёргаться уже поздно - аппаратный буфер передачи COM-порта заполнен и поэтому именно COM-порт должен остановить передачу.
    Вот сейчас сделал специальную версию UKNCBTL где переполнение возникает сразу если передающая программа не отреагировала на снятие CTS, HX_Server успел насыпать в буфер Windows или com0com 25 байт и встал, что там и насколько заполняет это еще вопрос.

Страница 62 из 86 ПерваяПервая ... 585960616263646566 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Похожие темы

  1. Загрузка П.О. через звуковую PC.
    от Biozoom в разделе Commodore 16/64/128
    Ответов: 51
    Последнее: 06.10.2013, 11:12
  2. Загрузка УКНЦ
    от костя в разделе ДВК, УКНЦ
    Ответов: 73
    Последнее: 05.03.2011, 12:55
  3. КУПЛЮ УКНЦ Электроника МС 0511 с распаянным Стык С2.
    от falanger в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 02.03.2010, 18:57
  4. Загрузка на рел Commodore 64
    от Zloy в разделе Commodore 16/64/128
    Ответов: 45
    Последнее: 27.07.2009, 12:59
  5. УКНЦ: загрузка через стык С2
    от tnt23 в разделе ДВК, УКНЦ
    Ответов: 1
    Последнее: 17.04.2009, 19:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •