jtag
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
jtag [2017/03/30 12:42] – add MB936 kingkevin | jtag [2017/03/30 13:52] – [BAITE] kingkevin | ||
---|---|---|---|
Line 74: | Line 74: | ||
For $9 you can't expect more, and if you want a cheap adapter I recommend the other ones (see below). | For $9 you can't expect more, and if you want a cheap adapter I recommend the other ones (see below). | ||
- | ==== BAITE ==== | + | ==== ST-LINK V2 aluminium |
- | The first clone is a [[http:// | + | These adapters come in a small dongle sized aluminium case. |
- | It supports JTAG, SWD, and SWIM (for STM8). | + | They supports SWD, and SWIM (for STM8), but not JTAG. |
+ | |||
+ | At $2.5 they are the cheapest clones you can find.\\ | ||
+ | One trick to get this ridiculously low price is to use STM32F101 micro-controllers. | ||
+ | Compared to the STM32F103 micro-controllers they offer less functionalities, | ||
+ | Well this is because these micro-controllers use the same die, but if not all STM32F103 feature tests pass after production they get packages as STM32F101, and it seems that USB still works well enough ;).\\ | ||
+ | Similarly the STM32F103C8 is only rated having 64 kB of flash because it didn't pass the flash test, compared to the 128 kB for the STM32F103CB, | ||
+ | |||
+ | Several board versions exist and it is hard to know what you will get. | ||
+ | Always check the pinout on the aluminium case since this also varies. | ||
+ | |||
+ | === 2014-06-22 ST-LINK V2 === | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | I've also reversed the {{: | ||
+ | |||
+ | One other nice trick they used is to have twos LEDs on the same pin (PA9): | ||
+ | * when the pin is set to output high, only one LED lights up | ||
+ | * when the pin is set to output low, the other LED light up | ||
+ | * when set to input floating, both LEDs are off | ||
+ | * 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 === | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | From the outside this looks very similar to the previous one, except that the connector pinout is very different (except for power).\\ | ||
+ | No markings are on the board. | ||
+ | |||
+ | === 2016-01-18 MX-LINK V2 === | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | This one has an " | ||
+ | ==== Baite ==== | ||
+ | |||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | The [[https:// | ||
+ | |||
+ | The seem to use the same board also for several other programmers, | ||
- | {{: | ||
- | {{: | ||
- | {{: | ||
{{: | {{: | ||
{{: | {{: | ||
+ | |||
+ | I've also reversed the board layout to get the {{: | ||
+ | The connector pins are all protected with 220 ohms resistors. | ||
STM32F103C8 connection: | STM32F103C8 connection: | ||
Line 100: | Line 151: | ||
| PB5 | 41 | | LED | | | PB5 | 41 | | LED | | ||
- | the adapter pins are protected with a 220 ohms resistor. | ||
- | ==== aluminium ==== | ||
- | |||
- | This [[http:// | ||
- | It supports SWD, and SWIM (for STM8), but not JTAG. | ||
- | They replaced the additional JTAG pins with power pins. | ||
- | |||
- | {{: | ||
- | {{: | ||
- | {{: | ||
- | {{: | ||
- | |||
- | STM32F103C8 connection: | ||
- | ^ STM32F103C8 signal ^ STM32F103C8 pin ^ adapter pin ^ adapter signal ^ | ||
- | | PB6 | 42 | 1 | RST | | ||
- | | PB14 | 27 | 2 | SWDIO | | ||
- | | USB GND | | 3 | GND | | ||
- | | USB GND | | 4 | GND | | ||
- | | PB8/PB11 | 45/22 | 5 | SWIM | | ||
- | | PA5/PB13 | 15/26 | 6 | SWCLK | | ||
- | | LDO VCC | | 7 | 3.3V | | ||
- | | LDO VCC | | 8 | 3.3V | | ||
- | | USB VCC | | 9 | 5V | | ||
- | | USB VCC | | 10 | 5V | | ||
- | | PA9 | 30 | current source | ||
===== Altera USB-Blaster ===== | ===== Altera USB-Blaster ===== |
jtag.txt · Last modified: 2024/01/07 17:49 by 127.0.0.1