查看: 2018|回复: 6

miivii xavier II gpio 内存映射

[复制链接]

4

主题

20

帖子

88

积分

科员

Rank: 2

积分
88
发表于 2021-6-1 18:08:11 | 显示全部楼层 |阅读模式
如题  有个项目需求 希望 对IO操作速度尽可能的快,
若以系统调用方式进行io电平控制 会有较大系统调用开销与时延,
因此希望以内存映射方式操作IO,请问该如何操作


回复

使用道具 举报

0

主题

134

帖子

284

积分

科长

Rank: 3Rank: 3

积分
284
发表于 2021-6-2 10:27:36 | 显示全部楼层
Hi,你可以参考下面这个链接

至于IO涉及到的管脚信息,在文档里面已经写明了。
https://forums.developer.nvidia.com/t/mmap-a-gpio/69909/4
回复

使用道具 举报

4

主题

20

帖子

88

积分

科员

Rank: 2

积分
88
 楼主| 发表于 2021-6-2 13:53:08 | 显示全部楼层
贺老师 发表于 2021-6-2 10:27
Hi,你可以参考下面这个链接

至于IO涉及到的管脚信息,在文档里面已经写明了。

谢谢贺老师,映射的方式我现在知道了,对于
MIIVII Apex Xavier II这款产品,他的DO对应的GPIO地址有相关文档可以查到吗?
回复

使用道具 举报

0

主题

134

帖子

284

积分

科长

Rank: 3Rank: 3

积分
284
发表于 2021-6-2 13:54:58 | 显示全部楼层
sjy 发表于 2021-6-2 13:53
谢谢贺老师,映射的方式我现在知道了,对于
MIIVII Apex Xavier II这款产品,他的DO对应的GPIO地址有相关 ...

您好:

可以看这里,看引脚号就可以了。

https://doc.miivii.com/pages/vie ... A%E5%AE%9A%E4%B9%89
回复

使用道具 举报

4

主题

20

帖子

88

积分

科员

Rank: 2

积分
88
 楼主| 发表于 2021-6-2 13:59:27 | 显示全部楼层
贺老师 发表于 2021-6-2 13:54
您好:

可以看这里,看引脚号就可以了。

这个文档里面给的是gpio引脚号 ,没有对应物理地址 用作内存映射,我现在想做物理地址的映射,实现在用户态直接操作GPIO寄存器,这个物理地址有吗?
回复

使用道具 举报

0

主题

134

帖子

284

积分

科长

Rank: 3Rank: 3

积分
284
发表于 2021-6-2 14:13:51 | 显示全部楼层
sjy 发表于 2021-6-2 13:59
这个文档里面给的是gpio引脚号 ,没有对应物理地址 用作内存映射,我现在想做物理地址的映射,实现在用户 ...

这个问题在第一次回答附带的链接中有包含:
https://forums.developer.nvidia.com/t/mmap-a-gpio/69909/3

NV官方回复为:
  1. Could you take a look at kernel/t18x/drivers/gpio/gpio-tegra186.c to figure out the address?
复制代码
回复

使用道具 举报

4

主题

20

帖子

88

积分

科员

Rank: 2

积分
88
 楼主| 发表于 2021-6-2 14:16:33 | 显示全部楼层
贺老师 发表于 2021-6-2 14:13
这个问题在第一次回答附带的链接中有包含:
https://forums.developer.nvidia.com/t/mmap-a-gpio/69909/3 ...

这个源码的位置链接能发一下吗,我这边用的4.4-2.1.1的系统镜像,但是我没有源码
回复

使用道具 举报

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

本版积分规则


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