Page 1 of 1

Luckox Pico RV1106的GPIO发送数据的传输速度最大是多少?

Posted: 2024-09-20 5:54
by yc_2024
我手上有一块Luckox Pico RV1106的开发板,我现在想通过gpio发送数据,想了解最大的传输速度是多少?我查看了资料没找到相关资料,所以问一下论坛的各位

Re: Luckox Pico RV1106的GPIO发送数据的传输速度最大是多少?

Posted: 2024-09-20 9:41
by Crocodile
您好,您可以使用命令查看GPIO的时钟频率

Code: Select all

 mount -t debugfs none /sys/kernel/debug
 cat /sys/kernel/debug/clk/clk_summary
根据设备树rv1106.dtsi 找到您需要的使用的GPIO对应的时钟配置,rate对应就是时钟速度。
在实际使用中由于系统调度或者通讯协议传输速度会低于时钟频率,请结合具体情况进行分析。

Re: Luckox Pico RV1106的GPIO发送数据的传输速度最大是多少?

Posted: 2024-09-20 10:24
by yc_2024
Crocodile wrote: 2024-09-20 9:41 您好,您可以使用命令查看GPIO的时钟频率

Code: Select all

 mount -t debugfs none /sys/kernel/debug
 cat /sys/kernel/debug/clk/clk_summary
根据设备树rv1106.dtsi 找到您需要的使用的GPIO对应的时钟配置,rate对应就是时钟速度。
在实际使用中由于系统调度或者通讯协议传输速度会低于时钟频率,请结合具体情况进行分析。
那请问,是时钟频率配置多少,实际gpio口的速率就能达到多少吗?还是说有限制,具体最大限制是多少?
信号的上升沿和下降沿的速度呢?

Re: Luckox Pico RV1106的GPIO发送数据的传输速度最大是多少?

Posted: 2024-09-21 2:36
by Crocodile
gpio口速率实际使用上一定是比时钟频率低的,linux是非实时性的系统在根文件系统上并不能像MCU一样可以直接配置gpio,在内核调度时肯定有损耗,rv1106 的定位不像MCU裸机开发,损耗的速度取决于实现的gpio控制的方式(直接操作sysfs、内核驱动控制、io命令控制等),信号的上升沿和下降沿的速度也得看使用的 gpio 上拉或者下拉。

总的说就是linux对GPIO控制的方式较多且该项指标非RV1106定位侧重,rockchip官方没有提供相关的参考数据,如果有需要还是结合具体情况进行测量,时钟频率可以作为一个理论最高速率作为参考。

Re: Luckox Pico RV1106的GPIO发送数据的传输速度最大是多少?

Posted: 2024-09-23 1:23
by yc_2024
Crocodile wrote: 2024-09-21 2:36 gpio口速率实际使用上一定是比时钟频率低的,linux是非实时性的系统在根文件系统上并不能像MCU一样可以直接配置gpio,在内核调度时肯定有损耗,rv1106 的定位不像MCU裸机开发,损耗的速度取决于实现的gpio控制的方式(直接操作sysfs、内核驱动控制、io命令控制等),信号的上升沿和下降沿的速度也得看使用的 gpio 上拉或者下拉。

总的说就是linux对GPIO控制的方式较多且该项指标非RV1106定位侧重,rockchip官方没有提供相关的参考数据,如果有需要还是结合具体情况进行测量,时钟频率可以作为一个理论最高速率作为参考。
好的,谢谢你