查看: 2862|回复: 1

[原创] i2C-6ULX-B开发板使用Lora模块

[复制链接]
  • TA的每日心情
    开心
    2018-5-31 10:17
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2018-11-13 21:39:54 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 bloong 于 2018-11-15 08:18 编辑

    i2C-6ULX-B开发板的两排扩展座中支持SPI通讯,查询手册后发现,可以配置出两个SPI控制器。
    Screen Shot 2018-11-13 at 21.29.21.png
    J4上可以配置出两个SPI控制器,配置如下:
    SPI2的信息配置

    信号名称
    J4 扩展座
    信号名称


    2930CSI_DATA0ECSPI2_SCLK


    3132CSI_DATA1CS
    ECSPI2_MOSICSI_DATA23334CSI_DATA3ECSPI2_MISO


    SPI1的信息配置

    信号名称
    J4 扩展座
    信号名称

    ECSPI1_SCLKCSI_DATA43536CSI_DATA5CS
    ECSPI1_MOSICSI_DATA63738CSI_DATA7ECSPI1_MISO



    然后在dts中配置启用两个SPI控制器。
    1. &iomuxc {
    2.     pinctrl-names = "default";
    3.     pinctrl-0 = <&pinctrl_hog_1>;
    4.     imx6ul-i2s6ull {

    5.         pinctrl_ecspi1_cs_1: ecspi1_cs_grp-1 {
    6.             fsl,pins = <
    7.                 /*MX6UL_PAD_CSI_DATA05__ECSPI1_SS0      0x10b0*/
    8.                 MX6UL_PAD_CSI_DATA05__GPIO4_IO26        0x10b0
    9.             >;
    10.         };

    11.         pinctrl_ecspi2_cs_1: ecspi2_cs_grp-1 {
    12.             fsl,pins = <
    13.                 /*MX6UL_PAD_CSI_DATA01__ECSPI2_SS0      0x10b0*/
    14.                 MX6UL_PAD_CSI_DATA01__GPIO4_IO22    0x10b0
    15.             >;
    16.         };
    17.     };
    18. };


    19. &ecspi1 {
    20.     fsl,spi-num-chipselects = <1>;
    21.     pinctrl-names = "default";
    22.     pinctrl-0 = <&pinctrl_ecspi1_1 &pinctrl_ecspi1_cs_1>;
    23.     cs-gpios = <&gpio4 26 0>;
    24.     /*cs-gpios = <0>;*/
    25.     status = "okay";

    26.     spidev@0x00 {
    27.         reg = <0>;
    28.         compatible = "spidev";
    29.         spi-max-frequency = <1000000>;
    30.     };
    31. };

    32. &ecspi2 {
    33.     fsl,spi-num-chipselects = <1>;
    34.     pinctrl-names = "default";
    35.     pinctrl-0 = <&pinctrl_ecspi2_1 &pinctrl_ecspi2_cs_1>;
    36.     cs-gpios = <&gpio4 22 0>;
    37.     /*cs-gpios = <0>;*/
    38.     status = "okay";

    39.     spidev@0x00 {
    40.         reg = <0>;
    41.         compatible = "spidev";
    42.         spi-max-frequency = <1000000>;
    43.     };
    44. };
    复制代码


    编译dts后,更新到系统中就有两个spidev设备。下面是连接图:
    20181103_164121.jpg

    http://i2som.com
    http://wiki.i2som.com
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2019-1-21 11:03:25 | 显示全部楼层
    实验永远只是一小段
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 22:39 , Processed in 0.125729 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.