搜索

451

主题

663

帖子

5343

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5343
QQ
发表于 2022-9-9 19:01:14 1889 浏览 0 回复

[FAQ28392] [SIM_drv] DCT tool修改DWS的SIM卡热插拔配置说明。

[FAQ28392] [SIM_drv] DCT tool修改DWS的SIM卡热插拔配置说明。
内容 (2022-09-01)   

[DESCRIPTION]

    经常会有配反 SIM 卡热插拔中断检测 Pin 的检测极性,从而导致识卡问题。这篇 FAQ,将对如何确认问题,SIM卡热插拔中断极性配置相关问题的确认和解决,以及 DCT tool 使用进行说明。



[SOLUTION]

1. SIM 卡热插拔中断检测 pin 检测极性配反问题确认。

    一般从插卡开机的 MDLog 中,且注册上热插拔中断后,紧接着报拔卡中断信息,大概率推测,是配反 SIM 卡热插拔中断检测 Pin 的检测极性。

    "EINT: 1, 0 1 100 1 0 0 2" 这条 Trace,如底色标出的数字,代表:卡号、中断号、中断消抖时间、拔卡中断检测极性、中断检测类型(Level|Edge)、socketType、Src_pin。

    之后,请检查 DWS 配置,MD1_EINT 中 SIM 卡中断极性,是否跟 HW 设计相一致。此 DWS SIM 卡检测极性配置值,应该跟 HW 拔卡状态下,检测 pin 的电平高低状态一致。



2. DCT tool & DWS 文件路径说明(Notice:DCT tool 和 DWS 文件都放在 AP 代码包中):

    1)DCT tool 的放置路径:\alps\mediatek\dct\DrvGen.exe

    2)DWS 文件的放置路径:如 Andriod-S mt6895 平台,有两个地方的 DWS 是有效的,

  1. For Preloader: vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/{plato}/dct/dct/

  2. For kernel: vendor/mediatek/proprietary/tools/dct/dws/mt6895/
复制代码


3. DCT tool 使用说明:

    3.1 双击打开 "DrvGen.exe",如图:


3.2 单击 "Open",并选择需要编辑的 DWS 文件,如图:

3.3 "GPIO" 栏,结合硬件设计,对用于 SIM 热插拔检测中断的 GPIO 进行配置。下图的例子,是双卡独立卡槽设计,卡1和卡2各自的中断检测 pin GPIO 的配置。如果是双卡共卡槽设计,则只需配置实际使用的卡1或者卡2的中断检测 pin 即可,另一个未用的 GPIO 请配置未空,或其它模式。

3.4 "MD1_EINT" 栏,为 SIM 热插拔检测中断的配置项,包括:中断号、中断消抖时间、拔卡中断检测极性、中断检测类型(Level|Edge)、中断消抖使能、socketType、Src_pin 等,跟 "EINT: 1, 0 1 100 1 0 0 2" 有对应关系。


3.5 配置完成后,点击保存即可。

4. 通过 DCT tool 根据设计需求,对 DWS 文件编辑保存之后,编译整个工程,即可使其生效。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
手机微信同号:13682654092
回复

使用道具 举报

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

本版积分规则


登录或注册
快速回复 返回顶部 返回列表