分类: 其他平台
2014-10-28 14:33:10
上文提到用EDMA3通过EMIF接口读取FPGA里的数据,由于EMIF接口的限制,读取速度达不到本人项目所需要。
本文就介绍一下更高速的接口:Upp接口。
Upp(The universal parallel port ):并口,高速。可作为发送 接收 双工模式。一般用于实时传递数据。
功能框图如下:
其实配置Upp接口跟其他接口一样,先确定硬件物理连接无误后然后直接配置寄存器。
本人只用到了Upp接口的接收模式,配置步骤如下:
Upp接口的配置:Upp只作为接收模式
1>打开upp模块的时钟
2>upp接口的引脚复用
3>upp接口的软复位
4>延时一段时间
5>清除upp接口的软复位位
6>配置upp接口寄存器
7>开upp完成以及错误
8>配置upp中断(注册服务程序、映射中断、使能中断)
9>使能upp外设(打开upp外设)
10>配置upp模块内的dma参数
如果你用到其他模式,配置步骤类似。下面给出datasheet上的配置步骤:
确定物理连接无误以及软件配置正确后,下面就等着接收数据。
本文属于本人个人看法,有不对的地方,望指正! 欢迎转载,转载请注明出处!