主题中讨论的其他器件: AM3352、 TPS65910
工具/软件:Linux
大家好、
我们基于 AM3354处理器设计了定制板、并在设计电路板 AM335x 入门套件和 Beagle Bone Black 时将其作为参考。 我们使用 SPI 端口1连接了外部 RTC。 我们希望使用一些工具作为 SPI 器件进行测试。
->在器件树(AM335x-EVM.dts)中添加了与 SPI 和 RTC 相关的更改
SPI1_Pins:pinmux_SPI1_Pins{
pinctrl-single、pins =<
0x190 (PIN_OUTPUT | MUX_MODE3)/*(A13) McASP0_aclkx.SPI1_SCLK */
0x194 (PIN_INPUT | MUX_MODE3)/*(B13) McASP0_FSX.SPI1_d0 */
0x198 (PIN_OUTPUT | MUX_MODE3)/*(D12) McASP0_axr0.SPI1_D1 */
0x19c (PIN_OUTPUT | MUX_MODE3)//(C12) McASP0_ahclkr.SPI1_cs0 */
>;
};
SPI1{(&S)
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&SPI1_PINs>;
/* DO 为 MOSI、D1为 MISO */
ti、pidd-d0-out-d1-in =<1>;
spidev{
兼容="spidev";
/*我们使用 SPI CS 0;注册相同的*/
reg =<0>;
SPI-max-frequency =<1000000>;
SPI-Cs-HIGH;
/*在 CPOL 和 CPHA 设置为零时运行*/
/* spi-cpol;*/
/* spi-cpha;*/
};
};
一起重建.dTB 和内核并加载到定制板中。
SPI dev 应在未列出的/dev/dev 中列出。
请说明问题的可能原因和解决方法。
此致、
Anil