Since I wrote this introduction for Windows Users back in January, there have been a couple of changes to the firmware, and all myStorm BackIce boards distributed since July 25th 2017 have been programmed with the upgraded IceBoot firmware version 0.2.
This firmware sets up the STM32L433 ARM processor with a fullspeed virtual com port - allows the FPGA to be programmed at a much faster rate than the previous 115,200 baud.
To use this new version of firmware, it is important that you plug your USB lead into the microUSB port which is closest to the 64 pin ARM chip and adjacent to the 2x13 pin male header.
If you are using Windows, you will need to ensure that you have the STM32 Virtual Com Port drivers installed.
These can be downloaded from the STM32 software site here:
You will need to register with an email address and password.
Note that this is a 2 part installation. First unzip the downloaded package, then run the application called VCP_1.4.0_Setup.exe
This will create a further directory in Program Files(x86)
C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver
And here you will find .exes to install either AMD_64 or x86 versions of the driver
Click on the one your system needs.
If the drivers are correctly installed, then on plugging in the BlackIce board to the USB port - it should "chime" and be correctly identified as a "STMicroelectronics Virtual COM Port (COMx)" when you open up Device Manager.
If (COMx) does not appear, or their is a yellow exclamation mark or question mark next to the - then the driver has failed to fully recognise the port - and so it will not be seen by your system.
It is essential the the STM32 VCP drivers are in place and working -in order for you to proceed.
The next part of the process is to connect to the above port, and using a terminal program (I use TeraTerm) send the binary format bitsream file to the BlackIce board.
In TeraTerm you set up the port of the COMx identified by Device Manager and then use "Send File" from the Files drop down Menu.
Make sure that you tick the "Binary" Option box at the bottom left hand corner of the Send File dialogue box.
Select the file you wish to send - an in the Examples the file is called chip.bin. Within 2 or 3 seconds the progress bar will show that the file has been sent and the FPGA will start to execute your design example.
It is hoped that there will be similarly detailed descriptions of how to use Linux and MAC - as setting up the serial communications to these various operating systems appear to be the area of most difficulty for the myStorm BlackIce newcomer.