eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaDebugowanie systemu na 8080 › Re: Debugowanie systemu na 8080
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.
    stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.new
    s.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    From: "J.F." <j...@p...onet.pl>
    Subject: Re: Debugowanie systemu na 8080
    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: <5ae6d0b7$0$625$65785112@news.neostrada.pl>
    Date: Mon, 30 Apr 2018 22:21:03 +0200
    Message-ID: <6...@4...net>
    Lines: 57
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 82.143.187.50
    X-Trace: 1525119648 unt-rea-a-01.news.neostrada.pl 690 82.143.187.50:52453
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:731620
    [ ukryj nagłówki ]

    Dnia Mon, 30 Apr 2018 10:15:50 +0200, Atlantis napisał(a):
    > Skończyłem ostatnio składać prosty system mikroprocesorowy na polskim
    > MCY7880. Płytka poza procesorem i układem zasilania zawiera także
    > UCY74S424, UCY74S428, UCY74S405, kilka sztuk UCY74S$12 (bufor szyny
    > adresowej i fragment dekodera adresów). Do tego pamięci i trochę
    > drobnicy TTL.
    > W chwili obecnej podłączona jest wersja minimalistyczna - z podstawek
    > wyjęty dekoder adresów, linia CS EPROM-u na stałe podłączona do masy.
    >
    > Następne zaprogramowałem EPROM prostym programem, stworzonym za pomocą
    > webowego asemblera (asm80.com).
    >
    > ORG 00000H
    > NOP
    > NOP
    > NOP
    > NOP
    > START:
    > NOP
    > NOP
    > MVI A, 80H
    > OUT 00H
    > NOP
    > NOP
    > JMP START
    >
    > Po włożeniu EPROM-u zamilkły górne linie magistrali adresowej, co
    > wskazuje na to, że faktycznie wykonuje się jakaś pętla.
    >
    > Rozkaz OUT 00H miał zapisać nową wartość do jednego z UCY74S412, okazało
    > się jednak, że linia nie została ustawiona.
    > Zacząłem się więc bliżej przyglądać przebiegom za pomocą prostego
    > analizatora logicznego. Okazuje się, że:
    > 1) Linia I/OW nie zmienia wcale swojego stanu. A przecież powinna
    > ustawić się w stanie niskim przy zapisie do IO.
    > 2) Linia MEMR jest aktywna prawie cały czas (co mnie specjalnie nie dziwi).
    > 3) Na linii MEMW co jakieś 20ms pojawiają się dwa impulsy stanu
    > niskiego. Chyba nie powinno ich tam być? Przecież w moim kodzie nie
    > występują żadne operacje zapisu do pamięci, nie jest skonfigurowany stos
    > itp.

    Przerwania.
    Nie wlaczyles ... ale ma chyba NMI. A do czego podlaczone ?

    Linii danych i adresowych nie pomyliles ?
    Cuda sie moga dziac, a nie tak latwo wykryc.

    No i zwolnij zegar, zobacz co bedzie.


    > Ktoś ma jakiś pomysł odnośnie tego, co może być nie tak? Co mogę
    > sprawdzić? Może problem jest software'owy i najzwyczajniej w świecie coś
    > pominąłem?

    Wez mlotek i rozbij, bedziesz mial tydzien wolnego :-)

    J.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: