cs8425 / stm32sprog Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/stm32sprog
License: MIT License
Automatically exported from code.google.com/p/stm32sprog
License: MIT License
= stm32sprog = stm32sprog is an in-system programming (ISP) utility for STM32 microcontrollers. It relies on the STM32's built-in bootloader. All STM32 microcontrollers have a built-in bootloader that can be used for ISP. To activate it, pull the BOOT0 and BOOT1 pins high and low respectively, and perform a reset. The bootloader supports connections to USART1 on all devices. Some devices also support connections to USART2. See ST application notes AN2606 and AN3155 for details. stm32sprog requires a serial connection to the target device's USART. A simple option is to use a USB-to-USART converter. If the serial hardware supports modem control signals, the DTR signal can be used to automatically reset the target device. ### Connection Diagram ### Host Serial Target STM32 ,,,,____ ____,,,, | | | | Tx |>--------------<| USART1 Rx | | Rx |>--------------<| USART1 Tx | | | | | (optional) | DTR |>--------------<| NRST | | | | ,,,,____| |____,,,,
Allow the user to specify an SREC format file with the `-w` argument. The
software should do its best to automatically detect files of this format. It
should also be possible to manually specify SREC or other formats.
Original issue reported on code.google.com by [email protected]
on 8 Dec 2010 at 12:09
Create a serial communication abstraction to hide platform specific code.
Original issue reported on code.google.com by [email protected]
on 8 Dec 2010 at 12:14
Values returned by `read()` and `write()` are currently ignored. This has not
yet been a problem in practice, but it would be nice to do The Right Thing, and
might prevent problems in untested scenarios.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2010 at 2:42
Allow the user to specify an Intel HEX format file with the `-w` argument. The
software should do its best to automatically detect files of this format. It
should also be possible to manually specify Intel HEX or other formats.
Original issue reported on code.google.com by [email protected]
on 8 Dec 2010 at 12:08
It might be possible to use the GO command to run the user's firmware after
writing. Determine whether this is possible and, if so, implement it.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2010 at 2:44
It looks like I'm forgetting to check for an ACK somewhere, so it's being left
in the input buffer until the verify operation chokes on it. I'm currently
working around this by discarding a byte at the beginning of the first read.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2010 at 1:32
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.