我使用的是 AM5718 IDK EVM 和 ti-processor-sdk-linux-am57xx-evm-05.03.00.07。 我已启用 McSPI2并已成功完成 McSPI 传输 。
我有一个小问题。
我修改了 am57xx-idk-common.dts、如下所示以启用 McSPI2:
--------------
mcspi2{(&M)
状态="正常";
TI、pidd-d0-out-d1-in;
mydev@0{
兼容="Rohm、dh2228fv";
SPI-max-frequency =<1000000>;
reg =<0>;//芯片选择0
SPI-cpol;
};
};
----------------------------
在本例中创建了/dev/spidev1.0、我无法打开它。
如果我同时启用 McSPI1和 MCSPI2、则会创建/dev/spidev1.0和/dev/spidev2.0、如下所示:
----------------------------------------
mcspi1{(&M)
状态="正常";
TI、pidd-d0-out-d1-in;
mydev@0{
兼容="Rohm、dh2228fv";
SPI-max-frequency =<1000000>;
reg =<0>;//芯片选择0
SPI-cpol;
};
};
mcspi2{(&M)
状态="正常";
TI、pidd-d0-out-d1-in;
mydev@0{
兼容="Rohm、dh2228fv";
SPI-max-frequency =<1000000>;
reg =<0>;//芯片选择0
SPI-cpol;
};
};
----------------------------------
在本例中、我能够访问/dev/spidev2.0并成功执行 McSPI 传输。
我只想使用 McSPI2。 您能告诉我如何在 DTS 中添加单个节点 mcspi2并启用/dev/spidev2.0吗?
Anupama