您尚未登录。

楼主 #1 2020-06-12 10:20:14

everlink
会员
注册时间: 2020-02-16
已发帖子: 93
积分: 93

请教: 通过 GPIO 作为 CS 扩展 SPI 数量是否可行,有没有同学试过

reference

https://community.onion.io/topic/3046/spi-add-devices-gpio-cs-shared-miso-mosi

全志系列,主线 kernel

想要多两个个 SPI,不知道通过增加 CS 是否容易实现,内核是否有 spinlock 机制

离线

#2 2020-06-12 10:29:48

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 请教: 通过 GPIO 作为 CS 扩展 SPI 数量是否可行,有没有同学试过





离线

楼主 #3 2020-06-12 10:48:53

everlink
会员
注册时间: 2020-02-16
已发帖子: 93
积分: 93

Re: 请教: 通过 GPIO 作为 CS 扩展 SPI 数量是否可行,有没有同学试过

哇酷小二 说:

cool  谢谢


能不能多加些表情符号呀~~

离线

#4 2020-06-12 10:50:47

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 请教: 通过 GPIO 作为 CS 扩展 SPI 数量是否可行,有没有同学试过

everlink 说:

cool  谢谢


能不能多加些表情符号呀~~

以后把 emoji 表情支持搞定吧

敷衍中 (逃





离线

#5 2020-07-02 16:45:13

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 请教: 通过 GPIO 作为 CS 扩展 SPI 数量是否可行,有没有同学试过

https://whycan.cn/t_4774.html#p48764

&pio {
        spi0_cs_pins: spi0_cs_pins {
                pins = "PC3", "PH6";
                function = "gpio_out";
        };
};

&spi0 {
        status ="okay";

        pinctrl-names = "default";
        pinctrl-0 = <&spi0_pins &spi0_cs_pins>;
        cs-gpios = <&pio 2 3 GPIO_ACTIVE_HIGH>, <&pio 7 6 GPIO_ACTIVE_HIGH>;

        mx25l25635e:mx25l25635e@0 {
                compatible = "jedec,spi-nor";
                reg = <0x0>;
                spi-max-frequency = <50000000>;
                #address-cells = <1>;
                #size-cells = <1>;
        };


    panel@0 {
            compatible = "sitronix,st7789v";
            reg = <1>;
            reset-gpios = <&pio 2 4 GPIO_ACTIVE_HIGH>;//PC4
            dc-gpios = <&pio 2 7 GPIO_ACTIVE_LOW>;//PC7
            /*backlight = <&pwm_bl>;*/
            led-gpios = <&pio 7 0 GPIO_ACTIVE_LOW>;//PH0
            spi-max-frequency = <50000000>;
            spi-cpol;
            spi-cpha;
            buswidth = <8>;
            rotate = <270>;
            rgb;
            fps = <30>;
            debug = <1>;
    };

亲测可用。





离线

#6 2021-07-09 15:42:09

xjg
会员
注册时间: 2021-07-09
已发帖子: 1
积分: 0.5

Re: 请教: 通过 GPIO 作为 CS 扩展 SPI 数量是否可行,有没有同学试过

你试过全志V3S的SPI扩展吗?手册上SPI部分说有4个SPI片选脚,但是引脚复用部分只有一个SPI片选脚

离线

#7 2021-07-09 15:54:30

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 请教: 通过 GPIO 作为 CS 扩展 SPI 数量是否可行,有没有同学试过

everlink 说:
哇酷小二 说:

cool  谢谢


能不能多加些表情符号呀~~

emoji 搞定 🇨🇳🚙🏘🏰🏤🏥





离线

#8 2021-07-12 13:31:08

sunxiang
会员
注册时间: 2021-05-05
已发帖子: 222
积分: 121

Re: 请教: 通过 GPIO 作为 CS 扩展 SPI 数量是否可行,有没有同学试过

@哇酷小二
这个是设备树吧,适用于哪些linux版本呢?这个方法V3S也可以用吗?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn