使用XILINX的XCZU3EG芯片,CPU1跑LINUX(petalinux-v2020.1版本),CPU2跑裸机,CPU2采集数据通过DMA发送到内存中,CPU1从内存中取出数据写入到SSD。发现在文件数据写到2G以上时系统出错。错误如下
,开始怀疑是32位字长的原因,后排除。实验发现如果CPU2不发起DMA的话,CPU1写大文件没有问题。请教各位这是什么原因?
可以看看内核pc,看看当前卡在哪个地方