Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Preruseni RS232 - problem
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
WLAB



Založen: Sep 13, 2005
Příspěvky: 867
Bydliště: Praha

PříspěvekZaslal: ne únor 04 2007, 22:22    Předmět: Preruseni RS232 - problem Citovat

Mam zahadny problem s prerusenim od rs232 na PC. V okamziku, kdy v povolovacim registru preruseni (na adrese base+1) povolim preruseni od vysilace (vyprazdneni tx bufferu) prestane se prerusovat od prijimace (od prijeti znaku). Pokud preruseni od vysilace nepovolim, prerusuje se spravne....
Uz jsem se tim nejaky ten rok nezabyval, tak se mi mohlo lecos vykourit z hlavy - nevzpominam si, ze bych s tim mel nekdy problem...
Napada nekoho neco?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: ne únor 04 2007, 22:40    Předmět: Citovat

jaký že to máš operační systém, jaké HW a jak je nakonfigurován port?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
WLAB



Založen: Sep 13, 2005
Příspěvky: 867
Bydliště: Praha

PříspěvekZaslal: ne únor 04 2007, 22:54    Předmět: Citovat

OS W98 v rezimu DOSu, HW je on board seriak na desce Abit .... typ fakt nevim... zkusim zjistit z uvodni obrazovky biosu, seriovy port nastavuju primo z cecka (TC 3.0) pres "outportb" (57600,8,1,N). Port je com1 tj. base 3f8, irq ma zvoleny 4, konflikt na nem neni.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: ne únor 04 2007, 23:07    Předmět: Citovat

napíšeš jaká je taktovací frekvence, nevím jestli nebude problém s rychlostí. Nefunguje to ani při nižších Bd?
Na http://www.hw-group.com/products/hercules/index_cz.html je nějaký prográmek pro diagnostiku, mrkni na to. S kompatibilitou nových náhrad sériových řadičů jsou někdy problémy.
A triviální věc: kabel je OK? Wink
Ještě vykoumej jestli máš nastaveno softwarové nebo hardwarové řízení toku a jestli to windows nepřepisujou pro BIOS...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
WLAB



Založen: Sep 13, 2005
Příspěvky: 867
Bydliště: Praha

PříspěvekZaslal: ne únor 04 2007, 23:13    Předmět: Citovat

Na HWcko kouknu. S baudama ani kabelem bych problem nevidel - ponevadz -jak jsem psal-, kdyz zakazu prerusovani od TX tak se od RX prerusuje normlane, coz by jinak nedelalo (v priade jinych baudu ano, ale byly by tam nesmysly).

Jakmile proste povolim prerusovani i od TX a nevysilam, tak se vubec neskace do obsluhy IRQcka (kde se pak zjistuje zdroj preruseni)... Confused Confused
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
WLAB



Založen: Sep 13, 2005
Příspěvky: 867
Bydliště: Praha

PříspěvekZaslal: ne únor 04 2007, 23:25    Předmět: Citovat

Problem u handshake si dovedu predstavit napr. v tom, ze by mi to nevysilalo, ale tohle? Onot to i prijima jen to neprerusuje - nebot pri kazdem intku puvodem od TX se v obsluze irq zjisti i priznak intka od RX a zavola se i jeho obsluha (ziska se tedy mala cast dat z prijimace), ale IRQcko se jen na zaklade RX proste nevyvola....
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: ne únor 04 2007, 23:29    Předmět: Citovat

sakra s tím vypařením z hlavy máš asi pravdu Smile taky už se do toho nějak nemůžu dostat... je to dlouho co jsem si hrál s terminálama.
Co máš vlastně za protějšek na lince?
Zkoušels to i zjiného prostředí než z Céčka? interpretuje se to určitě správně, není to třeba závislé na rychlosti procesoru jako slavný error 200 u Pascalu?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: ne únor 04 2007, 23:34    Předmět: Citovat

V některých Biosech se zakazuje/povoluje probouzení z úsporného režimu modemem, tj. signálem na sériové komunikaci, nepere se to? zkus ten program zkompilovat na disketu a spustit někde na starým PC AT Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
WLAB



Založen: Sep 13, 2005
Příspěvky: 867
Bydliště: Praha

PříspěvekZaslal: ne únor 04 2007, 23:35    Předmět: Citovat

Programek od HW ten port cte dobre. Akorat za nej temer veskerou praci se seriakem (vcetne identifikace irq) delaji widle.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: ne únor 04 2007, 23:38    Předmět: Citovat

WLAB napsal(a):
Programek od HW ten port cte dobre. Akorat za nej temer veskerou praci se seriakem (vcetne identifikace irq) delaji widle.

jenže pindows sahají na port nejspíš přes chráněný režim, ale s tím snad programátoři od HW počítali?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
WLAB



Založen: Sep 13, 2005
Příspěvky: 867
Bydliště: Praha

PříspěvekZaslal: ne únor 04 2007, 23:41    Předmět: Citovat

Naproti sedi mustek RS485<->RS232 osazeny ATmegou128 - tam asi problemek nebude. To bude nejaka zapeklitost kolem nastaveni toho portu.

s ATckem bude problem, pac uz nic takoveho nemam... ale myslim, ze jsem se seriakem jeste delal na tomhle poci (a tomu uz je skorem 8 let Surprised) ) a nejak si nevybavuju, ze by byly problemy. Mozna, ze je problem v necem, co jsem pred tim bral jako samozrejmost Surprised).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: ne únor 04 2007, 23:48    Předmět: Citovat

každopádně by to chtělo problém izolovat... jiný překladač (nebo rovnou z DOSu), jiný PC, pořádně otestovat... nějak nakopnutý obvod to být nemůže? zkoušels druhý COM2?

komunikaci nejde řídit softwarově znakem? bez nutnosti sledování stavových pinů?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: po únor 05 2007, 19:49    Předmět: Citovat

wlab: dej si frťana liquoru a pak se mrkni na http://rs232.hw.cz/#registr_modemu Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
WLAB



Založen: Sep 13, 2005
Příspěvky: 867
Bydliště: Praha

PříspěvekZaslal: út únor 06 2007, 10:25    Předmět: Citovat

Crifodo napsal(a):
wlab: dej si frťana liquoru a pak se mrkni na http://rs232.hw.cz/#registr_modemu Wink


O tom vim Cool kdysi jsem to taky musel vyzkoumat. Sice nevim, jestli bych si na to hned vzpomel, ale to moje historicke pascalske kopyto, ze ktereho jsem ted vychazel, nastavuje out 2 (i out 1) do log 1. Ale je pravda, ze o tom se skoro nikde nepise.

Uz se mi to vyresilo - bohuzel nejhorsim moznym zpusobem. Po opakovanem ruznem nastavovani registru, vypinani a zapinani poce, hranim s biosem, se to z niceho nic rozbehlo - bohuzel - s tim uplne puvodnim nastavenim vseho - takze nevim kde byla chyba, Confused
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: út únor 06 2007, 10:51    Předmět: Citovat

nejspíš se ti v PC pere několik faktorů, které nemáš pod kontrolou protože o nich nevíš. Ona se chyba třeba zase ozve a dá ti příležitost ji dál studovat Wink
U toho rozpomínání na sériovou komunikaci jsem si taky vzpomněl na odložený problém: mám starou průmyslovou řídicí jednotku z barvicího aparátu, něco jako MCU moderní pračky, ale historický kousek s Motorolou 6802 a krásným 15 místným displejem. Umí to napouštět, vypouštět, ohřívat, chladit, měřit několik teplot a hlídat několik chybových stavů, ale programovalo se to po sériové lince z nadřízeného počítače a já už neznám protokol a dokumentaci samozřejmě nemám! bylo tam několik řídicích slov, parametry, atd., neznám ani formát komunikace. To asi nerozchodím, co?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.14 sekund