eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaprogramowanie i kasowanie dwu kostek flash na jednej magistraliRe: programowanie i kasowanie dwu kostek flash na jednej magistrali
  • Data: 2017-02-08 20:31:48
    Temat: Re: programowanie i kasowanie dwu kostek flash na jednej magistrali
    Od: Pszemol <P...@P...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Janusz_k <J...@o...pl> wrote:
    > W dniu 2017-02-08 o 15:07, Pszemol pisze:
    >> while(Status1 = *pStatus, Status2 = *pStatus,
    > --------------------^^^^---------------^^^^
    > Status zapisu sprawdzasz tylko z jednej pamięci, bo skąd kompilator ma
    > wiedzieś który "*pStatus" jest od której paMIĘCI? podstawia dwa razy to
    > samo. Jedna się wyrobi, druga nie i są błędy.

    Zerknij proszę jeszcze raz na deklarację wskaźnika pStatus oraz zmiennych
    Status1 i Status2.
    To są obiekty 32-bitowe a więc obie kostki pamięci odpowiedzialne są za ich
    zapis.

    Pamietaj że jedna kostka pamięci podłączona jest do jednej połowy szyny
    danych (D0..D15) a druga do drugiej połowy (D16..D31). Procesor jest
    ustawiony aby wszystkie cykle robił 32-bitowe z 4-bajtowym "alignem"
    adresow... (jak się to po polsku mówi?)

    Dwa kolejne odczyty tego samego adresu są robione w pętli aby sprawdzić czy
    pamięć jest zajęta.

    Lecę więc po kolei, zakładając że kostki mogą mieć rózne potrzeby czasu na
    zapis/kasowanie: najpierw w pętli jednej, czekam aż jedna kostka skończy
    kasowac testujac bit D2 potem wskakuję w drugą pętle i sprawdzam czy druga
    kostka też skończyła testujac bit 2+16 czyli D18 a na końcu, dla pewności,
    sprawdzam czy skasowana lokacja odczytuje się 0x FFFF FFFF czyli czy obie
    kostki są skasowane. I tu najczęściej się program wywala w debuggerze: test
    pokazuje odczyt np 0x FFFF 0087. Czyli jedna kostka skasowana a druga ma
    stara zawartosc....

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: