DDR SDRAM内存测试的一种官方方案(简单易懂)
生活随笔
收集整理的這篇文章主要介紹了
DDR SDRAM内存测试的一种官方方案(简单易懂)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#話不多說,先上圖,再上代碼!
?
ddr_base = DDR_BASE;ddr_size = 0x100000; // Partial memory rangeif ( memfill32( ddr_base, ddr_size, 0xffffffff ) )errors += 0x01;if ( memfill32( ddr_base, ddr_size, 0xaaaaaaaa ) )errors += 0x02;if ( memfill32( ddr_base, ddr_size, 0x55555555 ) )errors += 0x04;if ( memfill32( ddr_base, ddr_size, 0x00000000 ) )errors += 0x08;Uint32 memfill32( Uint32 start, Uint32 len, Uint32 val ) {Uint32 i;Uint32 end = start + len;Uint32 errorcount = 0;/* Write Pattern */for ( i = start; i < end; i += 4 ){*( volatile Uint32* )i = val;}/* Read Pattern */for ( i = start; i < end; i += 4 ){if ( *( volatile Uint32* )i != val ){errorcount++;break;}}return errorcount; }總結
以上是生活随笔為你收集整理的DDR SDRAM内存测试的一种官方方案(简单易懂)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java复习之模板方法设计模式
- 下一篇: re:正则表达式,字符串处理的杀手锏