Back to Release page

Release Notes for STM324x9I_EVAL Evaluation Board Drivers

Copyright 2014 STMicroelectronics

 

Update History

V2.0.1 / 26-February-2014

Main Changes

  • stm324x9i_eval_sd.c/.h
    • Update SD_DATATIMEOUT value
  • stm324x9i_eval_eeprom.c/.h
    • Update usage of BSP_EEPROM_TIMEOUT_UserCallback() function

V2.0.0 / 18-February-2014

Main Changes

  • Major update based on STM32Cube specification: drivers architecture and APIs modified vs. V1.0.3, and thus the 2 versions are not compatible.
  • This version has to be used only with STM32CubeF4 based development

V1.0.3 / 13-November-2013

Main Changes

  • stm324x9i_eval_ioe8.c/.h
    • Enhance the Touch panel detection in IOE_TS_GetState() function : Add a check on FIFO Threshold value before reading X and Y position

Known Limitations

  • stm324x9i_eval_audio_codec.c/.h
    • If 2 audio streams are played in TDM format (the first stream is configured in codec SLOT0 and second stream in codec SLOT1) the Pause/Resume, Volume Control and Mute action will apply on both streams.

V1.0.2 / 08-November-2013

Main Changes

  • stm324x9i_eval_lcd.c
    • Update  BUFFER_OFFSET define value from 0x130000 to 0x12C000 and comment to explain how to compute this value
    • LCD_DeInit() function: remove SDRAM pins configuration, this is done in SDRAM driver
    • LCD_Init() function: in case where AMPIRE 640x480 LCD is used, add a call to LCD_I2C_Config() to initialize I2C for touch panel usage
    • Update and optimize LCD_Clear() function
    • Update and optimize putPixel() function: write directly to the SDRAM instead of the use of LCD_DrawLine() function
    • GetPosition() function: add more comments in the header about the format of the data returned by this function
    • GetPosition() function: remove the I2C configuration (it's already done in LCD_Init() function)
    • LCD_CheckDevice() function: replace LCD_I2C_Config() by IOE_Config()
    • LCD_I2C_Config() function: add a test, if I2C is already configured, then there is no need to reconfigure it again
  • stm324x9i_eval_ioe8.c/.h
    • Remove EXTI line configuration macros 
    • Remove VERIFY_WRITTENDATA macro, and remove verify written data block from I2C_WriteDeviceRegister() function
  • stm324x9i_eval_ioe16.c/.h
    • Remove VERIFY_WRITTENDATA macro, and remove verify written data block from IOE16_I2C_WriteDeviceRegister() function
  • stm324x9i_eval_audio_codec.c/.h
    • In Audio_MAL_IRQHandler() Remove local variables pAddr and Size and replace them by existing global variables CurrentPos and AudioRemSize

Known Limitations

  • stm324x9i_eval_audio_codec.c/.h
    • If 2 audio streams are played in TDM format (the first stream is configured in codec SLOT0 and second stream in codec SLOT1) the Pause/Resume, Volume Control and Mute action will apply on both streams.

V1.0.1 / 11-October-2013

Main Changes

  • stm324x9i_eval_lcd.c
    • Update LCD_DisplayOff() function : Remove GPIO PA8 and PC6 configuration in low level, as we don't need to configure any more these GPIO w/ STM32x9I-EVAL Boards RevB
    • Add comments for LCD_GetPosition() and  LCD_CheckDevice function  
  • stm324x9i_eval_ioe8.c/.h
    • Update IOE_TS_GetState() function : Enhance the TS detection algorithm
    • Update IOE_TS_Config() function : Update IOE FIFO threshold register value to 0x01 instead of 0x0F and update touch screen operation mode register value to 0x01 instead of 0x03
    • Add condition in IOE_GPIO_Config() and IOE_I2C_Config() functions to prevent I2C and its GPIOs reconfiguration
    • Update I2C_ReadDataBuffer() function: remove check at "I2C_FLAG_BUSY" in the beginning of the function
  • stm324x9i_eval_ioe16.c/.h
    • Add condition in IOE16_GPIO_Config() and IOE16_I2C_Config() functions to prevent I2C and its GPIOs reconfiguration

Known Limitations

  • stm324x9i_eval_audio_codec.c/.h
    • If 2 audio streams are played in TDM format (the first stream is configured in codec SLOT0 and second stream in codec SLOT1) the Pause/Resume, Volume Control and Mute action will apply on both streams.

V1.0.0 / 19-September-2013

Main Changes

  • First official release for STM324x9I_EVAL board drivers.

Known Limitations

  • stm324x9i_eval_audio_codec.c/.h
    • If 2 audio streams are played in TDM format (the first stream is configured in codec SLOT0 and second stream in codec SLOT1) the Pause/Resume, Volume Control and Mute action will apply on both streams.

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