前言
在 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。