EmbDev.net

Forum: ARM programming with GCC/GNU tools 802.11 devices and drivers for ARM/GCC 4


von Bill B. (auldreekie)


Rate this post
useful
not useful
[This is an open response to e-mail from a list reader]

>...it seem your are working also on a WiFI solution for embedded. I do not
>know how many nights I search for any kind of embedded WLAN module that
>I can connect to my arm board and to have a driver.  I found a driver for CF
>and CF-WLAN cards - but I do not have enough ports left to support CF.

Matthias,

I feel your pain.  I have been searching for awhile too.  There are an
increasing number of small modules out there (size is critical to my
application).  In particular the Sharp DC2J1DZ120, the Philips BGW200
(802.11b) and BGW211 (802.11g), the Conexant CX53121, and the Embedded
Works EW-WMGMR03 (based on the Marvell Libertas chipset) all look good
from a hardware standpoint.

The BGW2xx, the CX53121, and the EW-WMGMR03 all have SPI.  There's
hardly any information available on the Sharp so I have no idea there.

The problem is, how to drive the things.  Conexant has in the past been
very secretive and I doubt they would be much help to small business or
hobbyists.  The EW-WMGMR03 looks more targeted towards small volume and
says you can get a Windows CE or a Linux driver -- that may be your best
bet (I'd have to be very careful because I can't incorporate Linux code
in my project).  The BGW2xx has a manual but it could still take many
months to figure out driver code from scratch; you can however get a
BGW200-based evaluation board and libraries from Adya Systems in India
for US$500 but the libraries and drivers are proprietary and come in
object-code format only.  For a LOT more money they'll sell you partial
source code but still not for the driver.

I contacted Adya Systems and they tell me that their object libraries
are not compatible with GCC 4 for ARM9, that integrating their software
with my custom system is something I would have to contract them to do.
I think I will revisit this with them and see if they're willing to
recompile driver libraries that would be compatible with GCC 4/ARM9;
best solution I can think of for now, anyway.

You can find older, larger wireless modules that you can hang off a UART
-- sounds easy -- but these won't work for me because of their size and
the fact they're limited to the UART's transfer rate.

There's a company called CMX that sells small-footprint embedded-network
OS-less drivers and stacks, and their offerings look ideal, except the
only wireless device they support is the Intersil (now Conexant) Prism
2.5 chipset, which is big and power-hungry and quite old now.

If anyone else out there has ideas on the cheapest quickest way to add
small (both physically and in memory footprint) yet high-throughput
802.11 + TCP/IP to an OS-less embedded system  -- speak up!

--Bill

von Michael F. (mifi)


Rate this post
useful
not useful
Hello Bill,

take a look here:

http://www.usbdip.de/en/wlanradio/index.html

This was a port of a prism 2 driver from FreeBSD to AVR ATmega128.
It is working with Nut/OS (www.ethernut.de).

The source is now included by Nut/OS. The problem could be for you,
that I have no documentation from the prism 2 device. And that it was a
port
from BSD.

With some work, it could work for ARM too?

Regards,

Michael

von Martin Thomas (Guest)


Rate this post
useful
not useful
The Lantronix WiPort seems to be an easy to use WiFi-"Interface" for
embedded systems.

von lp (Guest)


Rate this post
useful
not useful
Bill Burgess wrote:
 The BGW2xx has a manual but it could still take many
> months to figure out driver code from scratch;

Does anyone know where to get this manual or what the filename of it is?

Our local philips rep can't find any information on it, and our company
received a partial driver source code from china and after looking at it
it it looks like it would be easy to get running with the manual.

Thanks,

lp

lowerpower *** yahoo.com

von Bill B. (auldreekie)


Rate this post
useful
not useful
lp wrote:

> Bill Burgess wrote:
>  The BGW2xx has a manual...
>
> Does anyone know where to get this manual or what the filename of it is?

My copy of this manual is marked "UNCONTROLLED COPY" which I take to
mean it can be forwarded.  I'll send it to what I infer is your e-mail
address.

The NXP (née Philips) wireless group appears to be very exclusive about
its core driver code.  Unless you are Nokia or Motorola the door is
closed pretty tight.  This is not at all true of other parts of NXP,
they have bent over backwards to help me out.

So if this mysterious partial driver from China is something that can be
shared, I would be very interested!

Cheers, --Bill

von Petr Grobowski (Guest)


Rate this post
useful
not useful
Bill Burgess wrote:
> My copy of this manual is marked "UNCONTROLLED COPY" which I take to
> mean it can be forwarded.  I'll send it to what I infer is your e-mail
> address.
>

If it is possible, send this manual to me too, thanks.
My current WiFi BGW project based on object api from Adya Systems, but i
don't have enough information for current task. I need download MAC FW
to BGW from spi  atmel eeprom (not from host), but for completing this
task i need more detailed information about config parser.

von Dmitriy L. (dmitriy)


Rate this post
useful
not useful
Bill Burgess wrote:
> lp wrote:
>
>> Bill Burgess wrote:
>>  The BGW2xx has a manual...
>>
>> Does anyone know where to get this manual or what the filename of it is?
>
> My copy of this manual is marked "UNCONTROLLED COPY" which I take to
> mean it can be forwarded.  I'll send it to what I infer is your e-mail
> address.

Hello Bill,

Can you please send this copy of BGW2xx manual to me too? My primary
interest is in connecting this module to Atmel AT91RM9200. I shall be
grateful if you can assist with the documentation.

von Dmitriy L. (dmitriy)


Rate this post
useful
not useful
> Hello Bill,
>
> Can you please send this copy of BGW2xx manual to me too? My primary
> interest is in connecting this module to Atmel AT91RM9200. I shall be
> grateful if you can assist with the documentation.

Forgot an email: dmitriy.lopatko at gmail.com

von Guest (Guest)


Rate this post
useful
not useful
Dmitriy Lopatko wrote:
>> Hello Bill,
>>
>> Can you please send this copy of BGW2xx manual to me too? My primary
>> interest is in connecting this module to Atmel AT91RM9200. I shall be
>> grateful if you can assist with the documentation.
>
> Forgot an email: dmitriy.lopatko at gmail.com

Does someone have some news about BGW200?
We are having the same problems report by the sir.

von Lower P. (lowerpower)


Rate this post
useful
not useful
Guest wrote:
> Dmitriy Lopatko wrote:
>>> Hello Bill,
>>>
>>> Can you please send this copy of BGW2xx manual to me too? My primary
>>> interest is in connecting this module to Atmel AT91RM9200. I shall be
>>> grateful if you can assist with the documentation.
>>
>> Forgot an email: dmitriy.lopatko at gmail.com
>
> Does someone have some news about BGW200?
> We are having the same problems report by the sir.

I'm willing to trade info,

let me know    lowerpower@@yahoo.com

von Michel S. (squonk)


Rate this post
useful
not useful
Bill Burgess wrote:
> My copy of this manual is marked "UNCONTROLLED COPY" which I take to
> mean it can be forwarded.  I'll send it to what I infer is your e-mail
> address.
Can you please send this copy of BGW2xx manual to me too? My primary
interest is in connecting this module to Atmel AT91SAM7.

My email is michel dot stempin at wanadoo dot fr

Also, do you know if this chip is used in any commercially available
SDIO Wifi card?

Regards,
Michel

von Bill B. (auldreekie)


Rate this post
useful
not useful
I've now forwarded the BGW200 manual to everyone who asked except Petr
who did not provide an e-mail address.

Because of all the development issues associated with WiFi we decided
months ago to use 16 Mbps VFIR infrared instead, so WiFi is not even on
my radar anymore.  Plus it wasn't clear I could forward the manual.
I've since been told it is "probably" OK, but to be absolutely sure
people understand that the wireless folks at Philips (now NXP) will not
give you the time of day; you are completely on your own if you decide
to use the BGW200.

I was just at the Embedded Systems Conference in San Jose yesterday and
asked Lantronics whether they had increased the throughput of their WiFi
adapter past UART/serial speeds (i.e. up to about 1 Mbps), for example
by incorporating an SPI interface.  They said no, but that they were
looking at the idea.  From the fellow's reaction I decided I should not
hold my breath.

I'm feeling a bit uncomfortable about forwarding the BGW200 manual any
more so I would ask readers not to request more copies from me.  Sorry!

Cheers,
--Bill

von Michel S. (squonk)


Rate this post
useful
not useful
Hi list,

I am looking for the INPROCOMM IPN2128 WLAN baseband datasheet.

It is used in a Spectec SDW-820 SDIO WLAN card, along with an Airoha
AL2210 radio chip.

Regards,
Michel

von Alireza H. (hoseini)


Rate this post
useful
not useful
Hello Bill,
I'm sorry. unfortunatly, my bgw200 devkit(adya system) is damaged and I
cant repair it. could you send me bgw200 datasheet?
Tanx a lot

a.hoseini@gmail.com

von Lower P. (lowerpower)


Rate this post
useful
not useful
I emailed this guy at www.mycal.net and he said he is selling a adya
system with source code.

Don't have the $$ though but looks interesting.

-lp

von Rohit S. (rohits)


Rate this post
useful
not useful
Hi we just recently developed a remote control product using w2cbw003
from wi2wi
http://www.semiconductorstore.com/pages/asp/item.asp?ItemNumber=W2CBW003
using the marvell 88w8686 chipset in SDIO mode.The driver is fully open
source and suitable patches which
we have tested to work perfectly can be found at
http://www.moblin.org/repos/?p=projects/kernel-mid.git;a=commit;h=6ece0b9fd73130bdb1b8f4f6e3824f5f497edd8f
The firmware for the libertas chip itself can be freely downloaded at
http://www.marvell.com/drivers/driverSearchResults.do select the wifi
product category and download the fedora package , extract the .bin
files and put them in your firmware path.We have tested it with a
mc9328mx21 processor and works flawlessly.The one slight hitch is that
you need to sign a NDA with wi2wi to get the datasheet , however if you
work for a decent company or if you buy the 700$ SDK  they should give
it to you easily.As a bonus you get bluetooth on USB interface. If your
processor does not have SDIO but has SPI , you could still use the
device in SPI mode and SDIO commands over it , though your throughput
would be nominally 1/4th in this case.I have not tested with the SPI
mode yet , but my feeling is that the libertas firmware supports all
SDIO modes - 1 bit 4 bit and SPI, and the host SPI infrastructure for
SDIO is already partially developed and under work by Pierre Ossman.I
also  believe that 88w8686 has one of the lowest power consumptions in
the market , if not the lowest .Let me know if you find my comments
useful or i can assist you in any way.

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.