-
Data: 2013-07-17 11:01:47
Temat: Re: 74154 + 7404 ?
Od: "Grzegorz Niemirowski" <g...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Zbych <a...@o...pl> napisał(a):
> W dniu 16.07.2013 18:01, Grzegorz Niemirowski pisze:
>> jakiegoś czasu aplikację na tę platformę i mam dołączoną własną płytkę
>> gadającą z RasPi po serialu, I2C i I2S. A jak znasz jakiegoś eksperta,
>> to niech poprawi w jądrze sterownik portu szeregowego. Ja na razie piszę
>> inny moduł do jądra.
> Możesz się podzielić informacją co konkretnie jest schrzanione?
Podczas otwierania portu pojawia się stan niski na TXD na jakieś 32
mikrosekundy, co może zostać odebrane przez drugie urządzenie jako bit
startu i transmisję bajtu. Wiele osób tego nie zauważa, bo używają prędkości
rzędu 9600 bps i logika UARTa odbiorczego, która zwykle robi trzykrotne
próbkowanie w okresie 1 bitu, i zignoruje taką szpilkę. Dlatego nie na
każdej stronie poświęconej RaspPi i portowi szeregowemu ten problem jest
wspomniany. Jednak przy prędkościach rzędu 115200 bps ta szpilka już jest
traktowana jako pełnoprawny bit startu i ludzie piszą, że odbierają bajt
0xFF nie wiadomo skąd.
Rozwiązań jest kilka. Najprościej jechać na 9600 bps. Można też skorzystać
ze sprzętowego sterowania przepływem. Można też, o ile się da, zrobić w
urządzeniu odbiorczym ignorowanie tego bajtu.
Nie wiem na 100% gdzie leży błąd. Jest albo w peryferium PL011 układu
BCM2835, albo w sterowniku w jądrze Linuksa. Nie zauważyłem żeby ktoś
wykonywał jakąś głębszą analizę tego problemu, a googlałem sporo.
Niezależnie jednak od tego czy jest to bug w sprzęcie czy w kernelu, to
problem można rozwiązać na poziomie jądra, żeby ludzie piszący aplikacje na
Raspberry Pi nie musieli się męczyć z problemem, który jest nieznany na
innych platformach.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 5 days, 1 hours, 32 minutes and 29 seconds
Następne wpisy z tego wątku
- 17.07.13 11:10 ajt
- 17.07.13 11:25 RoMan Mandziejewicz
- 17.07.13 11:28 Zbych
- 17.07.13 11:35 RoMan Mandziejewicz
- 17.07.13 11:41 Zbych
- 17.07.13 11:55 RoMan Mandziejewicz
- 17.07.13 12:04 Zbych
- 17.07.13 12:05 J.F
- 17.07.13 12:21 Grzegorz Niemirowski
- 17.07.13 12:35 RoMan Mandziejewicz
- 17.07.13 12:48 Zbych
- 17.07.13 13:08 Sebastian Biały
- 17.07.13 13:15 RoMan Mandziejewicz
- 17.07.13 13:41 Sebastian Biały
- 17.07.13 13:57 J.F
Najnowsze wątki z tej grupy
- 2,5 x więcej niż Li-Ion
- Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
Najnowsze wątki
- 2025-12-24 Felgi
- 2025-12-24 2,5 x więcej niż Li-Ion
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump
- 2025-12-24 Podżeganie?
- 2025-12-24 => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-12-24 otwarcie drugiej obwodnicy Trójmiasta
- 2025-12-24 Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- 2025-12-23 Prezent dla kierowców od prezydenta Nawrockiego
- 2025-12-23 Warszawa => Asystent ds. Sprzedaży i Rozwoju Klienta <=
- 2025-12-23 Warszawa => Senior IT Recruitment Consultant <=
- 2025-12-22 czy wiedziałeś że?
- 2025-12-22 Unijne KOOOORWY mówią że WYCOFUJĄ się z zakazu rejestracji elektryków
- 2025-12-22 Białystok => ERP Microsoft Dynamics 365 Commerce Consultant <=




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem