4397|12

11

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

soc怎么使用fpga控制arm端的外设 [复制链接]

 
想用de1-soc的fpga部分控制arm端的以太网端口,但是在引脚直接设置报错说以太网几个引脚都不能分配,大概是被锁定了只能hps使用,那么有什么解决办法呢?
此帖出自FPGA/CPLD论坛

最新回复

这是可以的,相当于做了iic的ip挂在总线上  详情 回复 发表于 2016-6-14 14:02
点赞 关注
 

回复
举报

5979

帖子

8

TA的资源

版主

沙发
 
好像必须通过HPS进行控制吧
为什么需要控制ARM端的端口呢

是不是可以fpga把数据传给ARM,然后让ARM自己发出去呢
此帖出自FPGA/CPLD论坛
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 

回复

169

帖子

1

TA的资源

一粒金砂(高级)

板凳
 
可以通过FPGA-to-hps通道,把需要发送的数据发给相应的缓存就行,
此帖出自FPGA/CPLD论坛
 
 
 

回复

11

帖子

1

TA的资源

一粒金砂(中级)

4
 
chenzhufly 发表于 2016-6-13 10:17
好像必须通过HPS进行控制吧
为什么需要控制ARM端的端口呢

是不是可以fpga把数据传给ARM,然后让ARM自己 ...

因为我在arm侧跑得ucos,以太网的底层驱动写不出来......公司之前测试用的主机协议又是在fpga实现的所以想着给移植过来
此帖出自FPGA/CPLD论坛

点评

我还以为你要做一个以太网加速器,你这样的话,选用的开发板有问题,不应该选用socFPGA开发板  详情 回复 发表于 2016-6-13 14:03
 
 
 

回复

11

帖子

1

TA的资源

一粒金砂(中级)

5
 
yupc123 发表于 2016-6-13 10:20
可以通过FPGA-to-hps通道,把需要发送的数据发给相应的缓存就行,

因为我在arm侧跑得ucos,以太网的底层驱动写不出来......公司之前测试用的主机协议又是在fpga实现的所以想着给移植过来
此帖出自FPGA/CPLD论坛
 
 
 

回复

5979

帖子

8

TA的资源

版主

6
 
那这就有些难办了
此帖出自FPGA/CPLD论坛
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

169

帖子

1

TA的资源

一粒金砂(高级)

7
 
柯哀LV王道 发表于 2016-6-13 10:26
因为我在arm侧跑得ucos,以太网的底层驱动写不出来......公司之前测试用的主机协议又是在fpga实现的所以 ...

我还以为你要做一个以太网加速器,你这样的话,选用的开发板有问题,不应该选用socFPGA开发板
此帖出自FPGA/CPLD论坛

点评

其实不止以太网部分,usb也面临一样的问题.....驱动写不出来,官方文档也语焉不详  详情 回复 发表于 2016-6-13 14:13
 
 
 

回复

11

帖子

1

TA的资源

一粒金砂(中级)

8
 
yupc123 发表于 2016-6-13 14:03
我还以为你要做一个以太网加速器,你这样的话,选用的开发板有问题,不应该选用socFPGA开发板

其实不止以太网部分,usb也面临一样的问题.....驱动写不出来,官方文档也语焉不详
此帖出自FPGA/CPLD论坛
 
 
 

回复

11

帖子

1

TA的资源

一粒金砂(中级)

9
 
问个问题,假如说我把fpga侧的引脚挂在到wh2f上通过arm控制,那么arm将之置高和引脚变成高电平之间的延时大概是多少?这个时间固定吗?换言之能不能用arm通过lwh2f桥控制fpga引脚使之控制外部器件(接在fpga引脚上)完成相对复杂的时序逻辑?比如iic这种?
@chenzhufly   @yupc123
真心求助
此帖出自FPGA/CPLD论坛

点评

@yupc123  详情 回复 发表于 2016-6-13 22:00
 
 
 

回复

11

帖子

1

TA的资源

一粒金砂(中级)

10
 
柯哀LV王道 发表于 2016-6-13 22:00
问个问题,假如说我把fpga侧的引脚挂在到wh2f上通过arm控制,那么arm将之置高和引脚变成高电平之间的延时大 ...

@yupc123
此帖出自FPGA/CPLD论坛
 
 
 

回复

169

帖子

1

TA的资源

一粒金砂(高级)

11
 

你想通过arm去控制fpga侧的io口,并通过io口模拟出IIC接口,原理上可以的,但实际上不可行(用单片机可以,不过把arm当单片机用,很少有人这么用),用linux的话这个延时不可控。不过你可以调用现成的IICIP核,挂到lwh2f接口上就能实现,linux驱动都有现成的,不用你写,很方便
此帖出自FPGA/CPLD论坛

点评

我不是用linux,使用的是ucos这种rtos呢?实际上由于de1-soc上的usb口底层驱动写不出来所有考虑使用ch374接在fpga侧端口通过arm来控制通信,而且在考虑外界LCD也使用这种方法在考虑可不可行  详情 回复 发表于 2016-6-14 09:50
 
 
 

回复

11

帖子

1

TA的资源

一粒金砂(中级)

12
 
yupc123 发表于 2016-6-14 08:49
你想通过arm去控制fpga侧的io口,并通过io口模拟出IIC接口,原理上可以的,但实际上不可行(用单片机可以 ...

我不是用linux,使用的是ucos这种rtos呢?实际上由于de1-soc上的usb口底层驱动写不出来所有考虑使用ch374接在fpga侧端口通过arm来控制通信,而且在考虑外界LCD也使用这种方法在考虑可不可行
此帖出自FPGA/CPLD论坛
 
 
 

回复

5979

帖子

8

TA的资源

版主

13
 
柯哀LV王道 发表于 2016-6-13 22:00
问个问题,假如说我把fpga侧的引脚挂在到wh2f上通过arm控制,那么arm将之置高和引脚变成高电平之间的延时大 ...

这是可以的,相当于做了iic的ip挂在总线上
此帖出自FPGA/CPLD论坛
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
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
快速回复 返回顶部 返回列表