主题中讨论的其他器件:SN65HVS882、 AM3359、TPIC2810、PCA9536、 TPS65910
HII 先生,
我正在尝试通过 AM335x 处理器为 SPI 闪存(W25Q64)构建 dts 文件、但 我收到的是这样的"目标"arch/arm/dts/AM335x-icev1.dtb"的方法失败"。
这里我已经 为 spi0添加了 dts 文件(使用 Linux 内核版本:-4.15.0和 SDK 版本:-ti-processor-sdk-linux-am335x-evm-05.01.00.11-linux-x86_Install)
spi0_PINS_DEFAULT:spi0_PINS_DEFAULT{
PINCCTRL-SINGLE、PINS =<
AM33XX_IOPAD (0x950、PIN_INPUT_PULLUP | MUX_MODE0)/*(A17) spi0_SCLK.spi0_SCLK */
AM33XX_IOPAD (0x954、PIN_INPUT_PULLUP | MUX_MODE0)/*(b17) spi0_d0.spi0_d0 */
AM33XX_IOPAD (0x958、PIN_INPUT_PULLUP | MUX_MODE0)/*(b16) spi0_d1.spi0_D1 */
AM33XX_IOPAD (0x95c、PIN_INPUT_PULLUP | MUX_MODE0)/*(a16) spi0_cs0.spi0_cs0 */
AM33XX_IOPAD (0x960、PIN_INPUT_PULLUP | MUX_MODE0)/*(C15) spi0_CS1.spi0_CS1 */
AM33XX_IOPAD (0x9a0、PIN_INPUT_PULLUP | MUX_MODE7)/*(B12) McASP0_aclkr.GPIO3[18]*/
>;
};
------------------------------------------------------------------------------------------------------------------------------------
spi0{
状态="可以";
pinctrl-names ="默认";
pinctrl-0 =<&spi0_pins_default>;
SN65HVS882@1{
兼容="pisosr-GPIO";
GPIO 控制器;
#GPIO-CELLS =<2>;
LOAD-GPIO =<&GPIO3 18 GPIO_ACTIVE_LOW>;
寄存器=<1>;
SPI-max-frequency =<1000000>;
spi-cpol;
};
SPI_NOR:闪存@0{
#address-Cells =<1>;
#size-cells =<1>;
/*compatible ="linux, spidev";*/
兼容="Winbond、w25q64"、"JEDEC、SPI-NOR";
SPI-max-frequency =<20000000>;/* 20MHz */
m25p、快速读取;
寄存器=<0>;
/*partition@0 {
标签="u-boot-spl";
寄存器=<0x0 0x80000>;
只读;
};
分区@1{
标签="u-boot";
寄存器=<0x80000 0x100000>;
只读;
};
分区@2{
标签="u-boot-env";
寄存器=<0x180000 0x20000>;
只读;
};
分区@3{
标签="MISC";
REG =<0x1A0000 0x660000>;
};*/
};
};
此致
Niraj Kumar