zhongwei1105 发表于 2019-12-20 13:41:40

imx8mm spi时钟源怎么修改呢?

版主,请问spi的时钟源怎么修改,我现在怎么改都是24M,然后实际的spi速率只有(24/(0 + 1)>>0) 才12M多。

imx6u都可以达到60M

clocks = <&clk IMX8MM_CLK_ECSPI2_ROOT>,
   <&clk IMX8MM_CLK_ECSPI2_ROOT>,
   <&clk IMX8MM_CLK_ECSPI2_SRC>,
   <&clk IMX8MM_CLK_ECSPI2_CG>,
   <&clk IMX8MM_CLK_ECSPI2_PRE_DIV>,
   <&clk IMX8MM_CLK_ECSPI2_DIV>;
clock-names = "ipg", "per", "src", "cg", "pre_div", "div";


dts中我试了这些都是24M
求指点,谢谢

zhichao 发表于 2019-12-20 14:41:57

本帖最后由 zhichao 于 2019-12-20 15:21 编辑

dts中最大速率受限限制,没法增加

zhongwei1105 发表于 2019-12-20 14:47:01

zhichao 发表于 2019-12-20 14:41
受硬件影响,最大速率已经限制死,没法增加

谢谢版主回答。是贵司板子限死还是nxp限制了?imx6u的spi时钟源都有60M,imx8m只有24M不合理啊。

zhichao 发表于 2019-12-20 15:20:51

记错了,应该是dts中限制到20多,您看一下原厂资料,调一下试试,应该能调

zhongwei1105 发表于 2020-1-2 14:45:21

zhichao 发表于 2019-12-20 15:20
记错了,应该是dts中限制到20多,您看一下原厂资料,调一下试试,应该能调

版主,无论如何改,最大实测spi时钟只有12.5M。
dts中设置为20M,spi-imx.c中会分频成12.5M。
能帮忙看下吗?谢谢!

zhongwei1105 发表于 2020-1-9 17:31:01

问题以解决

懒人匠师 发表于 2021-9-29 02:24:06

zhongwei1105 发表于 2020-1-9 17:31
问题以解决

请问怎么解决的,能告知下吗谢谢了
页: [1]
查看完整版本: imx8mm spi时钟源怎么修改呢?