(本次说明以 XY6765 的核心板为例,其它平台类似)
一、DWS 的作用
MTK 通过 WIN 工具 DCT 来配置 DWS 的目的是为了集中管理 CPU 的接口资源,这样更加直观(也是从功能机平台一直沿用下来的)知道这些接口的使用情况,源码中的 DWS 有效的一般是配置两个部分的,一部分是 LK、另一部分是 Kernel;
LK 模块中的 DWS 主要作用是为了初始化 GPIO 口,比如修改某些 GPIO 的模式,或者让 GPIO 口默认输出高电平等等,其它模块比如 PMIC 等无需做修改;
Kernel 模块中的 DWS 主要配置 I2C、EINT、SIM 部分,修改完成之后,编译会生成相应的 dts 临时文件;
二、如何配置 DWS;
1、打开 DCT 工具,路径如下:
- vendor\mediatek\proprietary\scripts\dct\DrvGen.exe
- DWS 路径 (xxx 路径根据 lunch 所选工程名来定):
- lk 的路径:vendor\mediatek\proprietary\bootable\bootloader\lk\target\xxxx\dct\dct\codegen.dws :xxx 比如:k65v1_64_bsp
- lk 的路径:kernel-4.9\drivers\mis

本文介绍了如何使用MTK的DCT工具配置DWS文件,以管理CPU接口资源。主要涉及LK和Kernel模块的DWS配置,包括GPIO、I2C和KEYPAD的设置。配置完成后,编译会生成新的dts文件,用于设备树的更新。

191

被折叠的 条评论
为什么被折叠?



