CuVoodoo

the sorcery of copper

User Tools

Site Tools


jtag

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
jtag [2016/02/17 10:22] – fix JTAG to SWJ, restructure kingkevinjtag [2017/03/30 12:50] – move aluminium kingkevin
Line 8: Line 8:
 The Debug Port is often called JTAG-DP for JTAG and SW-DP for SWD. The Debug Port is often called JTAG-DP for JTAG and SW-DP for SWD.
 SWJ capable device include and often combine both, as the SWD signal pins SWDIO and SWCLK re-use the JTAG signal pin JTMS and JTCK (backwards compatible). SWJ capable device include and often combine both, as the SWD signal pins SWDIO and SWCLK re-use the JTAG signal pin JTMS and JTCK (backwards compatible).
 +Most 32 bits micro-controllers and SoCs have one of both (or both).
  
-Most 32 bits micro-controllers and SoCs have one of both (or both).\\ 
 On the other side you need a SWJ adapter so the host can speak to the device using the JTAG and/or SWD protocol. On the other side you need a SWJ adapter so the host can speak to the device using the JTAG and/or SWD protocol.
 SWJ adapters can go from cheap (<5$) to expensive (>1000$), depending on the quality of the hardware and software. SWJ adapters can go from cheap (<5$) to expensive (>1000$), depending on the quality of the hardware and software.
Line 57: Line 57:
 I am using cheap clones. I am using cheap clones.
  
 +==== ST-LINK/V2 clone ====
  
-==== BAITE ====+{{:jtag:mb936_case-front.jpg?0x150|case front}} 
 +{{:jtag:mb936_case-back.jpg?0x150|case back}} 
 +{{:jtag:mb936_internal-front.jpg?0x150|internal front}} 
 +{{:jtag:mb936_internal-front2.jpg?0x150|internal front}} 
 +{{:jtag:mb936_internal-back.jpg?0x150|internal back}}
  
-The first clone is a [[http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for-STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1758613434.html|BAITE]] ST-Link V2+This is a complete rip-off of the [[http://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168|ST-LINK/V2]]. 
-It supports JTAGSWD, and SWIM (for STM8).+It comes in the same box, with the same cables, the enclosure is the same, even the board name has been taken over (MB936), but the board isn't the same. 
 +The BOM doesn't match with the [[http://www.st.com/resource/en/bill_of_materials/st-link_v2_bom.zip|original]].\\ 
 +The original adapter come with ESD protectionprotection resistors, and a transceiver to allow operating with target signal levels of 1.65V to 5.5V. 
 +This is completely missing on the clone since the connector pins are directly connected to the micro-controller. 
 +Thus it only supports target signal levels of 3.3V and sometimes 5V since the pins are 5V tolerant.
  
-{{:jtag:dsc02404.jpg?0x100|device front}} +For $you can't expect moreand if you want a cheap adapter I recommend the other ones (see below).
-{{:jtag:dsc02405.jpg?0x100|device back}} +
-{{:jtag:dsc02403.jpg?0x100|PCB front}} +
-{{:jtag:dsc02406.jpg?0x100|pinout sticker}} +
-{{:jtag:st-link_v2_baite.svg?0x100|pinout}} +
- +
-STM32F103C8 connection: +
-^ STM32F103C8 signal ^ STM32F103C8 pin ^ adapter pin ^ adapter signal ^ +
-| PA7 | 17 | 1 | JRST | +
-| AMS1117 |  | 2 | 3V3 | +
-| USB VCC |  | 3 | 5V | +
-| PA4 | 14 | 4 | JTCK/SWCLK | +
-| PB11 | 22 | 5 | SWIM | +
-| PA14 | 37 | 6 | JTMS/SWDIO | +
-| USB GND |  | 7 | GND | +
-| PA5 | 15 | 8 | JTDO | +
-| PB6 | 42 | | SWIM_RST | +
-| PA6  | 16 | 10 | JTDI | +
-| PB12,PB14 | 25,27 |  |  100 ohms | +
-| PB5 | 41 |  | LED | +
- +
-the adapter pins are protected with a 220 ohms resistor.+
  
 ==== aluminium ==== ==== aluminium ====
Line 110: Line 98:
 | USB VCC  |  | 10 | 5V | | USB VCC  |  | 10 | 5V |
 | PA9 | 30 | current source  | LED | | PA9 | 30 | current source  | LED |
 +
 +==== BAITE ====
 +
 +The first clone is a [[http://www.aliexpress.com/item/Free-Shipping-1SET-ST-Link-st-link-V2-for-STM8S-STM8L-STM32-Cortex-M0-Cortex-M3/1758613434.html|BAITE]] ST-Link V2.
 +It supports JTAG, SWD, and SWIM (for STM8).
 +
 +{{:jtag:dsc02404.jpg?0x100|device front}}
 +{{:jtag:dsc02405.jpg?0x100|device back}}
 +{{:jtag:dsc02403.jpg?0x100|PCB front}}
 +{{:jtag:dsc02406.jpg?0x100|pinout sticker}}
 +{{:jtag:st-link_v2_baite.svg?0x100|pinout}}
 +
 +STM32F103C8 connection:
 +^ STM32F103C8 signal ^ STM32F103C8 pin ^ adapter pin ^ adapter signal ^
 +| PA7 | 17 | 1 | JRST |
 +| AMS1117 |  | 2 | 3V3 |
 +| USB VCC |  | 3 | 5V |
 +| PA4 | 14 | 4 | JTCK/SWCLK |
 +| PB11 | 22 | 5 | SWIM |
 +| PA14 | 37 | 6 | JTMS/SWDIO |
 +| USB GND |  | 7 | GND |
 +| PA5 | 15 | 8 | JTDO |
 +| PB6 | 42 | 9 | SWIM_RST |
 +| PA6  | 16 | 10 | JTDI |
 +| PB12,PB14 | 25,27 |  |  100 ohms |
 +| PB5 | 41 |  | LED |
 +
 +the adapter pins are protected with a 220 ohms resistor.
  
 ===== Altera USB-Blaster ===== ===== Altera USB-Blaster =====
jtag.txt · Last modified: 2024/01/07 17:49 by 127.0.0.1