嵌入式开发者社区

标题: am4379Linux下QSPI使用 [打印本页]

作者: wcjqianrushi    时间: 2018-8-14 16:40
标题: am4379Linux下QSPI使用
板卡已经制板回来了,硬件决定只有Y18,AA18,AE19,AD19这几个引脚,给FPGA打参数,在创

龙工程师帮助下直接调用内核驱动,使用gpio模拟spi,了,但是速度都不理想,使用示波器

看到波形也就两兆多点,,老板不是很满意,让我用QSPI,小弟已经根据Linux Core QSPI

User's Guide把内核给配置了
To enable QSPI controller driver:
          Device Drivers  --->
           [*] SPI support  --->
             <*>   DRA7xxx QSPI controller support
但是查看不到QSPI节点?我想还是 配置dt有问题,小弟对设备树,驱动还不熟悉,创龙工程

师能否帮助一下,告诉小弟
qspi_pins_default:qspi_pins_default{
                pinctrl-single,pins = <
                        0x210 (PIN_INPUT_PULLDOWN | MUX_MODE3)  /* (Y18)  

cam0_data2,gpio4[24]*/
                        0x214 (PIN_OUTPUT_PULLDOWN | MUX_MODE3)  /* (AA18)

cam0_data3,gpio4[25]*/
                        0x218 (PIN_INPUT_PULLDOWN | MUX_MODE3)  /* (AE19)

cam0_data4,gpio4[26]*/
                        0x21c (PIN_INPUT_PULLDOWN | MUX_MODE3)  /* (AD19)

cam0_data5,gpio4[27]*/
                >;
        };

&qspi {
       statue="okay";
        pinctrl-names="default","sleep";
        pinctrl-0=<&qspi_pins_default>;
        pinctrl-1=<&qspi_pins_sleep>;
        qspi@4b300000 {
                compatible = "ti,dra7xxx-qspi";
                reg = <0x47900000 0x100>, <0x30000000 0x3ffffff>;
                reg-names = "qspi_base", "qspi_mmap";
                #address-cells = <1>;
                #size-cells = <0>;
                spi-max-frequency = <25000000>;
                ti,hwmods = "qspi";
        };
};


作者: 544864579    时间: 2018-8-14 18:16
qspi的配置可以参考arch/arm/boot/dts/am437x-sk-evm.dts中断qspi配置




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4