OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10946|回复: 5

[XILINX] zynq7000的EMIO使用疑问,怎么定位EMIO序号?

[复制链接]

13

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2019-11-18
在线时间
15 小时
发表于 2020-7-10 14:08:36 | 显示全部楼层 |阅读模式
1金钱
根据zynq 7030两个例程PS EMIO实验和CAN总线通信实验有以下两个疑问
1、在PS EMIO实验在sdk中通过指定EMIO序号(54、55、56、57)来确定引脚的具体位置来与在xdc中约束引脚向对应,我不明白的是EMIO序号怎么按顺序排列的,在相关文档中说明BANK2和BANK3的IO可以作为EMIO来使用,但是在查找zynq有关资料时候没有发现哪些bank是bank2和bank3 以7020为例也只有bank500 bank501bank13 bank34 ban35,哪来的BANK2 BANK3呢?另外EMIO序号的问题,EMIO不像MIO那样的定义明确指明序号(如PS_MIO16_501,通过引脚定义就明确了MIO序号),怎么来确定EMIO的序号呢?
2、另外在CAN总线通信实验例程中,由于在SDK中不能像GPIO那样直接控制管脚,那么在sdk中怎么把EMIO引脚和XDC约束的引脚相对应?也就是说在SDK中的程序怎么来控制并指定can的两个引脚(EMIO)。3、我看了xilinx相关文档也没有找到答案?请问在哪个文档中对EMIO用法有相对详细的说明?


最佳答案

查看完整内容[请看2#楼]

BANK0~BANK3只是Xilinx对GPIO的划分,和BANK500,BANK501等IO BANK完全不是一个概念,虽然Xilinx都命名成BANK。 BANK0和BANK1属于MIO,序号分别是0~31和32~53,共54个;BANK2和BANK3属于EMIO,其序号是拼在MIO之后的,BANK2和BANK3的序号分别是54~85和86~117。 看下面两幅图片: SDK中控制的CAN信号引脚,同样通过序号和EMIO的引脚对应上。你这里说的不能像GPIO那样直接控制管脚,是指没有看到相关的底层引脚控制吗? 那 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2020-7-10 14:08:37 | 显示全部楼层
BANK0~BANK3只是Xilinx对GPIO的划分,和BANK500,BANK501等IO BANK完全不是一个概念,虽然Xilinx都命名成BANK。
BANK0和BANK1属于MIO,序号分别是0~31和32~53,共54个;BANK2和BANK3属于EMIO,其序号是拼在MIO之后的,BANK2和BANK3的序号分别是54~85和86~117。
看下面两幅图片:
QQ截图20200710155448.png
QQ截图20200710155754.png

SDK中控制的CAN信号引脚,同样通过序号和EMIO的引脚对应上。你这里说的不能像GPIO那样直接控制管脚,是指没有看到相关的底层引脚控制吗?
那这个应该是一些API函数都给你封装好了,对应底层的话,其实还是对EMIO引脚的控制。



回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2020-7-10 16:22:49 | 显示全部楼层
QinQZ 发表于 2020-7-10 16:10
BANK0~BANK3只是Xilinx对GPIO的划分,和BANK500,BANK501等IO BANK完全不是一个概念,虽然Xilinx都命名成BAN ...

再补充一点,XDC管脚约束里,EMIO[0]就是对应序号54,EMIO[1]对应55,以此类推
回复

使用道具 举报

20

主题

138

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2012-10-11
在线时间
133 小时
发表于 2021-9-17 05:05:50 | 显示全部楼层
我看了大多数EMIO都是从Bank35扩展的,那么从Bank34扩展EMIO也是一样的用法吗,都是从序号54开始的吗?
回复

使用道具 举报

20

主题

138

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2012-10-11
在线时间
133 小时
发表于 2021-9-17 05:09:08 来自手机 | 显示全部楼层
我看大多数的emio都是从Bank35扩展的,那么从bank34扩展emio的话,序号也是从54开始计算的吗?
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2017-8-4
在线时间
2 小时
发表于 2023-3-7 11:49:30 | 显示全部楼层
同问,也很好奇到底是怎么对应的
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-10-4 06:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表