wolfTPM/IDE/OPENSTM32
Chris Conlon 91ef0b0e6e update copyright to 2020 2020-01-03 15:31:27 -08:00
..
Inc update copyright to 2020 2020-01-03 15:31:27 -08:00
Src update copyright to 2020 2020-01-03 15:31:27 -08:00
.cproject Fix for minor build warning with `TPM2_SetSessionAuth`. Updated the OpenSTM32 project. 2018-07-18 16:29:15 -07:00
.project Fixes for the STM32 and Raspberry Pi demo platforms. 2018-02-08 14:52:59 -08:00
README.md
include.am
wolfSTM32.cfg
wolfSTM32.ioc
wolfSTM32.xml

README.md

wolfSSL STM32F2/F4 Example for Open STM32 Tools System Workbench

Requirements

Setup

  1. Using the STM32CubeMX tool, load the <wolfssl-root>/IDE/OPENSTM32/wolfSTM32.ino file.
  2. Adjust the HAL options based on your specific micro-controller.
  3. Generate source code.
  4. Run SystemWorkbench and choose a new workspace location for this project.
  5. Import wolfSTM32' project from /IDE/OPENSTM32/`.
  6. Adjust the micro-controller define in Project Settings -> C/C++ General -> Paths and Symbols -> Symbols -> GNU C. Example uses STM32F437xx, but should be changed to reflect your micro-controller type.
  7. Build and Run

Note: You may need to manually copy over the CubeMX HAL files for stm32f4xx_hal_cryp.c, stm32f4xx_hal_cryp_ex.c, stm32f4xx_hal_cryp.h, stm32f4xx_hal_cryp_ex.h. Also uncomment the #define HAL_CRYP_MODULE_ENABLED line in stm32f4xx_hal_conf.h.

Configuration

The settings for the wolfSTM32 project are located in <wolfssl-root>/IDE/OPENSTM32/Inc/user_settings.h.

Support

For questions please email support@wolfssl.com