Tampere University of Technology

TUTCRIS Research Portal

Design and implementation of a firmware update protocol for resource constrained wireless sensor networks

Research output: Chapter in Book/Report/Conference proceedingChapterScientificpeer-review


Original languageEnglish
Title of host publicationAdoption and Optimization of Embedded and Real-Time Communication Systems
PublisherIGI Global
Number of pages18
ISBN (Electronic)9781466627772
ISBN (Print)9781466627765
Publication statusPublished - 31 Jan 2013
Publication typeA3 Part of a book or another research book


Resource constrained Wireless Sensor Networks (WSNs) require an automated firmware updating protocol for adding new features or error fixes. Reprogramming nodes manually is often impractical or even impossible. Current update protocols require a large external memory or external WSN transport protocol. This paper presents the design, implementation, and experiments of a Program Image Dissemination Protocol (PIDP) for autonomous WSNs. It is reliable, lightweight and it supports multi-hopping. PIDP does not require external memory, is independent of the WSN implementation, transfers firmware, and reprograms the whole program image. It was implemented on a node platform with an 8-bit microcontroller and a 2.4 GHz radio. Implementation requires 22 bytes of data memory and less than 7 kilobytes of program memory. PIDP updates 178 nodes within 5 hours. One update consumes under 1% of the energy of two AA batteries.

ASJC Scopus subject areas