我目前正在Yocto构建中工作,并试图与FPGA上的一个硬件块进行接口。这个块模拟SD卡,上面有一个FAT16文件系统;包含一个文件(cam.raw)。该文件表示FPGA和linux系统之间的共享内存空间。因此,我希望能够将数据从linux系统写入到这个内存中,并返回FPGA可能做的任何更改(目前,FPGA只是从内存空间中获取一部分数据,并将6添加到32位字的LSB中,就像我编写的0x40302010,如果我读回数据应该会得到0x40302016 )。但是,由于某些地方的缓存,虽然我可以将数据写入FPGA,但无法立即获得结果。
我目前正在做这样的事情(使用python,因为它很容易):
% m