-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
s.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.stw-bonn.de!newsfeed-fusi
2.netcologne.de!news.netcologne.de!newsfeed-hp2.netcologne.de!nx01.iad01.newsho
sting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!at
lantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: Grzegorz Kurczyk <g...@c...slupsk.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Powolność programatora STK500v2
Date: Fri, 05 Mar 2010 00:51:07 +0100
Organization: TP - http://www.tp.pl/
Lines: 34
Message-ID: <hmph65$q52$1@atlantis.news.neostrada.pl>
References: <hmeof4$76$1@nemesis.news.neostrada.pl>
<hmike1$1h$1@atlantis.news.neostrada.pl> <hmk345$3kb$1@news.onet.pl>
<hmk4q2$m5u$1@atlantis.news.neostrada.pl> <hmms9f$kq1$2@news.onet.pl>
NNTP-Posting-Host: control.slupsk.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: atlantis.news.neostrada.pl 1267746821 26786 80.52.170.66 (4 Mar 2010
23:53:41 GMT)
X-Complaints-To: u...@n...neostrada.pl
NNTP-Posting-Date: Thu, 4 Mar 2010 23:53:41 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); pl; rv:1.9.1.7) Gecko/20100111
Thunderbird/3.0.1
In-Reply-To: <hmms9f$kq1$2@news.onet.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:583765
[ ukryj nagłówki ]W dniu 04.03.2010 00:44, Adam Dybkowski pisze:
>
> W sterowniku dla Windows jest okienko ustawień zaawansowanych, gdzie
> można m.in. zmniejszyć czas oczekiwania przed wysłaniem danych (gdy
> bufor nie jest zapełniony, standardowo 16ms a minimalnie 1ms). Może masz
> gdzieś też upchnięte podobne ustawienia w Linuxie, albo można jest
> ustawić niestandardowym ioctl'em? Wtedy nie problem dodać to nawet w
> źródłach avrdude.
Choroba, pod Linuxem w ogóle jakoś dziwnie działa obsługa portów
szeregowych. Nawet na RS-ie czysto sprzętowym (normalny COM1 wbudowany w
płytę) ma taki dziwny efekt przy wysyłaniu krótkich paczek po kilka
bajtów. Przykładowo kawałek kodu w C.
int handle = 0;
handle = open("/dev/ttyS0", O_RDWR);
for(int i = 1000; i; i--) {
write(handle, "abcd", 4);
tcdrain(handle); // czeka na opróżnienie bufora nadajnika
}
close(handle);
daje mi taki efekt, że wysyłane są paczki po cztery bajty, a między nimi
jest 20ms przerwy !!! Poszperałem na góglu, ale znalazłem tylko ludzi
mających podobny problem (choć ta zwłoka nie była aż tak duża).
Pierwszy raz robię obsługę RS-a pod linuxem i trochę mnie to zmartwiło.
Znają Koledzy może jakiś parametr (coś w stylu timeouta), który
zmniejszałby tę zwłokę? Dziwne to trochę, bo o ile rozumiem zwłokę w
wysyłaniu w przypadku gdy FIFO nie jest jeszcze zapełnione (choć
nadajnik powinien rozpocząć nadawanie z chwilą pojawienia się pierwszego
bajtu w buforze), to w przypadku wymuszenia nadawania trochę to bez sensu.
Pozdrawiam
Grzegorz
Następne wpisy z tego wątku
- 05.03.10 06:29 hobgoblin
- 05.03.10 08:32 Grzegorz Kurczyk
- 05.03.10 08:40 Grzegorz Kurczyk
- 05.03.10 09:29 hobgoblin
Najnowsze wątki z tej grupy
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
- Korekcja perspektywy
Najnowsze wątki
- 2025-05-10 Szczecin => Key Account Manager IT <=
- 2025-05-10 Rudno => Administrator sieci IT <=
- 2025-05-10 Wrocław => Controlling systems Consultant <=
- 2025-05-10 Rudno => IT network administrator <=
- 2025-05-10 Warszawa => Customer Service with Spanish + translation <=
- 2025-05-10 Warszawa => Senior Account Manager <=
- 2025-05-10 Trójmiasto => Head of Social Media <=
- 2025-05-10 Warszawa => C Programmer <=
- 2025-05-10 Warszawa => Java Developer <=
- 2025-05-10 powąchaj instrybutor
- 2025-05-10 Prawomocny wyrok. Rowerzysta nie ma pierwszeństwa, dojeżdżając do przejazdu
- 2025-05-09 Propagation velocity v/c dla kabli RF
- 2025-05-09 Warszawa => Senior Node.js Developer (doświadczenie z framework Nest.
- 2025-05-09 Patrolowanie kampusów
- 2025-05-09 Faktyczne opodatkowanie medianowej płacy w Polsce wyniosło 39,4% w lis. 2024r.