| Автор |
Съобщение |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Терминална програмка с ХардФлоу контрол
Но пък как върви коректно на 9600 
|
| Пет Яну 16, 2015 6:24 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: Терминална програмка с ХардФлоу контрол
Ще повторя това, което няколко човека споменаха... РС-то няма как да изпуска данни, особено пък терминална програма с включен хендшейк. Ъпссурд! Това че не се наблюдава клатене, най-вероятно е защото няма клатене тъй като няма причина за това.
Данните най-вероятно се губят в куртекса. Нямам представа какъв tcp стек се търкаля и какви уарт драйвери, но за 90% от тия дето се търкалят бих се учидил само ако някой почне да твърди, че работят безотказно.
|
| Пет Яну 16, 2015 10:39 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Терминална програмка с ХардФлоу контрол
Не е 100% по темата, но един интересен "фичър" който забелязах при STM32. RTS-а му прави едни кратки игли даже и при RX DMA (дето не би трябвало да има никакво задръстване). Ако отсреща има машина с хардуерен флоуконтрол като цяло няма ядове, но ако е нещо със софтуерно следене на CTS-а... ядовете са си възможни 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Нед Яну 18, 2015 10:09 am |
|
 |
|
741
Ранг: Форумен бог
Регистриран на: Вто Сеп 15, 2009 10:44 am Мнения: 1034
|
 Re: Терминална програмка с ХардФлоу контрол
Хайде още нещо не по темата. Друг фичър, тоя път откъм РС-то. Хипер терминал с включен RTS/CTS флоу контрол. Подавам му да предава някакви данни и му деактивирам отвън CTS, т.е. забранявам му предаването, след някакъв интервал пак му го разрешавам. На всеки 5 секунди изчакване тая гад губи по един байт от буфера - при пауза под 5 сек всичко е наред, от 5 до 10 сек е изгубил 1 байт, от 10 до 15 сек - 2 последователни байта и т.н. Не е кой знае какъв проблем, щото такива времена на изчакване няма, ама си е мизерия 
|
| Нед Яну 18, 2015 12:33 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Терминална програмка с ХардФлоу контрол
Това как го виждаш? С микроконтролер или с логически анализатор?
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Нед Яну 18, 2015 5:08 pm |
|
 |
|
741
Ранг: Форумен бог
Регистриран на: Вто Сеп 15, 2009 10:44 am Мнения: 1034
|
 Re: Терминална програмка с ХардФлоу контрол
Видях го с микроконтролер, после го проверих като върнах TxD на РС-то директно към RxD без да намесвам други устройства.
|
| Нед Яну 18, 2015 11:46 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Терминална програмка с ХардФлоу контрол
Можеш ли да направиш същия експеримент на друг компютър и ако може с УСБ донгълче като това: http://www.ebay.com/itm/CP2102-Module-U ... 43d3b41ee7то има иззведени всички модемни сигнали.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пон Яну 19, 2015 2:55 am |
|
 |
|
741
Ранг: Форумен бог
Регистриран на: Вто Сеп 15, 2009 10:44 am Мнения: 1034
|
 Re: Терминална програмка с ХардФлоу контрол
Мога да го направя, да. А ти можеш ли? Постнах го това като любопитен факт, а не като проблем за решаване. Ако на някой му е интересно, да си прави сам експериментите. Аз ги правих и приключих с това още когато го забелязах. Пробвал съм с ХР и 7-ца, с истински сериен порт и с USB конвертор. Варира само мястото на изгубените байтове според дължината на Tx FIFO-то на конкретния порт. В смисъл - първите байтове, които влязат във FIFO-то и чакат там, стигат след това безпроблемно. Губят се тези непосредствено след тях, по един на всеки 5 секунди изчакване.
|
| Пон Яну 19, 2015 1:02 pm |
|
|