前言
在 MxL25640 中,通常会有固定的 GPIO 去做 WiFi 的 RESET,但当有需求要更换另外一根 GPIO 来控制的时候,就可以参考本篇文章或联系 WPI,让 WPI 协助完成客制化的改动。
MxL25640 SDK
( Note: MxL25640 的 SDK 需向 MaxLinear 获得使用权限并下载。)
WiFi RESET PIN
修改 WiFi RESET PIN 分别会需要完成下列的几个步骤:
- 寻找一根合适的 GPIO
- Disable 该 GPIO 原本的功能,(如:I2C, SPI 或 UART 等)
- 更换 WiFi RESET 使用的 GPIO (改为选中的 GPIO)
- 重新编译 Device Tree
- 烧录新的 Device Tree
实际测试
预设的时候,GPIO 21 是 High,可以先拉 Low,方便等一下观察。
将 GPIO21 设为 Low

进入 Kerenl
确认电压准位是否为 High

结论
透过修改 Device Tree 的设定,可以简单地将 RESET PIN 换到其他想使用的脚位上,借此增加板子设计的弹性。
WPI
如有任何需求,可以与 WPI 联络或写信到 E-Mail,jackson.wang@wpi-group.com。
