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
