Please login first
Pogo-Pin-JTAG-Programmer-Box: A Low-Cost JTAG Programmer Interface for the Wireless Embedded Zolertia-Z1Platform
* 1 , 2 , 1 , 1, 3 , 4 , 5
1  Department of Industrial Sciences and Technology (INDI), Vrije Universiteit Brussel, Pleinlaan 2, Elsene 1050, Belgium
2  Technologiecluster Elektrotechniek (ESAT), KULeuven, Campus Diepenbeek, Wetenschapspark 21 3590 Diepenbeek
3  Department of Electronics and Informatics (ETRO), Vrije Universiteit Brussel, Pleinlaan 2, Elsene 1050, Belgium
4  Technologiecluster Elektrotechniek (ESAT), Campus Diepenbeek, Diepenbeek, Belgium
5  Technologiecluster Computerwetenschappen, Campus Diepenbeek, Diepenbeek, Belgium

Abstract: In this paper we propose a simple, reusable and non-intrusive approach for programming the Zolertia-Z1 mote through the JTAG-port.  Programming the Zolertia-Z1 mote is generally achieved by using the Contiki Boot Script Loader and a USB cable. However, complications arise when building programs which exceed the 64kB-boundary of program memory. Special care must be taken in order to fully utilize the 92kB of available memory. At one hand, a 20 bit compiler is needed to support the complete available memory. At the other hand, a JTAG connection must then be used in order to flash the program onto the MSP430-microcontroller of the Zolertia-Z1 mote. Solutions exist in the aim of facilitating the JTAG-programming. However, these solutions are generally not reliable or need an intrusive approach, or are prohibitively expensive. Therefore, we propose a non-intrusive, reusable and reliable solution based on pogo pins. The Pogo-Pin JTAG Programmer Box consists out of an adapter board and the box itself. The adapter board can be used separately from the box for one-time flashing. Using both at the same time ensures reliable consecutive reprogramming cycles of the Zolertia-Z1 mote.
Keywords: Pogo-Pin, JTAG, Zolertia-Z1