Update History
V1.0.0RC1
/ 8-August-2017Main
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-2017Main
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-2017Main
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
- Touchpanel: stm32l4r9i_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-2017Main
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-button: stm32l4r9i_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
V0.0.3
/ 20-January-2017Main
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-button: stm32l4r9i_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
V0.0.2
/ 23-December-2016Main
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-button: stm32l4r9i_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
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-button: stm32l4r9i_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:
- Redistributions
of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.
- 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.
- 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
|