米爾淘寶店| 米爾電子| 米爾微博| English

AM335X開發板外擴GPIO資源如何使用?

文章來源:米爾科技 發布日期:2019.9.26 瀏覽次數:106 次
米爾MYD-AM335X-J開發板J11端子的外擴GPIO怎么才能使用,對應的GPIO定義或者引腳是多少?
    米爾技術支持回答:這個只需要配置一個設備樹即可。參照下面的方式利用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


本文來自米爾科技,原文地址: http://www.isnmpc.live/resource/534.asp,轉載請注明出處。

比較和選型

手冊教程

應用筆記

好書推薦

技術支持服務指南

常見問題解答

北京pk10开奖结果查询