3232|5

4

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教虚拟串口 [复制链接]

想在linux中虚拟两个串口驱动与FPGA通信,请给点思路或参考资料,如图所示,linux运行在c6678中,c6678通过emif与fpga相连,现需与fpga模拟串口通信,谢谢!

4336_dspfpga_JPG-550x250.jpg (11.2 KB, 下载次数: 0)

4336_dspfpga_JPG-550x250.jpg

最新回复

D16550 UART with 16 Byte FIFO Cyclone IV GX, Cyclone III LS, Stratix IV GX, Stratix III E, Cyclone III, Stratix II GX, Cyclone II, Stratix Digital Core Design altera的UART IP的信息,链接如下: http://www.altera.com/products/i ... dcd_d16550uart.html  详情 回复 发表于 2015-1-4 16:01
点赞 关注

回复
举报

1025

帖子

1

TA的资源

纯净的硅(高级)

沙发
 
思路:FPGA中实现一个UART,UART的配置、数据读写寄存器挂到EMIF接口上

如此一来,6678中操作这个串口基本上跟操作6678本身的串口一样了,然后在linux中实现这个EMIF接口的UART就可以用了,比如要把这个UART口作为tty,那将这个UART的驱动注册到tty即可

如果你在FPGA中实现的这个UART和6678的UART一模一样的话(我是指寄存器实现上),这样对于6678来说,访问UART的接口一模一样,则6678的UART在linux上的驱动基本可以直接拿过来复用,因为6678的UART本身寄存器也是memory mapped的寄存器,不过6678内部总线和EMIF的差异要注意

UART的源码有很多开源的,down下来仿真一下,没问题就可以添加到你的FPGA工程中并例化了。如果这个UART与6678的UART寄存器实现不一样的话,驱动应该要自己来实现
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

板凳
 
不过话说,6678本身有UART啊,而且UART可以实现拓扑的哦,只是通过拓扑来实现与外界通信要稍微复杂一些
 
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

4
 
另外,关于UART,实际上FPGA厂家自己就有免费的IP,比如altera,是自己提供UART IP的,不用从网上找就可以用
 
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

5
 
D16550 UART with 16 Byte FIFO
Cyclone IV GX, Cyclone III LS, Stratix IV GX, Stratix III E, Cyclone III, Stratix II GX, Cyclone II, Stratix
Digital Core Design

altera的UART IP的信息,链接如下:
http://www.altera.com/products/i ... dcd_d16550uart.html
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

6
 
谢谢版主回复,扩展串口是因为客户需要,我现在的理解是把FPGA的某一地址空间当成串口IO,至于串并转换由其它工程师完成,我只需在这个地址空间上写一个串口驱动,然后挂接到tty上面。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
Microchip 直播|利用motorBench开发套件高效开发电机磁场定向控制方案 报名中!
直播主题:利用motorBench开发套件高效开发电机磁场定向控制方案
直播时间:2025年3月25日(星期二)上午10:30-11:30
快来报名!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表