ST-Boot — программатор STM32F10x
Долго пытался заставить работать пример работы с бутом от STMicroelectronics. Идет он в бинарном виде, под вистой я так и не увидел работы, плюнул и написал по спекам свой программатор на питоне.
Спасибо Александру Соловьеву за библиотеку opster, без нее еще бы долго сидел воевал с optparse :)
- Лицензия: New BSD
- hg clone http://hg.vehq.ru/st-boot
Установка
Стандартный для питона setup.py. А еще зарегистрировал на PyPi, так что будет достаточно:
easy_install stboot
Использование
Вообще думаю, что достаточно хелпа :)
Единственная неприятность — -a не принимает шестнадцатеричную запись, приходится шелл просить (-a $((0x20001000))).
И думаю нужно немного пояснить ключ -s. Он сделан специально для отладочной платы SK-MSTM32F107, у нее сигнал RTS управляет состоянием BOOT0, а DTR — RESET. Так вот ключ -s заставляет сначала подрыгать этими ногами, чтобы оказаться в загрузчике не переключая ни каких переключателей.
$ st-boot.py
usage: st-boot.py <command> [options]
commands:
erase Flash global erase
help Show help for a given help topic or a help overview
info Show device information
program Program memory
read Read memory
verify Verify memory
version Show st-boot version