-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin2
!goblin.stu.neva.ru!aioe.org!peer03.ams4!peer.am4.highwinds-media.com!news.high
winds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01
.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "J.F." <j...@p...onet.pl>
Subject: Re: Dziwne zachowanie R65C51 + MAX232
Newsgroups: pl.misc.elektronika
User-Agent: 40tude_Dialog/2.0.15.1pl
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: 8bit
References: <5f34d6aa$0$546$65785112@news.neostrada.pl>
Date: Thu, 13 Aug 2020 09:39:49 +0200
Message-ID: <u7oljnptdgve$.1tfghe7wnk79o$.dlg@40tude.net>
Lines: 64
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 82.143.187.50
X-Trace: 1597304383 unt-rea-b-01.news.neostrada.pl 512 82.143.187.50:65038
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 3002
X-Received-Body-CRC: 1905500816
Xref: news-archive.icm.edu.pl pl.misc.elektronika:756207
[ ukryj nagłówki ]Dnia Thu, 13 Aug 2020 07:59:06 +0200, Atlantis napisał(a):
> Pracuję właśnie nad pewnym projektem retro, składanym ze starych części.
> Pracą urządzenia steruje mikroprocesor WDC65C02, jest też trochę innych
> peryferiów, m.in UART R65C51. Urządzenie zdaje się pracować prawidłowo,
> uruchomiłem większość podzespołów, problemy zaczęły się właśnie przy w
> przypadku portu szeregowego.
>
> 1) Sam R65C51 zdaje się działać prawidłowo. Kiedy podpiąłem go do
> przelotki USB-UART (linia CTS tymczasowo ściągnięta do masy) wszystko
> działa prawidłowo. Urządzenie przechodzi inicjalizację i na komputerze
> mogę odbierać wysyłane przez nie komunikaty. Transmisji w drugą stronę
> jeszcze nie testowałem.
> 2) Urządzenie inicjuje się także wtedy, gdy do R65C51 nie jest
> podłączony ani konwerter USB-UART, ani RS232.
> 3) Jednak gdy włożę w podstawkę układ MAX232, urządzenie nie przechodzi
> inicjalizacji. Najwyraźniej zawiesza się właśnie na inicjalizacji
> R65C51. Dopiero podłączenie do komputera za przez kabel RS232 naprawia
> sytuację - wtedy urządzenie znów zaczyna się prawidłowo uruchamiać, a w
> terminalu pojawiają się komunikaty.
> void mos6551_init (void) {
> //initialise 6551 ACIA
> ACIA_RES = 0xFF; //soft reset (value not important)
> ACIA_CMD = 0x0B; //set specific modes and functions
> ACIA_CTL = 0x1E; //8-N-1, 9600 baud
> }
>
> Za pomocą CC65 kompiluje się do następującego kodu asemblerowego:
>
> ; ----------------------------------------------------
-----------
> ; void __near__ mos6551_init (void)
> ; ----------------------------------------------------
-----------
>
> .segment "CODE"
>
> .proc _mos6551_init: near
>
> .segment "CODE"
>
> lda #$FF
> sta $6001
> lda #$0B
> sta $6002
> lda #$1E
> sta $6003
> rts
>
> .endproc
Tu nie ma nic, co by moglo sie zawiesic.
Szukaj gdzies dalej.
Moze dalej program na jakis stan linii czeka, moze przerwania sie
aktywuja, moze stale cos odbiera.
Niepodlaczone linie kosci powinny miec stan "1" czyli nieaktywne,
ale Max232 tez powinien na nich "1" ustawic, jesli kabla brak.
A moze wlasnie program chce wyslac cos na port, wiec czeka na linie
CTS ?
J.
Następne wpisy z tego wątku
- 13.08.20 22:38 Atlantis
- 13.08.20 23:31 heby
- 13.08.20 23:37 heby
- 13.08.20 23:41 Grzegorz Niemirowski
- 14.08.20 11:12 J.F.
- 14.08.20 11:43 Dariusz Dorochowicz
- 14.08.20 11:43 Zbych
- 14.08.20 16:05 heby
Najnowsze wątki z tej grupy
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
Najnowsze wątki
- 2024-12-31 Szukam: czujnik ruchu z możliwością zaączenia na stałe
- 2024-12-31 Warszawa => Solution Architect (Java background) <=
- 2024-12-31 Warszawa => Starszy Konsultant AWS <=
- 2024-12-31 Warszawa => International Freight Forwarder <=
- 2024-12-31 Odpowiedzialność w spółce z oo
- 2024-12-31 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-31 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2024-12-31 Warszawa => Specjalista ds. bezpieczeństwa informacji i ciągłości
- 2024-12-31 8%
- 2024-12-31 Błonie => Administrator systemów <=
- 2024-12-31 Błonie => IT System Administrator <=
- 2024-12-31 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2024-12-31 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2024-12-31 Warszawa => Helpdesk - I linia wsparcia <=
- 2024-12-31 kabelek - kynar ?