微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 为什么nios中DMA读取到的UART的数据总是少几个?

为什么nios中DMA读取到的UART的数据总是少几个?

时间:10-02 整理:3721RD 点击:

DMA采用UART--->存储器的模式,DMA配置为每次读8个字节,用串口助手发送了01,02,03,。,08的字节给串口。
     DMA传输完成后,打印信息显示收到数据为:00,00,00,00,05,06,07,08。前4个字节为00
     请问哪位大虾遇到或知道这类问题的原因?
     还有一个问题:在SOPC Builder的uart的配置中,设置为use end of packet;
                         在Nios IDE中向 end of packet寄存器中写入05;
     那么最终接收到的数据是5个字节呢,还是8个字节(DMA长度配置为8)?

如果将uart换成fifo,dma读取的数据都是对的

上一篇:请教FPGA开发板问题
下一篇:AHB总线问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top