-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!aioe.org!peer01.ams4!p
eer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-
exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTE
D!not-for-mail
Newsgroups: pl.misc.elektronika
X-Mozilla-News-Host: news://news.neostrada.pl:119
From: Atlantis <m...@w...pl>
Subject: Dziwne zachowanie R65C51 + MAX232
Date: Thu, 13 Aug 2020 07:59:06 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.11.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: pl
Content-Transfer-Encoding: 8bit
Lines: 55
Message-ID: <5f34d6aa$0$546$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 31.0.42.218
X-Trace: 1597298347 unt-rea-a-02.news.neostrada.pl 546 31.0.42.218:10516
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 2871
X-Received-Body-CRC: 1763802331
Xref: news-archive.icm.edu.pl pl.misc.elektronika:756191
[ ukryj nagłówki ]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.
Sęk w tym, że UART ma służyć do konfiguracji i diagnostyki urządzenia.
Nie mogę sobie pozwolić na sytuację, żeby jego uruchomienie wymagało
podpięcia do komputera.
Ktoś ma jakiś pomysł odnośnie tego, co robię źle?
Kod inicjujący UART jest relatywnie prosty:
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
Następne wpisy z tego wątku
- 13.08.20 08:17 Dariusz Dorochowicz
- 13.08.20 08:39 Atlantis
- 13.08.20 08:54 Dariusz Dorochowicz
- 13.08.20 09:02 heby
- 13.08.20 09:39 J.F.
- 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
- Czy cos fi przechodzi przez trafo separujące?
- śrubka masy
- Ciekawostka na dziś lock bity
- [OT] napisy w YT
- Było 83V
- Stare komputery
- Odbiornik ADS-B i wzmacniacze
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML