LuckFox Pico Plus,网盘镜像buildroot,shell控制GPIO无效
-
我通过SSH登录板子终端,按照例程用shell控制GPIO,首先先读一次GPIO55当前IO值为0,然后再设置IO值为1,再读回来结果还是0
您好,尝试使用命令
将引脚强制上拉,重新查看 /sys/class/gpio/gpio55/value 的数值是否变为1
Code: Select all
io -4 0xFF5381C8 0xC0004000
我使用LuckFox Pico ultra这块开发板,尝试使用io命令,但是当前的开发板显示没有,需要给当前的开发板中添加什么配置才能调用吗,
我看到当前的系统程序中,有下面的代码,好像是用于休眠的时候超时唤醒的功能是吧,这个功能应该是如何调用的,以及这个设置是不是需要对应芯片寄存器文档,如果你们有的话,是否可以共享给我。
Code: Select all
pico@luckfox:~$ sudo io -4 0xff300048 320
[sudo] password for pico:
sudo: io: command not found
只有buildroot 下才有默认配置 io 命令,io 命令是直接操作寄存器的,详细的寄存器地址可以参考TRM手册viewtopic.php?p=3482&hilit=TRM#p3482
那就是ubuntu的镜像,是没有办法使用io指令的吗,还是说需要怎样额外的配置。我在你们的代码中发现,好像可以通过io指令设置,休眠的超时时间,超过一定的时间没有外部唤醒信号的话,就会通过超时信号进行唤醒。那如果不能使用io命令的话,那么应该如何保证休眠之后,一段时间内自动进行唤醒。
Last edited by fengyulingyu on 2025-03-25 2:06, edited 1 time in total.
io 本身是一个由Rockchip提供的应用程序,使用ubuntu镜像可以使用Luckfox lyra(glibc)的io应用,将附件内容解压后放置到板端的/usr/bin/io并提供可执行文件即可。您所提供的AOV源码截图是由Rockchip提供,我们没有研究过相关细节,通过TRM手册可以知道0xff300048 对应的寄存器名称是WAKEUP timeout counter register,应该是通过向该寄存器写入计数让系统定时唤醒,更多细节请自行研究源码和TRM手册