AM437x easy evm,devicetree管脚配置问题 - AM437x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5967|回复: 7
打印 上一主题 下一主题

AM437x easy evm,devicetree管脚配置问题

[复制链接]

2

主题

6

帖子

52

积分

注册会员

Rank: 2

积分
52
楼主
发表于 2016-12-21 08:52:27 | 显示全部楼层
bit0rain 发表于 2016-4-22 08:36
谢谢大家,正在整理试验中……

您好,我在配置GPIO管脚的时候也遇到复用问题,把复用管脚配置成IO口,有些引脚不起作用。麻烦您帮我看看这些修改dts对不对

这些是在&am43xx_pinmux里面的增加的GPIO配置

gpio0_pins: gpio0_pins {
pinctrl-single,pins = <
0x150 (PIN_OUTPUT | MUX_MODE7) /* DO2 -> GPIO0_2 */
0x154 (PIN_OUTPUT | MUX_MODE7) /* DO3 -> GPIO0_3 */
0x278 (PIN_INPUT | MUX_MODE7) /* DI5 -> GPIO0_24 */
0x15c (PIN_INPUT | MUX_MODE7) /* DI4 -> GPIO0_5 */
/*0x274 (PIN_INPUT | MUX_MODE7)*/ /* DI1 -> GPIO0_20 */
>;
};

gpio3_pins: gpio3_pins {
pinctrl-single,pins = <
0x190 (PIN_OUTPUT | MUX_MODE7) /* DO16 -> GPIO3_14 */
0x198 (PIN_OUTPUT | MUX_MODE7) /* DO14 -> GPIO3_16 */
0x19c (PIN_OUTPUT | MUX_MODE7) /* DO6 -> GPIO3_17 */
0x1a0 (PIN_OUTPUT | MUX_MODE7) /* D011 -> GPIO3_18 */
0x1a4 (PIN_OUTPUT | MUX_MODE7) /* D012 -> GPIO3_19 */
0x1a8 (PIN_OUTPUT | MUX_MODE7) /* DO8 -> GPIO3_20 */
0x1ac (PIN_OUTPUT | MUX_MODE7) /* DO10 -> GPIO3_21 */
>;
};

gpio5_pins: gpio5_pins {
pinctrl-single,pins = <
0x230 (PIN_INPUT | MUX_MODE7) /* DI3 -> GPIO5_0 */
0x234 (PIN_INPUT | MUX_MODE7) /* DI2 -> GPIO5_1 */
0x20c (PIN_INPUT | MUX_MODE7) /* DI7 -> GPIO5_20 */
0x250 (PIN_OUTPUT | MUX_MODE7) /* DO4 -> GPIO5_4 */
0x254 (PIN_OUTPUT | MUX_MODE7) /* DO5 -> GPIO5_5 */
0x258 (PIN_OUTPUT | MUX_MODE7) /* DO1 -> GPIO5_6 */
0x274 (PIN_INPUT | MUX_MODE9) /* DI1 -> GPIO5_29 */
>;
};

gpio4_pins: gpio4_pins {
pinctrl-single,pins = <
0x1b0 (PIN_OUTPUT | MUX_MODE7) /* DO9 -> GPIO4_0 */
0x1b8 (PIN_OUTPUT | MUX_MODE7) /* DO13 -> GPIO4_2 */
0x1bc (PIN_OUTPUT | MUX_MODE7) /* DO15 -> GPIO4_3 */
0x1c4 (PIN_OUTPUT | MUX_MODE7) /* DO7 -> GPIO4_5 */
0x1b4 (PIN_INPUT | MUX_MODE7) /* DI6 -> GPIO4_1 */
0x1c0 (PIN_INPUT | MUX_MODE7) /* DI8 -> GPIO4_4 */
>;
};

下面是在各个GPIO chip里面的引用管脚配置

&gpio0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&gpio0_pins>;
};

&gpio3 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&gpio3_pins>;
};

&gpio4 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&gpio4_pins>;
};

&gpio5 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&gpio5_pins>;
ti,no-reset-on-init;
};

回复 支持 反对

使用道具 举报

2

主题

6

帖子

52

积分

注册会员

Rank: 2

积分
52
沙发
发表于 2016-12-30 11:11:46 | 显示全部楼层
bit0rain 发表于 2016-4-22 08:36
谢谢大家,正在整理试验中……

您好,我也在用am437x-gp-easyevm这个板子,遇到两个问题,能麻烦您帮我验证一下么?

问题一:uart3的收发功能。
问题二:gpio5_1和gpio5_0的输入输出。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-9 06:28 , Processed in 0.035045 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表