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 [2018/01/06 12:09] – [Altera USB-Blaster] fix typo kingkevin | jtag [2018/12/09 14:20] – add JTAG-lock-pick Tiny 2 kingkevin | ||
---|---|---|---|
Line 121: | Line 121: | ||
This one has an " | This one has an " | ||
+ | |||
==== Baite ==== | ==== Baite ==== | ||
Line 174: | Line 175: | ||
git submodule init | git submodule init | ||
git submodule update | git submodule update | ||
- | git checkout baite-platform | ||
- | # if you are usgin GCC >= 7 | ||
- | git cherry-pick 2ebcffa2a4911090b43c36594dae6b58d4bb2f27 | ||
make | make | ||
cd src | cd src | ||
Line 210: | Line 208: | ||
stm32flash -o / | stm32flash -o / | ||
# flash the DFU bootloader | # flash the DFU bootloader | ||
- | stm32flash -w src/blackmagic_dfu.bin -v / | + | stm32flash -w blackmagic_dfu.bin -v / |
# flash the main firmware | # flash the main firmware | ||
- | stm32flash -w src/blackmagic.bin -v -S 0x08002000 / | + | stm32flash -w blackmagic.bin -v -S 0x08002000 / |
</ | </ | ||
- | |||
- | Since this adapter is based on an STM32F103C8 micro-controller with 64 kB of flash the DFU bootloader only advertises 56 kB of flash available for the main application. | ||
- | Because the blackmagic firmware exceeds this size it will not be possible to flash it through if the DFU software doesn' | ||
- | STM32F103C8 micro-controllers often have 128 kB of flash though, thus it is still possible to flash the blackmagic firmware using the serial bootloader (at address 0x08002000). | ||
- | Verification during flashing ensured the whole firmware has been written successfully. | ||
Unplug and re-plug the Baite dongle. | Unplug and re-plug the Baite dongle. | ||
The adapter should be running the main application and two USB CDC ACM ports will appear. | The adapter should be running the main application and two USB CDC ACM ports will appear. | ||
- | You can re-flash the device from the main application using dfu-util (if you can bring dfu-util to ignore | + | You can re-flash the device from the main application using the DFU bootloader with: |
<code bash> | <code bash> | ||
- | dfu-util -d 1d50:6018 -s 0x08002000: | + | python2 ../ |
</ | </ | ||
+ | |||
+ | Note: Since this adapter is based on an STM32F103C8 micro-controller with 64 kB of flash the DFU bootloader only advertises 56 kB of flash available for the main application. | ||
+ | Because the blackmagic firmware exceeds this size it will not be possible to flash it through if the DFU software doesn' | ||
+ | STM32F103C8 micro-controllers often have 128 kB of flash though, thus it is still possible to flash the blackmagic firmware using the serial bootloader (at address 0x08002000, with verification enbaled ot ensured the whole firmware has been written successfully) or '' | ||
Here is the new "BMP Baite" {{ : | Here is the new "BMP Baite" {{ : | ||
Line 355: | Line 352: | ||
{{: | {{: | ||
{{: | {{: | ||
+ | |||
===== SEGGER J-Link ===== | ===== SEGGER J-Link ===== | ||
Line 366: | Line 364: | ||
That makes it the most complete JTAG adapter I have. | That makes it the most complete JTAG adapter I have. | ||
+ | ===== Texas Instruments XDS100v3 ===== | ||
+ | |||
+ | The [[http:// | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | ===== DISTORTEC JTAG-lock-pick Tiny 2 ===== | ||
+ | |||
+ | The [[http:// | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
====== tricks ====== | ====== tricks ====== | ||
jtag.txt · Last modified: 2024/01/07 17:49 by 127.0.0.1