- Development boards
- Prototype boards
- FTDI modules
- Signal generators
- PC modding
- RS232 (COM port) to UART modules
ARM microcontrollers in the past few years have begun to lead when choosing a base for the development of embedded systems. ARM microcontrollers have a much higher speed, the large number of built-in peripheral modules, and low price. Important role in their dissemination was the fact that they all have a standard JTAG interface for programming and debugging. For microcontrollers ARM CORTEX-M also available 3-wire interface for programming and debugging SWD (serial wire debug). In the world there is a huge number of devices that are based on ARM microcontrollers - are phones, microcomputers, routers, TV tuners, automation of production, etc.
Standard JTAG connector has 20 pins, and allows you to connect any compatible with this type of controller programmer or debugger. In general, any ARM JTAG programmer has the function of in-circuit debugging - it is allow stopping the microcontroller, viewing it registers or variables states. This is very useful when developing software for ARM microcontrollers.
The vast majority of ARM JTAG programmers have USB interface for connection to a computer. However, also are available programmers with connection to the parallel port of a computer (known programmer ARM JTAG Wiggler). They very often used to restore the firmware of smart phones, TV tuners, and other equipment.
ARM JTAG programmers may be developed as specifically to work with any of the individual families of microcontrollers (eg ST-link for STM32 and STM8), and universal ARM JTAG programmer which can work with any ARM microcontroller supported by the chosen development environment (IAR, Keil, Cocoox IDE , WINARM etc.). Usually it is open-source programmers.
Bravekit produces various types of ARM JTAG programmers, with allow you can easily get started with your ARM microcontrollers.