请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM3352 工具/软件:Linux
你(们)好,先生
我们使用 TI SDK 2.02进行开发、并希望使用具有两个 CS 引脚的 SPI 接口。
附件是设备树
e2e.ti.com/.../SPI-Device-Tree.txt
我们在使用 SPI 接口时发现了一些问题。
a.芯片选择0 ->连接到器件 A
b.芯片选择1 ->连接到器件 B
读取器件 B 的器件 ID 时
1.发送数据时 CS1为低电平有效-> 正常
2. CS0始终为低 电平-> NG
您是否对此问题有任何建议、并感谢您的帮助。
BR
Yimin
1 spi0_pins:pinmux_spi0{
2 pinctrl-single、pins =<
3 0x150 (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_SCLK.spi0_SCLK *
4 0x15C (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_cs0.spi0_cs0 *
5 0x154 (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_d0.spi0_d0 *
6 0x158 (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_D1.spi0_D1 *
7 0x160 (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_CS1.spi0_CS1 *
8 >;
9};
10.
11.
12 /* SPI 总线*/
13 spi0{(&S)
14 状态="正常";
15 pinctrl-names ="default";
16 pinctrl-0 =<&spi0_PINs>;
17.
18 m25p80@0{
19 兼容="mx25l6405d";
20 SPI-max-frequency =<40000000>;
21.
22 reg =<0>;
23 SPI-cpol;
24 个 SPI-cpha;
25 #address-cells =<1>;
26 #size-cells =<1>;
27.
28 /* reg:MTD 组内分区的偏移量和大小。 *
29 个分区@0{
30 标签="MLO";
31 reg =<0x0 0x80000>;
32} ;
33.
34 个分区@1{
35 标签="U-Boot";
36 reg =<0x80000 0x100000 >;
37} ;
38.
39 个分区@2{
40 标签="U-Boot Env";
41 reg =<0x180000 0x20000>;
42} ;
43.
44} ;
45.
46 TPM_SPI_TIS@1{
47 兼容=" Infineon、SLB9670";
48 reg =<1>; /* CE1 */
49 SPI-max-frequency =<500000>;
50} ;
51.
52};