其他分享
首页 > 其他分享> > ZYNQ 裸机版本DDR测试

ZYNQ 裸机版本DDR测试

作者:互联网

一、代码

#include <stdio.h>
#include "platform.h"
#include "xil_printf.h"
#include "xparameters.h"
#include "xparameters_ps.h"
#include "xil_io.h"
#define DDR_BASEARDDR      XPAR_DDR_MEM_BASEADDR + 0x10000000

int main()
{
    init_platform();

    print("Hello World\n\r");
    print("Successfully ran Hello World application");

    int  i;
         int  rev;
    for (i=0; i<32; i++)
        {
            Xil_Out32(DDR_BASEARDDR+i*4,i);
        }

        for (i=0; i<32; i++)
        {
            rev = Xil_In32(DDR_BASEARDDR+i*4);
            xil_printf( "the address at  %x data is : %x \n\r"  ,DDR_BASEARDDR+i*4, rev);
        }

    cleanup_platform();
    return 0;
}

二、测试结果
在这里插入图片描述

标签:BASEARDDR,xil,int,DDR,rev,裸机,ZYNQ,include
来源: https://blog.csdn.net/crjmail/article/details/121997382