└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # ST-Link/V2-Firmware 2 | Documentation for the retrieval and recovery of corrupt ST-Link/V2 firmwares for both the [standalone](http://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168) and embedded (e.g. DISCOVERY boards) ST-Link/V2 in-circuit programmer/debuggers. 3 | 4 | # Objectives 5 | 1. Retrieve the available ST-Link/V2 firmwares 6 | 2. Recovery USB DFU protocol and application 7 | 8 | # External Resources 9 | ### STM 10 | * [AN3156](http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/application_note/CD00264379.pdf) USB DFU protocol used in the STM32TM bootloader 11 | * [AN3155](http://www.stmcu.org/download/index.php?act=down&id=2906) USART STM32 bootloader protocol 12 | * AN3154 CAN bootloader protocol 13 | * [AN2606](http://www.st.com/st-web-ui/static/active/en/resource/technical/document/application_note/CD00167594.pdf) STM32TM microcontroller system memory boot mode 14 | 15 | ### Community 16 | * texane [stlink](https://github.com/texane/stlink) 17 | * D. Becker [arm-utilities](https://code.google.com/p/arm-utilities/) 18 | * [stlinkv2-util.c](https://code.google.com/p/arm-utilities/source/browse/trunk/stlink-download/stlinkv2-util.c) 19 | * G. McRae (spacevs) [stm32flash](https://code.google.com/p/stm32flash/) 20 | * Taylor Killian: [Retrieving ST-Link/V2 Firmware from Update Utility](http://www.taylorkillian.com/2013/01/retrieving-st-linkv2-firmware-from.html) 21 | * Requires editing. 22 | --------------------------------------------------------------------------------