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 revision Previous revision
Next revision
Previous revision
jtag [2019/04/04 23:24]
kingkevin [ST-LINK V2 aluminium] re-arrange
jtag [2019/04/15 22:51]
kingkevin [SEGGER J-Link] add jlink v10
Line 108: Line 108:
   * when PWM output is used, you can mix the two colors (red and blue) quite well due to the persistence of vision (also because the LEDs are next to each other and the small hole in the case is in the center).   * when PWM output is used, you can mix the two colors (red and blue) quite well due to the persistence of vision (also because the LEDs are next to each other and the small hole in the case is in the center).
  
-=== swapped ​===+=== alternative pinout ​===
  
 {{:​jtag:​reverse-gnd_case-front.jpg?​0x100|}} {{:​jtag:​reverse-gnd_case-front.jpg?​0x100|}}
Line 125: Line 125:
 This one has an "​M"​ logo instead of the ST logo, probably corresponding to the "​MX-LINK V2" marking on the board. This one has an "​M"​ logo instead of the ST logo, probably corresponding to the "​MX-LINK V2" marking on the board.
  
 +=== SWDIO/SWCLK swap ===
 +
 +{{:​jtag:​stlink_swap_case.jpg?​0x100|}}
 +{{:​jtag:​stlink_swap_front.jpg?​0x100|}}
 +{{:​jtag:​stlink_swap_back.jpg?​0x100|}}
 +
 +This variant uses an STM32F103.
 +It seems this micro-controller got so popular that it is now cheaper than the STM32F101 (with less features).
 +The annoying details of this variant is that the SWDIO and SWCLK signal described on the pinout engraved in the aluminium case are swapped.
 +This shows again the importance of also checking the pinout on the board itself, else you can waste a couple of hours debugging.
 +
 +=== QFN ===
 +
 +{{:​jtag:​stlink_qfn_case.jpg?​0x100|}}
 +{{:​jtag:​stlink_qfn_front.jpg?​0x100|}}
 +{{:​jtag:​stlink_qfn_back.jpg?​0x100|}}
 +
 +This variant uses an STM32F103 in the UFQFN-48 package.
 +This is just a couple of cents cheaper than the more traditional TQFP-48 package, but this is enough en mass to change the footprint on the board.
 ==== Baite ==== ==== Baite ====
  
Line 366: Line 385:
 Instead I recommend to get the [[https://​www.segger.com/​products/​debug-probes/​j-link/​models/​j-link-edu/​|J-Link EDU]] which is a supported v10 and not expensive. Instead I recommend to get the [[https://​www.segger.com/​products/​debug-probes/​j-link/​models/​j-link-edu/​|J-Link EDU]] which is a supported v10 and not expensive.
  
-The come in the same case:+They come in the same case:
  
 {{:​jtag:​imag0403.jpg?​0x150|device front}} {{:​jtag:​imag0403.jpg?​0x150|device front}}
Line 386: Line 405:
 {{:​jtag:​jlink-v9-front.jpg?​0x150|board front}} {{:​jtag:​jlink-v9-front.jpg?​0x150|board front}}
 {{:​jtag:​jlink-v9-back.jpg?​0x150|board back}} {{:​jtag:​jlink-v9-back.jpg?​0x150|board back}}
 +
 +Here a J-Link v10.
 +This is currently the only version being developed on.
 +It uses a NXP LPC4337 which supports USB high speed, and allows faster debugging speeds.
 +In addition to the others, it adds cJTAG support:
 +
 +{{:​jtag:​jlink-v10_board_top-mini.jpg?​0x150|board front}}
 +{{:​jtag:​jlink-v10_board_bottom-mini.jpg?​0x150|board back}}
 ===== Texas Instruments XDS100v3 ===== ===== Texas Instruments XDS100v3 =====
  
jtag.txt ยท Last modified: 2019/04/15 22:51 by kingkevin