I had a look to the firmware.

In order to cope with strict timings of 802.15.4, in its implementation, 
Freescale sets the modem in streaming mode, otherwise there will be not enough 
time for sending an ack (macAckWaitDuration is 54 symbol periods = 864us).

In streaming mode, while rx is in progress, the modem interrupts the CPU once 
every 64us (2 octects received) and the CPU reads the 2 octects via SPI. Once 
rx is done CPU is ready to send an ack immediately.

In your implementation, instead, the received packet is buffered and has to be 
entirely read from modem RAM. Then it must be forwarded over the UART. The 
kernel might have to check if buffers for indirect transmission are pending to 
set the bit in the ack. Then the ack must be transmitted back over the SCI and 
finally to the modem. Is this really feasible?

 

Thanks

_________________________________________________________________
Naviga al sicuro, usa Windows Live Messenger!
http://messenger.it/home_sicurezza.aspx
------------------------------------------------------------------------------
Are you an open source citizen? Join us for the Open Source Bridge conference!
Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250.
Need another reason to go? 24-hour hacker lounge. Register today!
http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org
_______________________________________________
Linux-zigbee-devel mailing list
Linux-zigbee-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel

Reply via email to