-
Notifications
You must be signed in to change notification settings - Fork 410
Development
- gcc-arm-none-eabi-gcc https://launchpad.net/gcc-arm-embedded/+download
- stlink https://github.com/texane/stlink
##flashing STMBL stmbl has a usb bootloader to flash the f4. this requires dfu-util to be installed. to enter the bootloader type bootloader in Servoterm.
dfu util can be invoked by make burn.
to enter the bootloader automatically by the makefile, adjust the printf statement in the btburn target to your device.
When the firmware is corrupted, or to flash the f1 you need flash via SWD(serial wire debug). In the future it will be possible to flash both MCUs with the bootloader, and it will work with corrupted images, this is work in progress.
###Using SWD SWD requires an st-link programmer which can be found on ebay, or on any STM Discovery board, and stlink to be installed https://github.com/texane/stlink
to flash using SWD use make burn in the main folder, or the stm32f103 folder.
JP1 and JP7 are the SWD headers for the f1 and f4 respectively.
To use a stm32f4 discovery as stlink programmer:
- remove both jumpers from CN3 on discovery
- connect pin 2,3,4,5 of the SWD connector to CLK,GND,DIO,RST on stmbl
- make burn
##Branches ###master Mostly new stuff, should always work. ###motsim Simulation and PID stuff, may be broken at any time. ###adm_res Resolver excitation using rs485 driver. works, but needs testing. ###new_scope New terminal software using wxMathPlot. experimental. ###troller f1 firmware development for the troller.