logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Testowanie kości SD-RAM z palmtopa za pomocą Atmegi - zapis i odczyt FF/00

volender 29 Lip 2007 13:21 1961 3
REKLAMA
  • #1 4125352
    volender
    Poziom 13  
    Posty: 101
    Pomógł: 2
    Witam. Mam dwie kości sd-ram i chciałbym je podłączyć pod atmegę.
    Chodzi tylko o to, żeby sprawdzić, czy nie mają uszkodzonych bitów,
    czyli program miałby za zadanie zapisać całą kość FF'ami i sprawdzić
    czy przy odczycie też dostanie wszędzie FF, a następnie zapis 00
    i sprawdzenie.
    Czy jest szansa na wykonanie takiego zadania?

    Dodam, że te kości to pamięć z palmtopa który niedziała i wszystko wskazuje
    na uszkodzenie pamięci. ROM przetestowałem już JTAGiem, teraz zostaje
    RAM. Tylko szkoda, że trzeba ja najpierw wylutować. Pewnie będę potrzebował
    hotair, ale jakoś sobie poradzę, mniejsza o to.
  • REKLAMA
  • #2 4125529
    www
    Poziom 14  
    Posty: 219
    Pomógł: 7
    Ocena: 13
    Witam.

    Problem w tym ze ATmegi nie mają sprzętowego interfejsu do obsługi SDRAM, nie podłączysz tej pamięci jak zwykłą SRAM (max. 64Kb). Taki interfejs mają niektóre ARM-y.
    Musiałbyś napisać soft do obsługi takiej pamięci.
    Tu jest przykład:
    http://www.myplace.nu/avr/dram/index.htm

    Pozdrawiam.
  • REKLAMA
  • #3 4125585
    volender
    Poziom 13  
    Posty: 101
    Pomógł: 2
    Tak, oczywiście. Wiem i liczę się właśnie z pisaniem softu, tylko najpierw chciałbym zasięgnąć języka na ten temat.

    No chyba że można mieć dostęp do ram przez JTAG (urzywam programu JTAG pod linuxem) ale nie znalazłem o tym informacji. Do rom używałem polecenia flashmem i readmem.
  • #4 4126600
    www
    Poziom 14  
    Posty: 219
    Pomógł: 7
    Ocena: 13
    Cytat:
    Tak, oczywiście. Wiem i liczę się właśnie z pisaniem softu


    Mam nadzieje że jesteś świadom w co wchodzisz.
    Będziesz potrzebował:
    1. 16 pinów na dane, we-wy.
    2. 13 pinów na adresy.
    3. 2 piny na wybór banku.
    4. 2 piny na maskowanie danych.
    5. 2 piny na stroby RAS, CAS.
    6. 2 piny na zegar i jego maskowanie.

    Jak dobrze policzysz to w przypadku ATMega128 zostaje wolny chyba jeden port.
    Bez pdf-a pamięci raczej zrobić się nic nie da.
    Sam soft nie jest taki banalny choć nie mówię że przesadnie trudy ale jakieś doświadczenie żeby to sprawnie poszło trzeba mieć.
    Cała zabawa z zainicjalizowaniem pamięci, wyborem odpowiedniego trybu pracy itp. jest bardzo ważna bo inaczej pamięć nie ruszy.
    Jeśli już to wszystko zrobisz i układ nie ruszy to dalej nie będziesz wiedział czy soft jest zły czy pamięć.

    Pozdrawiam.
REKLAMA