This project was able to be kickstarted after the kind donation of the open107v dev board from some x-sim members as listed in the following thread.
viewtopic.php?f=43&t=306
Today I'll start with some basic stuff about it, describing how you can use the bootloader of the STM32F107 to backup existing firmware or update it with a new one. This is very important as otherwise you need to get extra hardware programmer and the procedure doing this will be 100 times more difficult unless you have experience with C++ toolchains or use the fairly more complicate flash software that comes with some hardware programmers.
First you have to connect the USB-Serial module that comes with the board, to the USART2 Port. This is the communication port that the bootloader is using.
Then you have to place the BOOT0 jumper in position 1
Then unplug the USB cable and plug it back again. The LCD screen should be white now.
Then follow the next steps, with the first step being to make sure you have the correct USB-serial driver up to date.
If you get the following message, press the reset button on the open107v and try again.
Choose "upload from device" and select a name for the existing firmware backup.
If the above steps where successful then you can try downloading back to device the firmware you just created for backup. The same procedure will be used for uploading new firmwares for motion control.
Before you start saying anything about the open source thing... yes it will be open source. The only thing is that the Attolic TrueStudio lite is limited for 32KB code size, unless you have $2500 laying around to spend in the full version http://www.atollic.com/index.php/pricing
http://www.atollic.com/index.php/truestudio/featurecomparison
Unless there is a need for bitmap or memory consuming code, 32KB should be enough. If needed later I'll try other compiler options but I'd like to stay away from linux system toolchains.
Thanos