-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.cbg190.neoplus
.adsl.tpnet.pl!not-for-mail
From: Atlantis <m...@w...com>
Newsgroups: pl.misc.elektronika
Subject: Re: Problem z odczytem karty CF
Date: Sat, 18 Jan 2025 19:56:31 +0100
Organization: news.chmurka.net
Message-ID: <vmgtgv$ei1$1@news.chmurka.net>
References: <vl9o9o$q8q$1@news.chmurka.net> <vm8pop$dul$1@news.chmurka.net>
<vm8st3$ent$2@news.chmurka.net> <vm92k0$o85$1@news.chmurka.net>
<vm94dt$ent$5@news.chmurka.net> <vmaghb$nn$1@news.chmurka.net>
<1dhygunmmx7zd$.1eh1svz37sadn$.dlg@40tude.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 18 Jan 2025 18:56:31 -0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="Atlantis";
posting-host="cbg190.neoplus.adsl.tpnet.pl:83.30.104.190";
logging-data="14913";
mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:5CLCIOJP3hJ28U8OoNMsR96oJrM=
sha256:pvAk+O/SiFpZUhEMZu585GOUpUPQXAYG3pTVlp/PM9w=
sha1:lD2B7eESs7xaDOrZAIr7A5aMbiw=
sha256:YxirugaaLpeO/2h6NBvHq17ghTjZGbzo9A9mlSgR0zc=
Content-Language: en-US, pl-PL
In-Reply-To: <1dhygunmmx7zd$.1eh1svz37sadn$.dlg@40tude.net>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:795715
[ ukryj nagłówki ]On 16.01.2025 16:49, J.F wrote:
> Po zatrzaśnieciu adresu szpilek nie powinno być.
> Przed, przy wysokim ALE - mogą, bo rejestr jest transparentny.
> Datasheet nawet sugeruje, że wtedy jeszcze linie AD0-7 mogą się
> zmieniac.
Szpilki właśnie najwyraźniej wynikały z transparentności 573. W ramach
eksperymentu zmieniłem podejście i zastosowałem 574 zatrzaskiwany
zanegowanym sygnałem ALE. Teraz rejestr jest uzupełniany dopiero na
zboczu opadającym ALE, już po ustabilizowaniu się adresu.
Szpilki zniknęły, ale i tak mam fałszywą aktywność na liniach CS
wychodzących z dekodera IO. Nie wziąłem pod uwagę tego, że samo
połączenie linii IO_M z wejściem G1 74HCT138 nie wystarczy aby
skutecznie zablokować dekoder. Linia IO_M przechodzi w stan wysoki już
na samum początku cyklu, zanim adresy się zaktualizują, więc przez
chwilę siedzi tam jeszcze stara wartość. Mógłbym to rozwiązać stosując
dodatkowy układ 7474, ale chyba sobie daruję, bo bo te fałszywe stany
niskie i tak pojawiają się przed sygnałami RD/WR. Chociaż może pomyślę o
tym przy projektowaniu kolejnej wersji płytki. ;)
> Ale ... wtedy sygnały /RD i /WR nie są jeszcze aktywne.
No właśnie... Początkowo myślałem, że te szpilki na linii CS karty CF
mogą mieć jakiś związek z moimi problemami z kartą CF. Ale im więcej o
tym myślę... Przecież w poprzednim komputerku z 8080 karta działała bez
problemu, a tam dekoder IO w ogóle nie był w żaden sposób blokowany
(choćby dlatego, że 8080 nie ma linii IO_M i trzeba by ją generować z
innych sygnałów). Dekoder działał cały czas, reagując na wszystko, co
akurat pojawiło się na dolnym bajcie magistrali adresowej. Dopiero
aktywność na jednej z linii IORD, IOWR, MEMRD, MEMWR powodowała
aktywację konkretnego urządzenia.
> Karty CF ... chyba tak samo.
Właśnie... Sam fakt, że byłem w stanie używac karty CF w systemie z 8080
tego dowodzi.
> Tryb 8-bit ustawiłes, karty nie resetujesz, zasilania jej nie
> wyłączasz?
Kod jest dokładnie taki sam jak w systemie z 8080 (gdzie karta działała
bez problemu). Jedyna zmiana polegała na podmianie adresów rejestrów
karty (które w nowym komputerze znalazły się w innych miejscach) oraz
podniesieniu timeoutów przy odczytach (to już później, w ramach
eksperymentów). Poza tym sterownik jest identyczny.
Linię reset też sprawdziłem. Od razu przyszło mi do głowy, czy
przypadkiem nie pomyliłem się i nie podpiąłem jej do linii reset o
odwróconej logice, ale nie. Zresztą wtedy karta w ogóle byłaby trzymana
w stanie wiecznego resetu, a ona reaguje na próby komunikacji (dioda
miga przy próbie inicjacji i odczytu, jestem w stanie odczytywać rejestr
STATUS). Po prostu gdy próbuję odczytać strukturę info i MBR, przychodzą
bzdury.
> To jeszcze niby jakies czasy propagacji mogą być, że ten 573 i 138
> jakies powolne, i zmiany docierają, gdy już sygnaly RD/WR są aktywne.
Oscylogramy tego nie potwierdzają. Dodatkowo jeszcze dodałem w GAL-u
logikę opóźniającą aktywację linii RD i WR dla karty CF o jeden cykl
zegara. Niektóre źródła zalecają takie rozwiązanie dla większej
kompatybilności - niektóre karty są ponoć na to wyczulone.
> Ogolnie to chyba o nic.
> Sam procesor zapewnia odpowiedni czas.
> Szpile mogą się pojawić, ale powinny być niegroźne.
Właśnie też zaczyna mi się wydawać, że przyczyna pewnie leży gdzie
indziej...
Następne wpisy z tego wątku
- 19.01.25 16:36 Eneuel Leszek Ciszewski
- 20.01.25 10:41 J.F
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