This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CDCE913在sdk中的时钟输出。

Other Parts Discussed in Thread: CDCE913, AM3359, CLOCKPRO

我想请教一个问题,我们自己的am3359的板子,使用的时钟芯片是cdce913,为以太网phy供电,我们的以太网是rmii和prumii可切换的,这样,时钟也是需要配置为50MHz,或者25MHz,25MHz没有问题,晶振直连过来就行,不需要用PLL,但是使用50MHz的时候,我在linux的设备树中配置不出来,使用的SDK是最新的06.03,下面是设备树的配置:

/* 以太网时钟芯片 */
cdce913: cdce913@65 { //913的地址为0x65
compatible = "ti,cdce913";
reg = <0x65>;
clocks = <&xtal25mhz>; //输入时钟选择,这里为25mhz
#clock-cells = <1>; /* 提供多个输出 */
/* xtal-load-pf = <18>; */
/* PLL options to get SSC 1% centered */
PLL1 {
spread-spectrum = <4>; //时钟精度,1%
spread-spectrum-center;
// clock-frequency = <50000000>;
};

/* cdce913的输入时钟配置 */
xtal25mhz: xtal25mhz {
compatible = "fixed-clock";
#clock-cells = <0>; /* 提供一个输出 */
clock-frequency = <25000000>;
};
};

配置出来小于80MHz的都为80MHz,大于80MHz的可以配置出来,所以配置不出来50MHz,我想知道这个是驱动的问题吗?

因为我看了驱动的说明和介绍,PLL1里面能设置频率的好像只有一个属性clock-frequency = <>;虽然PLL1最小倍频是80MHz,但是后面还有分频器啊,这里面没有配置分频器的属性,这个应该怎么配置呢!

x 出现错误。请重试或与管理员联系。