目的:am437x clkout2 输出24mhz频率,作为ov2659的工作频率;
思路:根据TRM P280 Figure6-17以及P436 Table6-162,CLKOUT2SOURCE选择PER_CLKOUT_M2(192mhz),然后CLKOUT2DIV选择SYS_CLKOUT2/8,最终clkout2得到24mhz的频率。
做法:在am437x-gp-evm.dts中,指定clkout2_mux_ck为dpll_per_m2_ck(192mhz),经过示波器测量clkout2输出192mhz,
问题:am43xx-clock.dtsi和am437x-gp-evm.dts还要如何修改才能将192mhz进行8分频?



Steven Liu1:
SDK中有个文档做了相关描述,建议你按照这个配置方式来试试。
位置如下:
steven@steven-VirtualBox:~/git_repository/ti-processor-sdk-linux-am437x-evm-03.03.00.04/board-support/linux-4.4.41+gitAUTOINC+f9f6f0db2d-gf9f6f0db2d/Documentation/devicetree/bindings/clock/ti$ vim gate.txt
sys_clkout2_src_gate: sys_clkout2_src_gate { #clock-cells = <0>; compatible = "ti,composite-no-wait-gate-clock"; clocks = <&core_ck>; ti,bit-shift = <15>; reg = <0x0070>;
TI中文支持网