LuckFox Pico Plus,网盘镜像buildroot,shell控制GPIO无效

  • 您好,尝试使用命令

    Code: Select all

    io -4 0xFF5381C8 0xC0004000
    
    将引脚强制上拉,重新查看 /sys/class/gpio/gpio55/value 的数值是否变为1
  • 我使用LuckFox Pico ultra这块开发板,尝试使用io命令,但是当前的开发板显示没有,需要给当前的开发板中添加什么配置才能调用吗,

    Code: Select all

    pico@luckfox:~$ sudo io -4 0xff300048 320
    [sudo] password for pico:
    sudo: io: command not found
    
    我看到当前的系统程序中,有下面的代码,好像是用于休眠的时候超时唤醒的功能是吧,这个功能应该是如何调用的,以及这个设置是不是需要对应芯片寄存器文档,如果你们有的话,是否可以共享给我。
    屏幕截图 2025-03-22 154635.png
  • 只有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手册
    io.zip (4.73 KiB)
    Downloaded 44 times