Hi Napoleon,

When working in the HW mode, the transceiver automatically issues an ACK 
upon receiving a data packet from the MAC layer. A local notification is 
also sent to the system to let it know that there is a packet ready for 
reading, but for some obscure reason the packet is not always delivered 
to higher layers.

To solve this issue, software ACKs can be enabled and the system then 
takes responsibility of issuing the ACK after the packet has been 
delivered to higher layers, thus making the process more reliable (but 
it's not prefect either). Note that using the SW ACK option slows down 
the overall data transfer process and consequently affects throughput.

Sergio

> Hi,
>        I am reading the code of CC2420.
>        I do not understand the difference between hardware and software ack.  
> And also I am wondering which part in CC2420 responsible for generating ack 
> frame.
>       Thank you.
>                                                                               
>                                                                               
>                                                          Napoleon.            
>     

_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to