Use GPIO1_IO4 for Wifi moulde PIN (WL_REG_ON)

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Use GPIO1_IO4 for Wifi moulde PIN (WL_REG_ON)

Jump to solution
1,021 Views
jim_huang
Contributor I

Hi NXP experts,

 

Currently, I have found an issue about using MX6UL_PAD_GPIO1_IO04_GPIO1_IO04 as WL_REG_ON for wifi module.
I have configured this PINs as GPIO in my DTS, but after checking with SCOPE, I saw two kinds different behavior when DC ON Boot done. If this signal is generated by iMX6UL, how could I disable it?

One is as below. After Wifi init done successfully. I would see much noise in this boot result.
I don't know the noise come from, but I think it comes from iMX6UL.  
Does GPIO1_IO04 has the default behavior in BSP FW which doesn't mention in IMX6UL_14x14_evk.dts?
17A4FB1A-2762-4CB1-B4F4-A9F7B57FA074.jpg

The other case is GPIO1_IO4 would be set as 2.8V after Wifi init done and the level would keep 2.8V.
At this moment, I bring up the wifi interface, it would be pulled up to 3.3V and has a chance to up successfully.
However, if I disable this interface once, it would be brought up anymore.
For the Wifi module, it might make sense due the WL_REG_ON is not at reset Level (0).
But, I also don't know why GPIO1_IO4 would keep 2.8V as the low-level stage.

594C1A84-9B33-4933-8621-279E698809A8.jpg

Another found is the wave-form of Wifi driver init, the red is not Wifi driver make it.

4801E2BD-917D-43B4-9FA1-5DA0DF2E575B.jpg

Thanks,

Jim

Labels (2)
0 Kudos
1 Solution
626 Views
igorpadykov
NXP Employee
NXP Employee

Hi Jim

different behavior may be caused if, for example that pin is used by some other modules

(one can check dts file) or gpio direction (can be set in uboot/board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c) was not set as output and there is just keeper in input, causing different pin levels.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
1 Reply
627 Views
igorpadykov
NXP Employee
NXP Employee

Hi Jim

different behavior may be caused if, for example that pin is used by some other modules

(one can check dts file) or gpio direction (can be set in uboot/board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c) was not set as output and there is just keeper in input, causing different pin levels.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos