-
Data: 2021-07-24 14:54:23
Temat: Re: Niestabilna praca komputera retro/DIY - rodziny układów logicznych?
Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia Thu, 22 Jul 2021 12:04:49 +0200, Atlantis napisał(a):
> Zrobiłem jeszcze kilka testów. Okazuje się, że próba włączenia przerwań
> także blokuje komputer, przy czym dzieje się to w nieco inny sposób, niż
> w przypadku 8242.
>
> 1) Jeśli zostawię w podstawce 8242, to komputer (zazwyczaj) wyświetla
> test powitalny i czeka na polecenia. Zawiesza się (zwykle) po
> wprowadzeniu pierwszego znaku i odesłaniu echa.
A te znaki to wprowadzasz z klawiatury, czy portem szeregowym?
A co sie w programie dzieje po odeslanu echa?
> W rzadkich przypadkach
> działa na tyle długo, że mogę wprowadzić więcej.
> 2) Jeśli próbuję uruchomić przerwania (konfiguracja 8259 + instrukcja
> EI) komputer zawiesza się już po włączeniu zasilania i nie dochodzi
> nawet do napisu powitalnego.
Co moze oznaczac, ze masz przerwania stale wyzwolone.
Zobacz linie INT na procesorze, a pote poszczegolne IR na 8259.
> Nie sądzę, aby obydwa przypadki były ze sobą związane, chociaż wykluczyć
> tego nie mogę. Podejrzewam, że problem z przerwaniami może wynikać z
> faktu, że pomyliłem się przenosząc projekt z prototypu. Jeszcze raz
> rzucę na to okiem.
Dosc prawdopodobne, ze to wszystko sa problemy z przerwaniami.
I cos mi chodzi po glowie, ze 8259 mial przerwania wyzwalane poziomem
wysokim, wiec trzeba pull-down rezystor dac, albo edge trigerred
ustawic.
> Co powoduje problem z kontrolerem klawiatury - nie mam pojęcia.
> Teoretycznie dwie linie GPIO układu 8242 są wykorzystane do sterowania
> bramkami timera 8253 (konkretnie tymi odpowiedzialnymi za dźwięk oraz
> "systick"). Niemniej problem występuje nawet wtedy, gdy przerwania są
> wyłączne, a więc żaden timer nie powinien zablokować systemu.
Zakladajac, ze 8242 nie miesza na magistrali danych.
Moglby przy zlym dekoderze adresow, czy przy szybkim zegarze.
No i tak patrze na schemat CPU ... sygnal AEN jest generowany przez
IC3/Busen? Dochodzi m.in. do IC9 i generuje CS_2 z A7..5.
Na plycie IO CS_2 dochodzi do IC4B i generuje KBD_CS, ale do IC3 8242
dochodza sygnaly RD i WR, a nie IO_RD i IO_WR !!!
Jesli ten blad jest takze w rzeczywstosci, to az dziwne, ze choc
troche komputer dziala ... musial program omijac zagrozone obszary
pamieci.
J.
Następne wpisy z tego wątku
- 24.07.21 15:04 Atlantis
- 24.07.21 15:33 Atlantis
- 24.07.21 15:34 Atlantis
- 24.07.21 16:00 J.F.
- 24.07.21 16:55 J.F.
- 24.07.21 17:45 Atlantis
- 24.07.21 18:19 J.F.
- 24.07.21 22:28 Cezar
- 25.07.21 08:43 Atlantis
- 25.07.21 09:09 Atlantis
- 25.07.21 10:49 Cezar
- 25.07.21 12:09 J.F.
- 25.07.21 12:15 J.F.
- 25.07.21 15:55 Atlantis
- 26.07.21 10:04 Atlantis
Najnowsze wątki z tej grupy
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
Najnowsze wątki
- 2025-03-02 Tusk idzie na rekord deportacji po 1989 [Będzie popyt na prawników]
- 2025-03-01 Obywatel telefonuje 112 lub 986
- 2025-03-01 detektyw (?) Rutkowski działał jako prasa
- 2025-03-01 "Policjant został ujęty obywatelsko..."
- 2025-03-01 zatrzymanie zbyszka maja
- 2025-03-01 Warszawa => Expert Recruiter 360 <=
- 2025-03-01 Chrzanów => NodeJS Developer <=
- 2025-03-01 Warszawa => Gen AI Engineer <=
- 2025-03-01 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-01 Kraków => Technical Team Leader (Clojure, Java) <=
- 2025-03-01 Zrobił TV OLED z TV LCD
- 2025-03-01 Gdynia => Sales Executive / KAM <=
- 2025-03-01 Błonie => Sales Specialist <=
- 2025-03-01 Ryga => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i Kad
- 2025-03-01 Żerniki => Dyspozytor Międzynarodowy <=