Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Universal programmer / debugger (JTAG/SWD) “Versaloon”

Status
Not open for further replies.

Vermes

Advanced Member level 4
Joined
Aug 2, 2011
Messages
1,163
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,316
Activity points
22,318


This system is an universal programmer / debugger (JTAG/SWD) / USB-> UART converter supporting a wide range of microcontrollers (from 8bit to 32bit).



The project consists of:
  • electronics system
  • vsprog application (command line)
  • vsgui application – a GUI for vsprog
Despite the very small size of the whole (32x26mm), the system is powerful. It is because of the software, in which support for 'programming' for the following family of microcontrollers was implemented:
VSProg – Versaloon PROGrammer:
STM32_ISP/JTAG/SWD
LPC1000_ISP/JTAG/SWD
LM35_JTAG/SWD
AT91SAM3_JTAG/SWD
STM8_SWIM
AT89S51_ISP
PSOC1_ISSP
MSP430_JTAG (without TEST pin)
C8051F_C2/JTAG
AVR8_ISP/JTAG
LPC900_ICP
HCS08_BDM
HCS12(X)_BDM
SVF_JTAG
The GUI window:



Cooperation with OpenOCD (0.5.0) and possibility of debugging via JTAG/SWD interfaces is also available.
Additionally, the system has support for scripts – it can read data from the systems by SPI/I2C etc.
Also, the system acts as USB->UART converter (RxD/TxD). It can be used for programming Cortex-M3 via boot-loader.
AVRs (Atmega128 / Atmega16), MSP430, LPC1768, STM32F103VET6 were tested as the programmer. Everything runs smoothly and quite quickly. OpenOCD is correctly detected from the VSGUI STM32 console. The system was tested on Windows 7 (32b) and WinXP.



The system consists of few elements. Its main part is 32bit microcontroller STM32F103C8T6. Additionally a stabilizer, passive elements (0603 housings) and connectors. The system has a security on USB signal lines. Lines on JTAG connector are secured by zener diodes. Also, there are two polymer fuses in 0805 housing. The processor runs at 3,3V, but its lines are '5V tolerant', so it can cooperate with circuits powered by 5V.
The plates were ordered – 2 sided soldermask and description of the elements.
Cables were soldered to the processor pins. The software was uploaded by SWD lines via external programmer. After uploading a boot-loader, programming the firmware was possible. Software can be reloaded from vsprog level. Boot-loader mode can be entered by pressing the switch on the plate while connecting the USB cable.
There are three diodes signalizing work modes of the system (boot-loader/charging/programming/debugging etc.).
After connecting to the computer, the system is recognized as two devices (Versaloon and COMonVersaloon).



The drivers can be installed in an usual way. The one difference is that the paths have to be manually entered.

Link to original thread (useful attachments) – Uniwersalny programator / debugger (JTAG/SWD) "Versaloon"
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top