cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F437: Extend available memory with external NOR flash

jochen
Associate II
Posted on November 23, 2016 at 09:57

Hello!

I want to run source code from internal and an additional external NOR flash which is connected to a STM32F437 microcontroller. What steps do I have to do to make this possible? 

Do I need a special probe to write firmware to the external NOR flash due to SWD/JTAG interface of the STM32F4xx? Are they any other hints for  the firmware development to get the best effort of the additional external memory? Last but not least: We are using IAR Workbench for firmware development.

Thank you for your help!

Best Regards

Jo

#fmc #iar #stm32f437 #nor
3 REPLIES 3
Radosław
Senior II
Posted on November 23, 2016 at 10:57

1.  You need to define what part of program will be in externall memory. program must be protected by any external mamory failure.

2.  STLink Utility have posibillity to program external memories. Read manual. (IAR can have this also).

It's all......

jochen
Associate II
Posted on November 23, 2016 at 11:39

It's not so easy. The debugger files to load the source code into the external NOR of an F437 are not available for example. Only for a F10xx controller (as described in

http://www.st.com/content/ccc/resource/technical/document/application_note/27/bf/f5/e8/d7/82/44/6f/CD00200423.pdf/files/CD00200423.pdf/jcr:content/translations/en.CD00200423.pdf

and the

http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries/stsw-stm32054.html

).

Best regards,

Jo

slimen
Senior
Posted on November 23, 2016 at 11:53

Hello,

I recommend you to check the examples within STM32CubeF4, you may find a working example with

http://www.st.com/content/ccc/resource/technical/document/application_note/ca/34/db/d3/71/50/44/9b/DM00213525.pdf/files/DM00213525.pdf/jcr:content/translations/en.DM00213525.pdf

that can help you to configure and implement your application.

Refer to your product reference manual RM0090 for more information about your product and configuration.

Regards