Other Parts Discussed in Thread: AM62A7
Tool/software:
SOC: AM62A7
SDK ver 10_00_00_08


clk_mcasp1_fixed: clk_mcasp1_fixed { #clock-cells = <0>; compatible = "fixed-clock"; // clock-frequency = <24576000>; clock-frequency = <12288000>; };
clk_mcasp1: clk_mcasp1 {
#clock-cells = <0>;
// compatible = "gpio-gate-clock";
compatible = "fixed-clock";
clocks = <&clk_mcasp1_fixed>;
//enable-gpios = <&main_gpio1 27 0>; /* BeagleBone Black Clk enable on GPIO1_27 */
};
sound { status = "okay"; compatible = "simple-audio-card"; simple-audio-card,name = "AM62Ax-tas2505"; simple-audio-card,dai-link@0 { format = "i2s"; bitclock-master = <&sound0_master>; frame-master = <&sound0_master>; sound0_master: cpu { sound-dai = <&mcasp1>; system-clock-direction-out; };
codec {
clocks = <&clk_mcasp1>;
sound-dai = <&tas2505>;
};
};
};
main_mcasp1_pins_default: main-mcasp1-default-pins { pinctrl-single,pins = <
AM62AX_IOPAD(0x090, PIN_INPUT, 2) /* (L19) GPMC0_BE0n_CLE.MCASP1_ACLKX */
AM62AX_IOPAD(0x098, PIN_INPUT, 2) /* (R18) GPMC0_WAIT0.MCASP1_AFSX */
AM62AX_IOPAD(0x08c, PIN_OUTPUT, 2) /* (K19) GPMC0_WEn.MCASP1_AXR0*/
AM62AX_IOPAD(0x084, PIN_INPUT, 2) /* (L18) GPMC0_ADVn_ALE.MCASP1_AXR2 */ >;
};
&mcasp1 {
#sound-dai-cells = <0>;
pinctrl-names = "default";
pinctrl-0 = <&main_mcasp1_pins_default>;
status = "okay"; op-mode = <0>; /* MCASP_IIS_MODE */
tdm-slots = <2>;
serial-dir = < / 0: INACTIVE, 1: TX, 2: RX / 1 0 2 0 >;
tx-num-evt = <32>;
rx-num-evt = <32>;
};
Based on the provided registers, schematic, and device tree, there is some audible noise that is interfering with normal PCM audio playback.
PCLK=5.6M MCLK=44.1k

