Hej, Odpalam moja plytke z ARMem - robie to z doskoku jak czas pozwoli. Na plytce mam 2xHY57V561620 w organizacji danych 32bit. Mialem problem z liniami D24 D25 D26 - byly stale w stanie wysokim. Okazalo sie, ze na prockowych nozkach glut z cyny sie zrobil. Po poprawce okazalo sie, ze D24 D25 nadal sa w stanie wysokim. Przejscie sprawdzalem jest. Zwarc do VCC nie ma, miedzy soba tez. Oscyloskop niestety kolega mi zabral :) Moglem uszkodzic te linie ? A moze cos jeszcze w konfiguracji SDRAM musze dolozyc ?
/* AT91F_PIO_CfgPeriph( AT91C_BASE_PIOC, // PIO controller base address 0xFFFF0030, 0 );
*/ outl(0xFFFFF804, 0xFFFFFFFF); //AT91F_PIO_CfgPeriph for(i = 0; i < 100; i++); outl(EBI_CSA, 0x2); for(i = 0; i < 100; i++); outl(SDRAMC_CR, 0x2188A159); //takie wyliczylem for(i = 0; i < 100; i++); outl(SDRAMC_MR, 0x02); //All banks precharge and 32bits outl(AT91_SDRAM_BASE, 0); outl(SDRAMC_MR, 0x04); //Refresh and 32 bits outl(AT91_SDRAM_BASE, 0); outl(AT91_SDRAM_BASE, 0); outl(AT91_SDRAM_BASE, 0); outl(AT91_SDRAM_BASE, 0); outl(AT91_SDRAM_BASE, 0); outl(AT91_SDRAM_BASE, 0); outl(AT91_SDRAM_BASE, 0); outl(AT91_SDRAM_BASE, 0); outl(SDRAMC_MR, 0x03); //Load Mode Register and 32bits for(i = 0; i < 100; i++); outl(0x20000080, 0); outl(SDRAMC_TR, 0x1C0); outl(AT91_SDRAM_BASE, 0); outl(SDRAMC_MR, 0x00); //Normal Mode and 32bitspozdro