快捷导航
6 6986

miivii xavier II gpio 内存映射

sjy 于 2021-6-1 18:08 发表 [复制链接]
如题  有个项目需求 希望 对IO操作速度尽可能的快,
若以系统调用方式进行io电平控制 会有较大系统调用开销与时延,
因此希望以内存映射方式操作IO,请问该如何操作


举报 使用道具
| 回复

共 6 个关于本帖的回复 最后回复于 2021-6-2 14:16

贺老师 游客 发表于 2021-6-2 10:27 | 显示全部楼层
Hi,你可以参考下面这个链接

至于IO涉及到的管脚信息,在文档里面已经写明了。
https://forums.developer.nvidia.com/t/mmap-a-gpio/69909/4
sjy 游客 发表于 2021-6-2 13:53 | 显示全部楼层
贺老师 发表于 2021-6-2 10:27
Hi,你可以参考下面这个链接

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

谢谢贺老师,映射的方式我现在知道了,对于
MIIVII Apex Xavier II这款产品,他的DO对应的GPIO地址有相关文档可以查到吗?
贺老师 游客 发表于 2021-6-2 13:54 | 显示全部楼层
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
sjy 游客 发表于 2021-6-2 13:59 | 显示全部楼层
贺老师 发表于 2021-6-2 13:54
您好:

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

这个文档里面给的是gpio引脚号 ,没有对应物理地址 用作内存映射,我现在想做物理地址的映射,实现在用户态直接操作GPIO寄存器,这个物理地址有吗?
贺老师 游客 发表于 2021-6-2 14:13 | 显示全部楼层
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?
复制代码
sjy 游客 发表于 2021-6-2 14:16 | 显示全部楼层
贺老师 发表于 2021-6-2 14:13
这个问题在第一次回答附带的链接中有包含:
https://forums.developer.nvidia.com/t/mmap-a-gpio/69909/3 ...

这个源码的位置链接能发一下吗,我这边用的4.4-2.1.1的系统镜像,但是我没有源码
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • canbus与vcu相连接,出现bus-off状态
  • 有线连接失败
  • Apex 串口通讯
  • 关于SPI通信问题咨询
  • MIIVII APEX DUAL ORIN米文域控制器产品合

明星用户