Example description
FSMC_OneNAND How to configure the FSMC to drive the OneNAND memory
Example Description
This example shows how to configure the FSMC to drive the KFG1216U2A/B-DIB6 OneNAND
memory mounted on STM322xG-EVAL evaluation board(MB786) RevA.
This memory is not available on STM322xG-EVAL board RevB.
In this example a basic example of how to use the FSMC firmware library and
an associate driver to perform read/write operations on the KFG1216U2A OneNAND
memory.
Directory contents
- FSMC/OneNAND/system_stm32f2xx.c STM32F2xx system clock configuration file
- FSMC/OneNAND/stm32f2xx_conf.h Library Configuration file
- FSMC/OneNAND/stm32f2xx_it.c Interrupt handlers
- FSMC/OneNAND/stm32f2xx_it.h Header for stm32f2xx_it.c
- FSMC/OneNAND/main.c Main program
The "system_stm32f2xx.c" is generated by an automatic clock configuration
tool and can be easily customized to your own configuration.
To select different clock setup, use the "STM32F2xx_Clock_Configuration_V1.0.0.xls" tool.
Hardware and Software environment
- This example runs on STM32F2xx Devices.
- This example has been tested with STM322xG-EVAL RevA and can be easily tailored
to any other development board.
The STM322xG-EVAL board RevA was wrongly named STM3220F-EVAL
===============================================================================
FSMC_SRAM How to configure the FSMC to drive the SRAM memory
Example Description
This example shows how to configure the FSMC to drive the CY7C1071DV33-12BAXI SRAM
memory mounted on STM322xG-EVAL evaluation board(MB786) RevB.
In this example a basic example of how to use the FSMC firmware library and
an associate driver to perform read/write operations on the CY7C1071DV33 SRAM memory.
This SRAM memory is not available on STM322xG-EVAL board RevA.
Directory contents
- FSMC/SRAM/system_stm32f2xx.c STM32F2xx system clock configuration file
- FSMC/SRAM/stm32f2xx_conf.h Library Configuration file
- FSMC/SRAM/stm32f2xx_it.c Interrupt handlers
- FSMC/SRAM/stm32f2xx_it.h Header for stm32f2xx_it.c
- FSMC/SRAM/main.c Main program
The "system_stm32f2xx.c" is generated by an automatic clock configuration
tool and can be easily customized to your own configuration.
To select different clock setup, use the "STM32F2xx_Clock_Configuration_V1.0.0.xls" tool.
Hardware and Software environment
- This example runs on STM32F2xx Devices.
- This example has been tested with STM322xG-EVAL RevB and can be easily tailored
to any other development board.
The STM322xG-EVAL board RevA was wrongly named STM3220F-EVAL
===============================================================================
FSMC_SRAM_DataMemory FSMC SRAM DataMemory example
Example Description
This example shows how to use the external SRAM mounted on STM322xG-EVAL RevB
as program data memory (including heap and stack).
The example scenario doesn't reflect a real application case; its purpose is to
provide only the procedure to follow to use the external SRAM as data memory.
This example doesn't use the default library startup files, it uses startup files
provided within this folder.
This SRAM memory is not available on STM322xG-EVAL board RevA.
Directory contents
- FSMC/SRAM_DataMemory/system_stm32f2xx.c STM32F2xx system clock configuration file
- FSMC/SRAM_DataMemory/stm32f2xx_conf.h Library Configuration file
- FSMC/SRAM_DataMemory/stm32f2xx_it.c Interrupt handlers
- FSMC/SRAM_DataMemory/stm32f2xx_it.h Header for stm32f2xx_it.c
- FSMC/SRAM_DataMemory/main.c Main program
The "system_stm32f2xx.c" is generated by an automatic clock configuration
tool and can be easily customized to your own configuration.
To select different clock setup, use the "STM32F2xx_Clock_Configuration_V1.0.0.xls" tool.
Hardware and Software environment
- This example runs on STM32F2xx Devices.
- This example has been tested with STM322xG-EVAL RevB and can be easily tailored
to any other development board.
The STM322xG-EVAL board RevA was wrongly named STM3220F-EVAL