English
Language : 

AN949 Datasheet, PDF (2/6 Pages) Silicon Laboratories – TouchXpress Programming
AN949: TouchXpress™ Programming Guide
In-System Programming
1. In-System Programming
In-system programming involves programming devices after installation in the end system, as in the case of the Capacitive Sense Eval-
uation Boards. In this scenario, access to the config pins (Config Clk or Config Data) is provided in the end system to enable connection
to a programming master. This programming master can be a Silicon Labs USB Debug Adapter (UDA) or a ToolStick Base Adapter.
The 8-bit USB Debug Adapter (DEBUGADPTR1-USB, available here: https://www.silabs.com/products/mcu/Pages/USBDebug.aspx) or
the ToolStick Debug Adapter (available at http://www.silabs.com/toolstick) can be used to program TouchXpress devices. These adapt-
ers provide a 2 x 5 0.1" header that can be connected to the custom PCB to program the TouchXpress device. If this header is too large
for the application system, three test points can be located on the edge of the PCB for use with an adapter cable.
USB
Debug
Adapter
ToolStick Debug Adapter
Figure 1.1. USB Debug Adapter and ToolStick Debug Adapter
The required connections to program a TouchXpress device with the USB Debug Adpater or ToolStick Debug Adapter are:
Table 1.1. Required Connections for USB Debug Adapter or ToolStick Debug Adapter Programming
TouchXpress Device Pin
Config Clk
Config Data
GND
USB Debug Adapter or ToolStick Debug Adapter Pin
TDI / C2CK (pin 7)
TCK / C2D (pin 4)
GND (Ground) (pins 2, 3, or 9)
More information on the USB Debug Adapter can be found in the USB Debug Adapter User Guide, which is available from the page
linked above. More information about the ToolStick Debug Adapter can be found in the ToolStick Debug Adapter User Guide, which is
linked on the ToolStick website (http://www.silabs.com/toolstick).
silabs.com | Smart. Connected. Energy-friendly.
Rev. 0.1 | 1