ARM和FPGA之间并口通讯问题
关于ARM和FPGA之间并口通讯问题我用ARM控制FPGA,FPGA模拟UART的发送和接收,和ARM并口读取,我单独读或者单独写都没有问题,但是边读边写就有数据丢失....为什么,想了很久想不通..用的ARM是ATMEL的40008,FPGA是ALTERA的EP1C3. FPGA模拟UART的发送和接收,用到M4K,发送用一个M4K模拟512byte发送FIFO,接收一个M4K模拟两组256byte接收FIFO.一共做了8路UART的发送和接收 做过一些ARM与FPGA的通讯
首先,不知道你说的是ARM丢失数据还是FPGA丢失数据。
另外,你可以试一下仅连续的读操作与仅连续的写操作,是否有同样问题,如果有,那说明双方的通讯重复能力不协调。也就是说,完成连续两次操作所需要的中间间隔时间不同。
如果单独的连续操作也是好的话,那就要查查时序了,很麻烦了。
FPGA模拟UART的发送和接收,用到M4K,发送用一个M4K模拟512byte发送FIFO,接收一个M4K模拟两组256byte接收FIFO.一共做了8路UART的发送和接收 6
页:
[1]