avr32 - ap7000 - sdram problem
Luboš Melichar
lubos.melichar@gmail.com
Pondělí Prosinec 8 15:21:07 CET 2008
Dobra, tam jsem zkusil do toho trosku zabrednout, otevrel schema..
1/
Zapojeni v priloze.
Dve pameti, spolecna adresa, data se skladaji dohromady..
Zapojeni vypada na prvni pohled dobre, jedine cim si nejsem uplne jist, je
zapojeni pinu DQM a LDQM, coz je maska blokujici datovou sbernici.
Pripojuji se na ne z procesory signaly NBS, ale myslim ze by to melo byt
take v poradku.
Na sbernici je potom uz jen nepouzivana flash, zkusim jeste prozkoumat,
jestli tam nedela neplechu ona.
2/
Ted si asi otevru datasheet pameti(samsung K4S561632E-TC75) a zkusim z ciste
louky napsat nejakou inicializaci + test pameti.
Nemuze mi nekdo trochu pomoci a nejakou kostru mi poslat? Nebo alespon
poradit na co si mam dat pozor.
Nebo navrhujete nejaky jiny postup?
2008/12/5 Radek Benedikt <benedikt@login.cz>
> Ahoj,
>
> Takovýto test čtení/zápis je na dvě věci na nic a na... Jednak se u
> některých procesorů projeví cache a přečte se to z ní a i u procesorů bez ní
> to mnohdy projde pokud na sběrnici nic není připojené. Poprvé se na sběrnici
> zapíší data a vzápětí se z ní přečtou a s dost velkou pravděpodobností
> správně - do "vzduchu" zapsaná data udrží parazitní kapacity sběrnice. Já
> obvykle zapíšu prvním cyklem data jako inicializaci a v následujícím cyklu
> dělám test ne zápis a čtení ale čtení a zápis. Prostě se data nejprve
> přečtou, porovnají s předpokládanou hodnotou zapsanou předchozím cyklem a
> zapíšou se nová, nejlépe inverzní. A jde se na další buňku... Níže uvedený
> zdrojáj je spíš parodie na test.
>
>
> Radek (benedikt@lphard.cz)
>
>
>
> ------------------------------
> *From:* hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] *On
> Behalf Of *Luboš Melichar
> *Sent:* Friday, December 05, 2008 10:10 AM
> *To:* HW-news
> *Subject:* avr32 - ap7000 - sdram problem
>
> Zdravim,
> avr32, deska podobna NGW100, tj. s procesorem AP7000...
> Zlobi nas sdram, mame tam dve 16bitove 32MB sdram.
> Celkove tedy 64MB 32bit.. to je ale celkem jedno..
>
> Stahnul sem si test atmelu AP avr32102
> http://www.atmel.com/dyn/products/app_notes.asp?family_id=682
>
> a trochu ho poupravil.. (init SDRAM podle NGW100)
> testovaci rutina vypada nasledovne..
>
> #define CFG_SDRAM_BASE 0x10000000
> int noErrors=0,noErrors2=0;
> volatile unsigned long *sdram = (void *) CFG_SDRAM_BASE;
>
> // TEST1 - ZAPIS A CTENI
> for (i = 0; i < sdram_size; i++){
> sdram[i] = i;
> tmp = sdram[i];
> if (tmp != i) {
> noErrors++;
> }
> }
> /* TEST - JEN CTENI
> for (i = 0; i < sdram_size; i++){
> tmp = sdram[i];
> if (tmp != i) {
> noErrors2++;
> }
> }
>
> Pichnu se na to pres JTAG a necham probehnout az na konec a vysledek je
> noErrors=0, noErrors2=67108848. Veskere nastaveni a podrobnosti jsem zatim
> vynechal, z toho ze prvni cyklus probehl v poradku usuzuji ze HW je
> principielne v poradku.
> Napada Vas nekoho kde muze byt chyba?
>
> diky.
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
--
Sportuješ? Meloun tě zve na www.esportuj.cz !
Programuješ? Baví tě elektronika? Mrkni na meloun.esportuj.cz !
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20081208/c1834602/attachment-0002.htm
------------- další část ---------------
Netextová příloha byla odstraněna...
Jméno: sdram.JPG
Typ: image/jpeg
Velikost: 99418 bytes
Popis: [žádný popis není k dispozici]
Url : http://list.hw.cz/pipermail/hw-list/attachments/20081208/c1834602/attachment-0002.jpeg
Další informace o konferenci Hw-list