基于ZYNQ的uart传输任意长度的数据

一、参考

UG585
网络笔记
参考:ZYNQ进阶之路14–PS端uart串口接收不定长数据网络

二、理论知识

参见上一次实验:基于ZYNQ 的UART中断实验之串口写数据到DDR3中spa

三、实验目的

基于ZYNQ 的UART中断实验,这里在上一次实验的基础上将发送固定的数据改成能够发送不定的数据。.net

四、实验过程

创建工程,设置并初始化串口中断,在运行程序以后,若是串口接收的数据达到了RXFIFO触发的中断则会产生中断,zynq会将数据搬移到一块recvbuffer中,另外若是在接收到必定的数据以后(没有达到rxfifo中断level),若是在规定的等待必定时间内尚未新的数据接收到则也会产生中断通知ZYNQ去读取,这也标志本次数据已经彻底读取完了。能够处理数据了。3d

五、实验平台

Microphase ZUS zynq7020 开发板。 串口使用 uart1[48,49]. DDR选择 MT41J256M16 RE-125,32bit. BANK1 = 1.8v.blog

六、Vivado 创建工程

block design 以下:
20190902144032184.png开发

相关文章
相关标签/搜索