| | |

am335x开发板外扩gpio资源如何使用? -金沙js1005线路

文章来源:米尔科技 发布日期:2019.9.26 浏览次数:1117 次
米尔myd-am335x-j开发板j11端子的外扩gpio怎么才能使用,对应的gpio定义或者引脚是多少?
    米尔js555888金沙老品牌的技术支持回答:这个只需要配置一个设备树即可。参照下面的方式利用ti的pinmux工具(http://www.ti.com/tool/pinmuxtool)进行配置。配置完之后就可以使用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


本文来自金沙js1005线路-js555888金沙老品牌科技,原文地址: http://www.myir-tech.com/resource/534.asp,转载请注明出处。

比较和选型

手册教程

应用笔记

好书推荐

js555888金沙老品牌的技术支持服务指南

常见问题解答

网站地图