ben-wpan software: first MAC-layer communication with ATBEN

Stefan Schmidt stefan at datenfreihafen.org
Sat Apr 2 15:50:06 EDT 2011


Hello.

On Fri, 2011-04-01 at 10:04, Werner Almesberger wrote:
> Stefan Schmidt wrote:
> > - RF chip connecting via SPI to a microcontroller
> > - This controller bridges between SPI on the RF side and USB on the
> >   host side
> 
> Yup.
> 
> > - The linux host drives the RF over USB. Are you using some "SPI
> >   packaged in USB" for this or the serial protocol defined by the
> >   linux-zigbee project?
> 
> The protocol is slightly above SPI: its primitives are currently the
> six transfer types (register read/write, buffer read/write, and SRAM
> read/write) supported by the AT86RF230/231.
> 
> The control transfers are listed here:
> http://projects.qi-hardware.com/index.php/p/ben-wpan/source/tree/master/atusb/fw/include/atusb/ep0.h
> (Needs a monospaced font to look right.)
> 
> This protocol will still evolve a bit: interrupts are currently
> only polled, we may need some additional command for production
> testing, and it probably also makes sense to combine some
> sequences of operations, maybe even have automatic reception of
> frames to a temporary buffer in the MCU.

Intersting. The interrupt polling scares me a bit. :)

I will have a look at the code after April 11th (last diploma exam
before I can concentrade on the thesis).

> > (- Controller flashing is done via DFU?)
> 
> Aye, with dfu-util :) As soon as I solve the USB reset issues.

Yeah, I hoped for that. :D

Is the reset problem on the dfu-util side or on the bootloader side?
We might have some bugs left in the reset handling of dfu-util not
following the standard as we should. Maybe related.

Did you write the bootloader part from scratch or did you base it on
the u-boot or sam7-dfu patches from Harald?

> > Did I get all the pieces correctly sorted out?
> 
> Yup, sounds good.

Great. So I'm on the list waiting for the first batch being available
to get some. :)

regards
Stefan Schmidt




More information about the discussion mailing list


interactive