<div><div>Zdravim,</div><div>avr32, deska podobna NGW100, tj. s procesorem AP7000...</div><div>Zlobi nas sdram, mame tam dve 16bitove 32MB sdram.</div><div>Celkove tedy 64MB 32bit.. to je ale celkem jedno..</div><div><br></div>
<div>Stahnul sem si test atmelu AP avr32102&nbsp;<a href="http://www.atmel.com/dyn/products/app_notes.asp?family_id=682">http://www.atmel.com/dyn/products/app_notes.asp?family_id=682</a></div><div><br></div><div>a trochu ho poupravil.. (init SDRAM podle NGW100)<br>
</div><div>testovaci rutina vypada nasledovne..</div><div><br></div><div>&nbsp;&nbsp;#define CFG_SDRAM_BASE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x10000000<br></div><div><div><div>&nbsp;&nbsp;int noErrors=0,noErrors2=0;</div><div>&nbsp;&nbsp;volatile unsigned long *sdram = (void *) CFG_SDRAM_BASE;</div>
</div><div><br></div></div><div>&nbsp;// TEST1 - ZAPIS A CTENI</div><div>&nbsp;&nbsp;for (i = 0; i &lt; sdram_size; i++){</div><div>&nbsp;&nbsp; &nbsp;sdram[i] = i;</div><div>&nbsp;&nbsp; &nbsp;tmp = sdram[i];</div><div>&nbsp;&nbsp; &nbsp;if (tmp != i) {</div><div>&nbsp;&nbsp; &nbsp; &nbsp;noErrors++;</div>
<div>&nbsp;&nbsp; &nbsp;}</div><div>&nbsp;&nbsp;}</div><div>&nbsp;&nbsp;/* TEST - JEN CTENI</div><div>&nbsp;&nbsp;for (i = 0; i &lt; sdram_size; i++){</div><div>&nbsp;&nbsp; &nbsp;tmp = sdram[i];</div><div>&nbsp;&nbsp; &nbsp;if (tmp != i) {</div><div>&nbsp;&nbsp; &nbsp; &nbsp;noErrors2++;</div><div>&nbsp;&nbsp; &nbsp;}</div><div>
&nbsp;&nbsp;}</div></div><br>Pichnu se na to pres JTAG a necham probehnout az na konec a vysledek je noErrors=0, noErrors2=67108848.<div>Veskere nastaveni a podrobnosti jsem zatim vynechal, z toho ze prvni cyklus probehl v poradku usuzuji ze HW je principielne v poradku.</div>
<div>Napada Vas nekoho kde muze byt chyba?</div><div><br></div><div>diky.</div>