20180906笔记-GP接口裸核读故障

[20180906笔记-GP接口裸核读故障]

 

 

问题现象描述:

读取AXI-GP0接口的数据时候,出现读取数据错误并且随机,但是通过linux终端输入devmem 命令去读取的话,发现能够正确读取。

 

 

 

问题分析过程:

  1. 首先怀疑裸核程序的问题,使用xil_In32()函数进行读写,首先对其他区域的数据进行读取,主要为一些寄存器的地址读取,发现准确无误,与linux读取的数是一样的,排除函数怀疑问题
  2. 倾向于FPGA选择的问题,FPGA主要选择的是GP0,没有选择GP1,之前的方案是GP0和GP1同时选择,并且分开为GP0—linux  GP1—裸核。现在忽然颠倒导致数据读取失败,后来改为GP1后发现可以读取。Linux也可以读取,数据正确。

20180906笔记-GP接口裸核读故障

问题总结:

FPGA处理数据的过程中,出现GP0和GP1没有与CPU0和CPU1对应好。

20180906笔记-GP接口裸核读故障