Skip to content
Snippets Groups Projects
main_pcie40_readFPGAversion.c 1.03 KiB
Newer Older
/****************************************************************************************//**
* \file				readFPGAMemoire.c
*
*  lecture de la memore du FPGA 
*  la taille est de x octets
* l'adresse de depart de lecture vaut 0
*//********************************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <getopt.h>
#include "ecs_driverlib.h"

#define SIZE_MEMO_FPGA 220   /* taille  max de la memoire interne FPG */

int main(int argc, char *argv[]){
	int board = 0;
        int i;
	unsigned val;
	int reg = 0;
        char contenuMemoireFPGA[SIZE_MEMO_FPGA + 1];

	ecs_openLli(board);
	for(i=0; i < SIZE_MEMO_FPGA; i++)
        {
	   if (ecs_iordLli(board, reg, &val)!=0)
             {
		 printf("LLI bar2 Read fails at 0x%08x\n", reg);
		 exit(0);
             }

           contenuMemoireFPGA[i] = val;
	   reg += 4;
           
	}
        contenuMemoireFPGA[SIZE_MEMO_FPGA+1] = '\0';
 	printf("contenu memoire FPGA   %s\n",contenuMemoireFPGA);		
	ecs_closeLli(board);
	return 0;
}