spi 修改不同时钟频率 1、在linux-3.10/arch/arm/boot/dts/sun8iw11p1_pwm1.dtsi spi 节点下, 有个clock-frequency=<100000000>; 由于spi的寄存器spi_cctl中有2*(n+1)分频,在板子上最多可以分到50M的时钟 可以修改clock-frequency=<100000000>;的值来使板子上的时钟分到期望值,如需要60M,可以修改此处为120000000 2、 clock-frequency=<100000000>;的值是父时钟分下来的,目前父时钟是600M, 遵循寄存器spi2_clk_reg的分频规则:source/(m+1),该位占用4位,分频从1到16, 3、 测试指令:开发板上自带spi测试程序,spi -s 速度 可以指定具体速度,但是速度需要按 设备数中的时钟和分频方式计算。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 16:45
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.