Difference between revisions of "Downloads/HANcoder"

From OpenMBD
Jump to: navigation, search
Line 1: Line 1:
{{HANcoder}}==HANcoder STM32 Target Source code==
+
{{HANcoder}}==HANcoder STM32 Target Download instructions==
The source code of HANcoder STM32 Target is available for download on '''[https://gitlab.com/AutomotiveResearch/hancoder GitLab]'''
+
There are '''two''' options for downloading and installing HANcoder STM32 Target.<br>
 +
The '''first''' option is to download and install an example project that combines HANcoder STM32 Target and the OpenBLT bootloader.<br>
 +
The '''second''' option is to download and install the HANcoder STM32 Target source code and the OpenBLT bootloader separately.<br>
 +
Both options are described on this page.
  
==OpenBLT==
+
{{HANcoder}}===Combined HANcoder STM32 Target + OpenBLT example projects===
HANcoder STM32 Target works best with OpenBLT V1.0.1 bootloader running on the STM32 target microcontroller and the MicroBoot PC application for programming the STM32 target microcontroller.
 
  
===Binaries===
+
These examples show how HANcoder STM32 Target folders and OpenBLT folders should be combined, because several scripts use paths relative to the installation folder.<br>
OpenBLT bootloader version 1.0.1 by [https://www.feaser.com Feaser] can be used for flashing the STM32 targets.<br>
+
 
 +
HANcoder STM32 Target 1.0  + OpenBLT v1.0.1: '''[http://openmbd.com/wp-content/uploads/2018/07/HANcoder-STM32-Target-v1.0-Beta.zip Download]'''<br>
 +
 
 +
HANcoder STM32 Target 1.1 Beta + OpenBLT v1.0.1: '''[http://openmbd.com/wp-content/uploads/2019/05/HANcoder-STM32-Target-v1.1-Beta.zip Download]'''<br>
 +
 
 +
  '''HANcoder STM32 Target 1.1 Beta + OpenBLT v1.0.1 is a Beta release.'''
 +
  ''If you are not sure this release is for you, please download HANcoder 1.0 instead.''
 +
  This release adds the following support for the STM32 Olimexino target:
 +
  - XCP over UART
 +
  - servo motor control
 +
  - variable frequency for PWM outputs
 +
  - signal tower
 +
 
 +
{{HANcoder}}===HANcoder STM32 Target from Source code===
 +
If you would like to use the latest and greatest version of HANcoder STM32 Target, than the source code is available for download on '''[https://gitlab.com/AutomotiveResearch/hancoder GitLab]'''
 +
HANcoder STM32 Target works best with OpenBLT V1.0.1 bootloader running on the STM32 target microcontroller and the MicroBoot PC application for programming the STM32 target microcontroller. These are, however, not provided on '''[https://gitlab.com/AutomotiveResearch/hancoder GitLab]''' and should installed manually.
 +
 
 +
=====OpenBLT Binaries=====
 +
OpenBLT bootloader version 1.0.1 by [https://www.feaser.com Feaser] can be used for flash programming the STM32 target microcontrollers.<br>
 
The binaries of the bootloaders are available for download: [[File:OpenBLT v1.0.1 Bootloaders.zip]]<br>
 
The binaries of the bootloaders are available for download: [[File:OpenBLT v1.0.1 Bootloaders.zip]]<br>
 
Howto install such a bootloader initially is described in the '''[http://openmbd.com/wiki/HANcoder/STM32/Installation_Manual Installation manual]'''.
 
Howto install such a bootloader initially is described in the '''[http://openmbd.com/wiki/HANcoder/STM32/Installation_Manual Installation manual]'''.
Line 12: Line 32:
 
<i>Note: OpenBLT bootloader source code is available '''[https://sourceforge.net/projects/openblt here]''':</i>
 
<i>Note: OpenBLT bootloader source code is available '''[https://sourceforge.net/projects/openblt here]''':</i>
  
===MicroBoot===
+
=====MicroBoot=====
 
The MicroBoot PC application as described in the '''[http://openmbd.com/wiki/HANcoder/STM32/Installation_Manual Installation manual]''' needs to be downloaded and installed separately: [[File:Microboot.zip]]
 
The MicroBoot PC application as described in the '''[http://openmbd.com/wiki/HANcoder/STM32/Installation_Manual Installation manual]''' needs to be downloaded and installed separately: [[File:Microboot.zip]]
  
The path to the MicroBoot executable is set in the following file:
+
'''IMPORTANT''': The location of the MicroBoot application cannot be chosen freely, because sevral scripts use paths relative to the installation folder
 
+
Therefore make sure that the Host folder is at the same level as the Target folder:  
  ./Target/blockset/toolbox/blocks/FlashSTM32Target.m
 
 
 
By default, the Host folder should be at the same level as the Target folder:  
 
  
 
   ./Host
 
   ./Host
Line 33: Line 50:
 
     +-  ...
 
     +-  ...
  
''Tip: An example project that shows this folder structure is provided below''
+
''Tip 1'': Have look at the combined HANcoder STM32 Target + OpenBLT example projects above for an example
 
 
{{HANcoder}}==Combined HANcoder STM32 Target + OpenBLT example projects==
 
 
 
As an example, the two following projects are provided for download.<br>
 
These examples show how HANcoder STM32 Target folders and OpenBLT folders should be combined, because several scripts use paths relative to the installation folder.
 
 
 
HANcoder STM32 Target 1.1 Beta + OpenBLT v1.0.1: '''[http://openmbd.com/wp-content/uploads/2019/05/HANcoder-STM32-Target-v1.1-Beta.zip Download]'''<br>
 
HANcoder STM32 Target 1.0  + OpenBLT v1.0.1: '''[http://openmbd.com/wp-content/uploads/2018/07/HANcoder-STM32-Target-v1.0-Beta.zip Download]'''<br>
 
  
''Tip: An easy way to get the latest GitLab version in a fully prepared environment:<br>
+
''Tip 2'': An easy way to get the latest GitLab version in a fully prepared environment:<br>
 
1. Download one of the example projects<br>
 
1. Download one of the example projects<br>
2. In the example project, replace the Target folder with the Target folder as provided on GitLab.''<br>
+
2. In the example project, replace the Target folder with the Target folder as provided on GitLab.<br>
  
 
{{HANcoder}}==HANcoder RC30 Target==
 
{{HANcoder}}==HANcoder RC30 Target==
HANcoder RC30 is available upon request in open and closed version ([hancoder@han.nl]).
+
HANcoder RC30 is available upon [mailto:hancoder@han.nl request] in open and closed source version.

Revision as of 16:18, 7 November 2019

HANcoder STM32 Target Download instructions

There are two options for downloading and installing HANcoder STM32 Target.
The first option is to download and install an example project that combines HANcoder STM32 Target and the OpenBLT bootloader.
The second option is to download and install the HANcoder STM32 Target source code and the OpenBLT bootloader separately.
Both options are described on this page.


Combined HANcoder STM32 Target + OpenBLT example projects

These examples show how HANcoder STM32 Target folders and OpenBLT folders should be combined, because several scripts use paths relative to the installation folder.

HANcoder STM32 Target 1.0 + OpenBLT v1.0.1: Download

HANcoder STM32 Target 1.1 Beta + OpenBLT v1.0.1: Download

 HANcoder STM32 Target 1.1 Beta + OpenBLT v1.0.1 is a Beta release.
 If you are not sure this release is for you, please download HANcoder 1.0 instead.
 This release adds the following support for the STM32 Olimexino target:
 - XCP over UART
 - servo motor control
 - variable frequency for PWM outputs
 - signal tower


HANcoder STM32 Target from Source code

If you would like to use the latest and greatest version of HANcoder STM32 Target, than the source code is available for download on GitLab HANcoder STM32 Target works best with OpenBLT V1.0.1 bootloader running on the STM32 target microcontroller and the MicroBoot PC application for programming the STM32 target microcontroller. These are, however, not provided on GitLab and should installed manually.

OpenBLT Binaries

OpenBLT bootloader version 1.0.1 by Feaser can be used for flash programming the STM32 target microcontrollers.
The binaries of the bootloaders are available for download: File:OpenBLT v1.0.1 Bootloaders.zip
Howto install such a bootloader initially is described in the Installation manual.

Note: OpenBLT bootloader source code is available here:

MicroBoot

The MicroBoot PC application as described in the Installation manual needs to be downloaded and installed separately: File:Microboot.zip

IMPORTANT: The location of the MicroBoot application cannot be chosen freely, because sevral scripts use paths relative to the installation folder Therefore make sure that the Host folder is at the same level as the Target folder:

 ./Host
    |
    +- /MicroBoot
    |    |
    |    +- MicroBoot.exe
    |    +- ...
 ./Target
    |
    +- /blockset
    +- /Development tools
    +-  ...

Tip 1: Have look at the combined HANcoder STM32 Target + OpenBLT example projects above for an example

Tip 2: An easy way to get the latest GitLab version in a fully prepared environment:
1. Download one of the example projects
2. In the example project, replace the Target folder with the Target folder as provided on GitLab.


HANcoder RC30 Target

HANcoder RC30 is available upon request in open and closed source version.