Release Notes for 32L476GDISCOVERY Applications

Copyright © 2017 STMicroelectronics

License

Licensed by ST under Ultimate Liberty license SLA0044 (the “License”). You may not use this package except in compliance with the License. You may obtain a copy of the License at:

http://www.st.com/SLA0044

Purpose

This directory contains the applications to demonstrate the capabilities of the 32L476GDISCOVERY Kit.

Update History

Main Changes

  • USB Device applications
    • Update all projects using USB Device to support USB Device library v2.6.1
      • Update USBD_malloc and USBD_free macros definitions in all usbd_conf.h files
      • Update data size parameter used by USBD_LL_Transmit() and USBD_LL_PrepareReceive() functions to uint32 in usbd_conf.c files

Main Changes

  • USB Device applications
    • Update all projects using USB Device to support USB Device library v2.5.3
      • Replace USBD_SUPPORT_USER_STRING constant name by USBD_SUPPORT_USER_STRING_DESC in all usbd_conf.h files
      • Remove unused code from usbd_desc.c files

Main Changes

  • USB_Device applications

    • Remove useless setting of ep0_mps in usbd_conf.c files
    • Align USBD_StringSerial[..] array on 4 bytes

No Change

No Change

No Change

No Change

No Change

Main Changes

  • USB_Device applications

    • Fix UID address

Main Changes

  • USB_Device applications

    • Fix MSI configuration

No Change

No Change

Main Changes

  • FreeRTOS applications

    • Fix TrueSTUDIO project configuration
  • USB_Device applications

    • Fix MDK-ARM stack/heap declarations

Main Changes

  • USB_Device/HID_Standalone_LPM application

    • Fix LPM
  • FreeRTOS applications

    • For RTOS cohabitation HAL library is now based on 1ms timebase from TIM peripheral (new file stm32l4xx_hal_timebase_tim.c added in project).

Main Changes

  • Add USB Device applications:

    • DFU_Standalone
    • HID_Standalone
    • HID_Standalone_BCD
    • HID_Standalone_LPM

Main Changes

  • Update of all Applications projects with latest system_stm32l4xx.c from STM32L4xx CMSIS Device

  • STM2Cube Level 1 & 2 source files license model changed from "Liberty" to new license "Ultimate Liberty"

No Change

Main Changes

  • Fine-tuning of all Applications projects: stm32l4xx_hal_conf.h files updated to set Flash prefetch off in line with default system configuration.

Main Changes

  • Add support of System Workbench for STM32 (SW4STM32) toolchain.

  • FreeRTOS

    • Reduce FreeRTOS heap size accordingly to OS resources used inside the application with a margin of 10% rounded to the upper Kb. The FreeRTOS heap size is down to 2 Kb instead of default 15 Kb (see TOTAL_HEAP_SIZE in FreeRTOSConfig.h).

Main Changes

  • First official release