查看: 636|回复: 0

[经验] AM335X开发板外扩GPIO资源如何使用?

[复制链接]
  • TA的每日心情

    2019-10-15 10:48
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2019-10-15 08:59:50 | 显示全部楼层 |阅读模式
    分享到:
    AM335X_J_(700px(W))_01.jpg
    米尔MYD-AM335X-J开发板J11端子的外扩GPIO怎么才能使用,对应的GPIO定义或者引脚是多少?

    米尔技术支持:这个只需要配置一个设备树即可。参照下面的方式利用TI的pinmux工具进行配置。配置完之后就可以使用sysfs控制gpio了。具体的管脚定义可以结合底板的原理图和01-Documents\UserManual\Chinese\MYC_J335X PIN List.pdf 来确定。
    &am33xx_pinmux {
    pinctrl-names = “default”;
    pinctrl-0 = <&misc_gpios>;

    misc_gpios: pinmux_misc_gpios {
    pinctrl-single,pins = <
    0x20 ( PIN_OUTPUT_PULLUP | MUX_MODE7 ) /* (U10) gpmc_ad8.gpio0[22] /
    0x24 ( PIN_OUTPUT_PULLUP | MUX_MODE7 ) / (T10) gpmc_ad9.gpio0[23] /
    0x28 ( PIN_OUTPUT_PULLUP | MUX_MODE7 ) / (T11) gpmc_ad10.gpio0[26] /
    0x2c ( PIN_OUTPUT_PULLUP | MUX_MODE7 ) / (U12) gpmc_ad11.gpio0[27] /
    0x30 ( PIN_INPUT_PULLUP | MUX_MODE7 ) / (T12) gpmc_ad12.gpio1[12] /
    0x34 ( PIN_INPUT_PULLUP | MUX_MODE7 ) / (R12) gpmc_ad13.gpio1[13] /
    0x38 ( PIN_OUTPUT_PULLUP | MUX_MODE7 ) / (V13) gpmc_ad14.gpio1[14] /
    0x3c ( PIN_OUTPUT_PULLUP | MUX_MODE7 ) / (U13) gpmc_ad15.gpio1[15] /
    0x88 ( PIN_OUTPUT_PULLUP | MUX_MODE7 ) / (T13) gpmc_csn3.gpio2[0] /
    0x8c ( PIN_OUTPUT_PULLUP | MUX_MODE7 ) / (V12) gpmc_clk.gpio2[1] */
    >;
    };

    &gpio0 {
    status = “okay”;
    ti,no-reset-on-init;
    };

    &gpio1 {
    status = “okay”;
    ti,no-reset-on-init;
    };

    &gpio2 {
    status = “okay”;
    ti,no-reset-on-init;
    };

    修改完之后, 使用下面命令重新编译设备树即可
    make dtbs

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 12:35 , Processed in 0.115841 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.