Re: SDIO driver porting on PXA27x in WinCe 5.0
- From: "Valter Minute [eMVP]" <valter.minute@xxxxxxxxxxxxxxxxxxx>
- Date: Tue, 26 May 2009 11:18:54 +0200
sunsaro wrote:
Hi,
Thanks for your suggestion.
I don't want to use both memory and WLAN simultaneously. Any one of the device at a time. More over i have a plan to implement a SD high capacity driver in WinCe 5.0 itself. But my ultimate aim is to imlement the SDIO WLAN driver for some of the WLAN cards. Please provide me your suggestions.
i'm realy straggling to understand the WinCe device driver design, to implement the my own driver.
You have three layers here:
- SD host controller driver (specific of the PXA BSP)
- SD bus driver (generic driver provided by MS)
- WLAN and SD memory drivers (provided by MS or device manufacturer)
The WLAN and SD memory "client" drivers talk to the SD bus layer and usually don't access the SD host controller registers directly.
First of all you have to find where the performance bottleneck is.
It may be the PXA controller (it's full SD with 4 data lines or MMC with a single data line?) and so you may need to work on your hardware, it may be the host controller driver (check if it uses DMA, if the processor supports it, if it doesn't have wait cycles hidden somewhere, if it configures the SD clock to the right speed etc.) and you may modify it inside your BSP.
If you need to modify the other layers you need to clone them.
--
Valter Minute (eMVP)
www.fortechembeddedlabs.it - Training, support and development for Windows CE
www.geekswithblogs.net/WindowsEmbeddedCookbook - My embedded programming and cooking blog
(the reply address of this message is invalid)
.
- References:
- SDIO driver porting on PXA27x in WinCe 5.0
- From: sunsaro
- Re: SDIO driver porting on PXA27x in WinCe 5.0
- From: KMOS
- Re: SDIO driver porting on PXA27x in WinCe 5.0
- From: sunsaro
- SDIO driver porting on PXA27x in WinCe 5.0
- Prev by Date: Re: Skype on windows CE
- Next by Date: Re: Procedure/Requirement for change a display
- Previous by thread: Re: SDIO driver porting on PXA27x in WinCe 5.0
- Next by thread: Where is the celog.clg located on a device ?
- Index(es):
Relevant Pages
|
Loading