ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
865591
Ale3000 (27.08.2018 09:18 - 09:25, просмотров: 1501)
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 */
			>;
		};