Silicon Laboratories TouchXpress DEBUGADPTR1-USB Programming Manual

AN949: TouchXpress™ Programming Guide
This application note gives an overview of the programming op­tions available for Silicon Labs TouchXpress CPT devices.
The two main categories for programming devices are in-system programming and pre­programming. The most appropriate type of programming depends on the number of devices being programmed and whether access is available to the configuration pins of the device. Additional information on production programming for Silicon Labs in gener­al can be found on the website: https://www.silabs.com/products/mcu/Pages/Program-
mingOptions.aspx.
KEY POINTS
• When programming a device in-system, it is necessary that the ToolStick and the device being programmed share a common ground.
• Third-party programmers and pre­programming are also options available for programming production devices.
silabs.com | Smart. Connected. Energy-friendly. Rev. 0.1
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 USB Debug Adapter or ToolStick Debug Adapter Pin
Config Clk TDI / C2CK (pin 7)
Config Data TCK / C2D (pin 4)
GND 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
Loading...
+ 4 hidden pages