Release Notes for STM32F2x7 LwIP demonstration

Copyright 2010 STMicroelectronics

 

History

V0.0.3 - 10/22/2010

  • Alpha3 release
  • Modification vs. Alpha2 release
    • STM32F2xx Ethernet driver (under Libraries\STM32F2xx_ETH_Driver)
      • Driver name changed to "stm32f2xx_eth.c" instead of "stm32_eth.c"
      • This driver is based on V1.1.0 of "stm32_eth.c" driver, and updated to support new feature added in STM32F2xx devices (Enhanced DMA descriptors)   
    • Use latest version V0.0.3 of STM32F2xx_StdPeriph_Driver (under Libraries\STM32F2xx_StdPeriph_Driver)
    • Use latest version V0.0.3 of STM32F2xx CMSIS files (under Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F2xx)
    • Use latest version V4.X.0RC10 of STM32_EVAL drivers (under Utilities\STM32_EVAL)
    • stm32f2x7.c file updated
      • remove the enable of Prefetch Buffer, I cache and D cache; this is done in system_stm32f2xx.c file
      • Change "ADC_ExternalTrigConvPolarity" field of ADC_InitStructure by "ADC_ExternalTrigConvEdge"
      • Change "ADC_NbrOfChannel" field of ADC_InitStructure by "ADC_NbrOfConversion"
    • HTML pages updated
  • Known limitation
    • Web server: sometime the STM32 picture is not loaded correctly in the main web page (only when using Internet Explorer)
  • This demonstration firmware is provided and has been tested with the following environments:
    • STM3220F-EVAL board RevA

STM3220F-EVAL settings for Ethernet

Jumper

MII mode

RMII mode

     JP5

2-3 provide 25MHz clock by MCO(PA8)
   1-2  provide 25MHz clock  by ext. Crystal

2-3 provide 50MHz clock by MCO(PA8)

JP6

2-3

1-2

JP8

Open

Close

JP23

Open (Not possible to use RV1 w/ Ethernet)

    • Development toolchain
      • EWARM v5.50 (from IAR)
      • ARM-MDK v4.10 (from Keil)
    • Http clients
      • Firefox Mozilla v3.6 
      • Microsoft Internet Explorer v8
  • This demonstration is a port of the AN3102LwIP TCP/IP stack demonstration for STM32F107xx connectivity line microcontrollers” and contains:
    • A DHCP client, for IP address setting
    • A Hello example based on the Telnet protocol
    • A web server
    • A Server/Clients example, which uses multiple boards and allows clients to control the server's LEDs.

Notes:

  • The TFTP server is not implemented in this version
  • For more description on how to use this demo please refer to AN3102 available from ST Internet
  • When connecting the board to ST network, you have to disable the proxy (if any)
  • On the STM3220F-EVAL board RevA, PC2 pin is shared between the Ethernet and ADC1 channel10 (connected to potentiometer RV1). For the purpose of web server demo, ADC3 channel6 is used instead of ADC1 channel10, and for this you have to connect pin2 of JP23 to PF8 pin in manner to get ADC status bar page working.

     

    V0.0.2 - 02/25/2010

    • Alpha2 version
    • This demonstration firmware is provided and has been tested with the following environments:
      • STM3220F-EVAL board RevA

    STM3220F-EVAL settings for Ethernet

    Jumper

    MII mode

    RMII mode

         JP5

    2-3 provide 25MHz clock by MCO(PA8)
       1-2  provide 25MHz clock  by ext. Crystal

    2-3 provide 50MHz clock by MCO(PA8)

    JP6

    2-3

    1-2

    JP8

    Open

    Close

    JP23

    Open (Not possible to use RV1 w/ Ethernet)

      • Development toolchains
        • EWARM v5.40 (from IAR)
        • ARM-MDK v4.0 (from Keil)
      • Http clients
        • Firefox Mozilla v3.6 
        • Microsoft Internet Explorer v8
    • This demonstration is a port of the AN3102LwIP TCP/IP stack demonstration for STM32F107xx connectivity line microcontrollers” and contains:
      • A DHCP client, for IP address setting
      • A Hello example based on the Telnet protocol
      • A web server
      • A Server/Clients example, which uses multiple boards and allows clients to control the server's LEDs.

    Notes:

        • The TFTP server is not implemented in this version
        • For more description on how to use this demo please refer to AN3102 available from ST Internet
        • When connecting the board to ST network, you have to disable the proxy (if any)
        • On the STM3220F-EVAL board RevA, PC2 pin is shared between the Ethernet and ADC1 channel10 (connected to potentiometer RV1). For the purpose of web server demo, ADC3 channel6 is used instead of ADC1 channel10, and for this you have to connect pin2 of JP23 to PF8 pin in manner to get ADC status bar page working.

    License

    The enclosed firmware and all the related documentation are not covered by a License Agreement, if you need such License you can contact your local STMicroelectronics office.

    THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.

     


    For Complete on STM32(CORTEX M3) 32-Bit Microcontrollers visit www.st.com/STM32