Back to Release page

Release Notes for STM32L4R9I_EVAL  Board Drivers

Copyright 2017 STMicroelectronics

 

Update History

V1.0.0RC1 / 8-August-2017

Main Changes

  • 1st Release Candidate version of STM32L4R9I_EVAL board RevB (MB1313 B-03) and RevA drivers (MB1313 A-02) for STM32Cube L4 FW package (RevB supported by default, set USE_STM32L4R9I_EVAL_REVA compilation switch for RevA)
  • The following BSP drivers have been updated:
    • Common: stm32l4r9i_eval.h/.c
      • Use BUTTON_WAKEUP/WAKEUP_BUTTON_PIN reference to match MB1313 PCB marking

V0.3.0 / 18-July-2017

Main Changes

  • 3rd Beta release of STM32L4R9I_EVAL board RevB (MB1313 B-03) and RevA drivers (MB1313 A-02) for STM32Cube L4 FW package (RevA supported by default, set USE_STM32L4R9I_EVAL_REVB compilation switch for RevB)
  • The following BSP drivers have been updated:
    • Common: stm32l4r9i_eval.h/.c
      • Update I2C timing for 120MHz
      • Add revB IO rework mapping of Joystick keys (revA preserved under USE_STM32L4R9I_EVAL_REVA compilation switch)
    • TFT-LCD over DSI interface: stm32l4r9i_eval_lcd_dsi.c
      • Add disabling of non-visible lines in GFXMMU Look-Up table (LUT)

V0.2.0 / 22-May-2017

Main Changes

  • 2nd Beta release of STM32L4R9I_EVAL board RevA drivers (MB1313) for STM32Cube L4 FW package
  • The following BSP drivers have been updated:
    • Potentiometer: stm32l4r9i_eval.h/.c
      • BSP_POTENTIOMETER_Init(), BSP_POTENTIOMETER_DeInit(), BSP_POTENTIOMETER_GetLevel() completed
    • TFT-LCD over DSI interface: stm32l4r9i_eval_dsi_lcd.h/.c  (under USE_GVO_390x390 compilation switch)
      • GFXMMU Look-Up table (LUT) correction done in stm32l4r9i_eval_gfxmmu_lut.h
    • TFT-LCD over RGB interface: stm32l4r9i_eval_rgb_lcd.h/.c  (under USE_ROCKTECH_480x272 compilation switch)
      • Removed useless LTDC IO Alternate Function configuration of PD.05/PD.06/PD.07
    • Touchpanelstm32l4r9i_eval_dsi_ts.h/.c
      • BSP_DSI_TS_GestureConfig() added to enable/disable Gesture on FT3267 touch panel for DSI LCD (MB1314 A-04)
    • Audio: stm32l4r9i_eval_audio.h/.c
      • Applied DMA_REQUEST_DFSDM1_FLT0/DMA_REQUEST_DFSDM1_FLT1 renaming
    • OctoSPI Flash: stm32l4r9i_eval_ospi_nor.h/.c
    • OctoSPI Hyperbus RAM: stm32l4r9i_eval_ospi_ram.h/.c
      • Applied OSPI_HandleTypeDef renaming

V0.1.0 / 28-March-2017

Main Changes

  • 1st Beta release of STM32L4R9I_EVAL board RevA drivers (MB1313) for STM32Cube L4 FW package
  • The following BSP drivers are supported and validated:
    • LEDs: LED1/LED2/LED3/LED4 via GPIO: stm32l4r9i_eval.h/.c
    • TAMPER push-buttonstm32l4r9i_eval.h/.c
    • Joystick via IO expander component MFXSTM32L152 over I2C: stm32l4r9i_eval.h/.c and stm32l4r9i_eval_io.h/.c
      • Workaround implemented to take into account joystick 180° rotation misplacement if necessary
    • COM (LPUART1): stm32l4r9i_eval.h/.c
    • Audio: stm32l4r9i_eval_audio.h/.c
    • EEPROM: stm32l4r9i_eval_eeprom.h/.c
    • Idd: stm32l4r9i_eval_idd.h/.c
    • TFT-LCD over DSI interface: stm32l4r9i_eval_dsi_lcd.h/.c  (under USE_GVO_390x390 compilation switch)
      • DSI-PHY PLL configuration based on HSE_VALUE 25Mhz (RevA) or 16Mhz (RevB)
    • TFT-LCD over RGB interface: stm32l4r9i_eval_rgb_lcd.h/.c  (under USE_ROCKTECH_480x272 compilation switch)
    • NOR Flash: stm32l4r9i_eval_nor.h/.c
    • SD card : stm32l4r9i_eval_sd.h/.c
    • SRAM : stm32l4r9i_eval_sram.h/.c
    • OctoSPI Flash: stm32l4r9i_eval_ospi_nor.h/.c
      • octal mode DTR mode enabled (SDR can be used if BSP_OSPI_NOR_DDR_MODE_DEACTIVATED enabled)
    • OctoSPI Hyperbus RAM: stm32l4r9i_eval_ospi_ram.h/.c

Known Limitations

  • Touch panel limitations : 
    • FT3267 used with DSI display (MB1314 A)
      • no weight data & gesture identification available
      • SW algorithm to cope with 45° shift of (0,0) touch panel vs LCD (0,0) coordinates (fixed on MB1314A-02)
    • FT5336 used with RGB display (MB1315 A-01)
      • no gesture identification available
  • Idd BSP driver not fully validated
  • The following board driver is not yet managed and is planned for next release
    • Potentiometer

V0.0.3 / 20-January-2017

Main Changes

  • Third Alpha release of STM32L4R9I_EVAL board RevA drivers (MB1313) for STM32Cube L4 FW package
  • The following BSP drivers are supported and validated:
    • LEDs: LED1/LED2/LED3/LED4 via GPIO: stm32l4r9i_eval.h/.c
    • TAMPER push-buttonstm32l4r9i_eval.h/.c
    • Joystick via IO expander component MFXSTM32L152 over I2C: stm32l4r9i_eval.h/.c and stm32l4r9i_eval_io.h/.c
      • Workaround implemented to take into account joystick 180° rotation misplacement
    • COM (LPUART1): stm32l4r9i_eval.h/.c
    • Audio: stm32l4r9i_eval_audio.h/.c
    • EEPROM: stm32l4r9i_eval_eeprom.h/.c
    • Idd: stm32l4r9i_eval_idd.h/.c
    • TFT-LCD over DSI interface: stm32l4r9i_eval_dsi_lcd.h/.c  (under USE_GVO_390x390 compilation switch)
    • TFT-LCD over RGB interface: stm32l4r9i_eval_rgb_lcd.h/.c  (under USE_ROCKTECH_480x272 compilation switch)
    • NOR Flash: stm32l4r9i_eval_nor.h/.c
    • SD card : stm32l4r9i_eval_sd.h/.c
    • SRAM : stm32l4r9i_eval_sram.h/.c
    • OctoSPI Flash: stm32l4r9i_eval_ospi_nor.h/.c
    • OctoSPI Hyperbus RAM: stm32l4r9i_eval_ospi_ram.h/.c

Known Limitations

  • Touch panel limitations : 
    • FT3267 used with DSI display (MB1314 A-01)
      • no weight data & gesture identification available
      • SW algorithm to cope with 45° shift of (0,0) touch panel versus LCD (0,0) coordinates
    • FT5336 used with RGB display (MB1315 A-01)
      • no gesture identification available
  • Idd BSP driver not validated
  • The following board drivers are not yet managed and are planned for next release
    • Potentiometer

V0.0.2 / 23-December-2016

Main Changes

  • Second Alpha release of STM32L4R9I_EVAL board RevA drivers (MB1313) for STM32Cube L4 FW package
  • The following BSP drivers are supported:
    • LEDs: LED1/LED2/LED3/LED4 via GPIO: stm32l4r9i_eval.h/.c
    • TAMPER push-buttonstm32l4r9i_eval.h/.c
    • Joystick via IO expander component MFXSTM32L152 over I2C: stm32l4r9i_eval.h/.c and stm32l4r9i_eval_io.h/.c
    • COM (LPUART1): stm32l4r9i_eval.h/.c
    • Audio: stm32l4r9i_eval_audio.h/.c
    • EEPROM: stm32l4r9i_eval_eeprom.h/.c
    • Idd: stm32l4r9i_eval_idd.h/.c
    • TFT-LCD over DSI interface: stm32l4r9i_eval_dsi_lcd.h/.c  (under USE_GVO_390x390 compilation switch)
    • TFT-LCD over RGB interface: stm32l4r9i_eval_rgb_lcd.h/.c  (under USE_ROCKTECH_480x272 compilation switch)
    • NOR Flash: stm32l4r9i_eval_nor.h/.c
    • SD card : stm32l4r9i_eval_sd.h/.c
    • SRAM : stm32l4r9i_eval_sram.h/.c
    • OctoSPI Flash: stm32l4r9i_eval_ospi_nor.h/.c
    • OctoSPI Hyperbus RAM: stm32l4r9i_eval_ospi_ram.h/.c

Known Limitations

  • This second Alpha release of drivers has not been validated since MB1313 was not available at release date
  • The following board drivers are not yet managed and are planned for next release
    • Potentiometer

V0.0.1 / 30-November-2016

Main Changes

  • First Alpha release of STM32L4R9I_EVAL board RevA drivers (MB1313) for STM32Cube L4 FW package
  • The following BSP drivers are supported:
    • LEDs: LED1/LED2/LED3/LED4 via GPIO: stm32l4r9i_eval.h/.c
    • TAMPER push-buttonstm32l4r9i_eval.h/.c
    • Joystick via IO expander component MFXSTM32L152 over I2C: stm32l4r9i_eval.h/.c and stm32l4r9i_eval_io.h/.c
    • COM (LPUART1): stm32l4r9i_eval.h/.c
    • Audio: stm32l4r9i_eval_audio.h/.c
    • EEPROM: stm32l4r9i_eval_eeprom.h/.c
    • Idd: stm32l4r9i_eval_idd.h/.c
    • TFT-LCD over DSI interface: stm32l4r9i_eval_dsi_lcd.h/.c  (under USE_GVO_390x390 compilation switch)
    • TFT-LCD over RGB interface: stm32l4r9i_eval_rgb_lcd.h/.c  (under USE_ROCKTECH_480x272 compilation switch)
    • NOR Flash: stm32l4r9i_eval_nor.h/.c
    • SRAM : stm32l4r9i_eval_sram.h/.c
    • OctoSPI Flash: stm32l4r9i_eval_ospi_nor.h/.c

Known Limitations

  • This first Alpha release of drivers has not been validated since MB1313 was not available at release date
  • The following board drivers are not yet managed and are planned for second Alpha Release
    • DSI LCD touchscreen, SD, external OctoSPI Hyper RAM memory interface and Potentiometer

License

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived
       from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

For complete documentation on STM32 Microcontrollers visit www.st.com/STM32