MTK6580 Android P版本PSX5415A 快充带OTG调试

本文记录了在MTK6580平台Android P版本上,针对PSX5415A快充带OTG功能的调试过程,包括内核配置、中断设置、VBUS问题及开机充电模式异常的解决方案。
摘要由CSDN通过智能技术生成

之前一直没有记录工作过程的想法,现在开始慢慢想去记录和输出一些东西,废话少说,直奔主题吧。
下面是我在MTK6580 Android P PSC5415A 快充带OTG调试遇到的问题和解决方法。

一,6580 android P版本跑的是4.9的内核,先在对应项目的config里面打开otg相关的两个宏
kernel-4.9-lc\arch\arm\configs\k80_bsp_debug_defconfig 这是debug,如果user,对应改一下user的config

CONFIG_USB_MTK_OTG=y
CONFIG_USB_MTK_HDRC_HCD=y

二,usb id中断脚的配置,在otg设备没有插入时id脚为高电平,插入后为低电平。对应中断是否注册成功
可以在adb shell cat proc/interrupts 查看
kernel-4.9-lc\arch\arm\boot\dts\k80_bsp.dts

&pio {
	usbiddig_pins_default: usbiddigint7default {
	};

	usbiddig_pins_as_int: usbiddigint@7 {
		pins_cmd_dat {
			pinmux = <PINMUX_GPIO7__FUNC_EINT7>;
			slew-rate = <0>;
			bias-pull-up = <00>;
		};
	};
};

&usbiddig {
	pinctrl-names = "usb_default", "usbiddig_pin_init";//, "drvvbus_init", "drvvbus_low", "drvvbus_high";
	pinctrl-0 = <&usbiddig_pins_default>;
	pinctrl-1 = <&usbiddig_pins_as_int>;
	status = "okay";
};

kernel-4.9-lc\drivers\misc\mediatek\dws\mt6580\k80_bsp.dws,注意dws在lk,pl,factory下也要做相应的改动
在这里插入图片描述在这里插入图片描述
通过re

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值