STM32F205RB FLASH operation effect on global interrupts
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2020-08-24 11:57 PM
Hi,
I am using internal flash of STM32F205RB . i need to know when the flash read/write operation is going on how the interrupts(global/timer etc..) will be effected.
I have seen the data sheet of STM32F205RB but i didn't find the useful information.
I am new to ST controllers, Any help would be appreciated.
Thanks in advance.
- Labels:
-
Flash
-
Interrupt
-
STM32F2 Series
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2020-08-25 12:52 AM
Any read operation on flash will block (wait states inserted), this includes access to vector table and code execution.
​
To avoid this, all code set needs to be in RAM​
Up vote any posts that you find helpful, it shows what's working..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2020-08-25 12:57 AM
Like with all similar platforms, code execution from the Flash bank you are programming is stalling.
If you need to be operational during Flash operations, you need to place code in RAM, or choose a (more expensive) dual/multi bank MCU.
AFAIK, the F205RB is single-bank. Check the respective datasheet / reference manual sections.
