工具/软件:Linux
您好!
我们正在开发 AM5728。
我们需要在 AM5728和 SPI 从器件之间设置 SPI 通信。(在我们的例子中、SPI 从器件是我们的摄像头模块)。
我们能够在 SPI 从器件上写入数据、但无法从从从器件读取数据。
我们能够探测 Rx 线路上的数据、但我们在驱动器中看不到数据。
下面是我们的 DTS 配置。
SPI2_PINS_DEFAULT:SPI2_PINS_DEFAULT{
pinctrl-single、pins =<
0x3CC (PIN_OUTPUT 上拉| MUX_MODE0)/* SPI2_cs0.SPI2_cs0 *
0x3C0 (PIN_OUTPUT 上拉| MUX_MODE0)/* SPI2_SCLK/SPI2_SCLK *
0x3C8 (PIN_INPUT_PULLUX | MUX_MODE0)/* SPI2_d0.SPI2_d0 *
0x3C4 (PIN_OUTPUT 上拉| MUX_MODE0)/* SPI2_D1.SPI2_D1 *
>;
};
mcspi2{(&M)
pinctrl-names ="default";
pinctrl-0 =<&SPI2_PINS_DEFAULT>;
SPI-max-frequency =<1000000>;
状态="正常";
凸轮_cfg{
兼容="ti、omAP4-mcspi_cam;
状态="正常";
SPI-max-frequency =<1000000>;
REG =<0x4809a000 0x200>;
端口{
CAM1:端点{
远程端点=<&V vin1a>;
HSYNC-ACTIVE =<1>;
vsync-active =<1>;
pclk-sample =<0>;
输入时钟频率=<32000000>;
PIXEL 时钟频率=<96000000 >;
};
};
};
};
此致、
--罗纳克