This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

WL1271 WinCE WLAN_EN and WLAN_IRQ assignment?

Other Parts Discussed in Thread: WL1271, AM3359, AM3358

Hi,

I would like to know where within the WL1271 WINCE driver I can change the WLAN_EN and WLAN_IRQ signal assignment. I'm using diferent pins which can't reach the original functions by pin mux.

My hardware configuration is:

WLAN_IRQ <> AM3359.T9
pin modes: gpmc_ad7 / mmc1_dat7

WLAN_EN <> AM3359.U8
pin modes: gpmc_ad4 / mmc1_dat4

The original BSP was made for the following config (am35xx starter kit):

WLAN_IRQ <> AM3358.U17
pin modes: gpmc_wpn / mii2_rxerr / gpmc_csn5 / rmii2_rxerr / mmc2_sdcd

WLAN_EN <> AM3358.V6
pin modes: gpmc_csn0

Thanks

Best regards,

Victor

  • Hi ,Victor!

       Can you solved the problem?   Can you send me the  WL1271  driver . 

      email: jack_qzw@hotmail.com .

     TKS!

     JACK

  • you are not supplying enough information for anyone to help.

    Whenever you post a question you need to supply some basic information like: What OS version are you using CE6, WEC7 or WEC2013?

    Where did you get the driver? Is it the TI/Adeneo CE6 driver or maybe the Integrity Project driver?

    Are you using NDIS 5 or NDIS6?

  • Hi David,

    I'm using the CE6 BSP I've purchased from you. (am335xskbsp.codeplex.com)

    Could you please reply these questions? It's a Adeneo driver right? And how about NDIS, is it 5 or 6 ?

    Thanks
  • This is a TI driver originally supplied by Adeneo for free. It was targeted for CE 6.

    It is NDIS5.

    The IRQ and IO pins can be changed to something other than that used by the starter kit. You need to read up on AM335x pin muxing.

  • Hi:

         You can modify bthci.cpp as following codes: You bluetooth may be power up

    If you meet the problem When you turn off W_LAN,you can't turn on bluetooth,you must update Bluetooth firmware TIInit_7.2.31.bts (Last build date:Last Updated:21-Dec-2011 11:53:1)



    //------------------------------------------------------------------------------ void StartHardware(void) { RETAILMSG(1,(L"+StartHardware\n")); if(g_hci.hGpio != NULL) { GPIOSetMode(g_hci.hGpio, BT_EN, GPIO_DIR_OUTPUT ); GPIOSetBit(g_hci.hGpio, BT_EN); Sleep(150); //// Disable Interrupt, only when interrupt is already registered if (BT_CTS_WAKEUP_SysIntr != 0) InterruptMask(BT_CTS_WAKEUP_SysIntr, TRUE); GPIOSetMode(g_hci.hGpio, UART2_RTS, GPIO_DIR_OUTPUT ); GPIOClrBit(g_hci.hGpio, UART2_RTS); //Give GPIO back to CTS with Mode 1, pulldown, enabled OUTREG16(&g_hci.pPadConfig->CONTROL_PADCONF_MCBSP3_DX,(PULL_DOWN |INPUT_ENABLE| MUX_MODE_1)); } // Set UART to Power D0 - awake if (g_hci.hCom != NULL) { SetComPowerState(g_hci.hCom, D0); } }