|
发表于 2022-9-9 19:01:14
1890 浏览 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 是有效的,
- For Preloader: vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/{plato}/dct/dct/
- 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
|
|
|
|
|
登录或注册
|