TI AM3352. SPI Master. На MOSI есть правильный сигнал, на SCK всегда 0. Проверил на двух разных платах. Схемотехнические ошибки исключены. Почему сигнал на SCK может отсутствовать? SPI в dts объявлен так:
&spi1 {
status = "okay";
#if 1
/* NOTE: In order to use SPI on VAR-SOM-AM33 CustomBoard -
* 1) Need to remove R9 and R10 resistors from the CustomBoard.
* 2) Need to also remove U21 from the CustomBoard.
*/
pinctrl-names = "default", "sleep";
pinctrl-0 = <&spi1_pins_default>;
pinctrl-1 = <&spi1_pins_sleep>;
ti,pindir-d0-out-d1-in = <1>;
#endif
spidev0: spi@0 {
compatible = "spidev";
reg = <0>;
spi-max-frequency = <16000000>;
spi-cpha;
};
spidev1: spi@1 {
compatible = "spidev";
reg = <1>;
spi-max-frequency = <16000000>;
};
Где spi1_pins_default:
spi1_pins_default: pinmux_spi1_pins_default {
pinctrl-single,pins = <
0x164 (PIN_INPUT | MUX_MODE4) /* ECAP0_IN_PWM0_OUT: SPI CLK */
0x168 (PIN_INPUT | MUX_MODE4) /* UART0_CTSN: SPI1_D0 - We set to SPI1_RX*/
0x16C (PIN_OUTPUT | MUX_MODE4) /* UART0_RTSN: SPI1_D1 - We set to SPI1_TX*/
0x19C (PIN_OUTPUT | MUX_MODE3) /* MCASP0_AHCLKR: SPI1_CS */
>;
};