嵌入式爱好者

查看: 21232|回复: 3

[Ubuntu] 使用JTAG管脚作为GPIO

[复制链接]

9

主题

32

帖子

78

积分

LS1012A通行证

扫一扫,手机访问本帖
发表于 2021-9-26 22:54:23 | 显示全部楼层 |阅读模式
试验过程过程如下:
1) TJTAG_EN下拉,可以看到 PROC_TMS, PROC_TDI, PROC_TDO从原来的1.8V 变成低电平

2) 从uboot输出的RCW

       Reset Configuration Word (RCW):
       00000000: 0800000a 00000000 00000000 00000000
       00000010: 35080000 c000000c 40000000 00001800
       00000020: 00000000 00000000 00000000 00014552
       00000030: 00000000 1080a120 00000096 00000000

    可以看到

    370-371 UART2_BASE_FLOW,  00 GPIO1[7], GPIO1[9], GPIO1[10]

    378 UART2_BASE_DATA,  0 GPIO1[8], GPIO1[6]

    均是GPIO配置


3) 测试PROC_TCK (GPIO1_6),

root@localhost:~# echo 454 > /sys/class/gpio/export
root@localhost:~# echo out > /sys/class/gpio/gpio454/direction
root@localhost:~# echo 1 > /sys/class/gpio/gpio454/value
root@localhost:~# cat /sys/class/gpio/gpio454/value
0

发现无法设置输出的值,一直为低,请问会是什么原因?谢谢

   



回复

使用道具 举报

9

主题

32

帖子

78

积分

LS1012A通行证

 楼主| 发表于 2021-9-27 08:13:56 | 显示全部楼层
参考知识库中的这篇文章:http://bbs.witech.com.cn/portal.php?mod=view&aid=458
仍然无法设置成功,在openwrt 和 ubuntu都是这个问题,请大家提供一点建议,谢谢

root@OpenWrt:/# echo 486 > /sys/class/gpio/export
root@OpenWrt:/# echo 488 > /sys/class/gpio/export
root@OpenWrt:/# echo out > /sys/class/gpio/gpio486/direction
root@OpenWrt:/#  ls /sys/class/gpio
export       gpio486      gpiochip448  unexport
gpio448      gpio488      gpiochip480
root@OpenWrt:/# echo 1 > /sys/class/gpio/gpio486/value
root@OpenWrt:/# cat /sys/class/gpio/gpio486/value
0
root@OpenWrt:/#


点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-9-27 08:55:27 | 显示全部楼层
GPIO1_6对应的gpiochip为486,不是454
点评回复 支持 反对

使用道具 举报

9

主题

32

帖子

78

积分

LS1012A通行证

 楼主| 发表于 2021-9-27 11:43:36 | 显示全部楼层

GPIO1_6确实对应的gpiochip为486,已经验证了, 非常感谢提供的帮助

我原来看到/sys/class/gpio/目录下有
  /sys/class/gpio/gpiochip448
  /sys/class/gpio/gpiochip480
就以为448是GPIO1的起止编号,480是GPIO2的起止编号,犯了个错误


点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 07:43

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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