We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
i use a STM32F101C8 Controller and µVision Keil IDE.
I have a program that works fine. A code change crashes the controller (probably because of writing in wrong flash areas).
To get the controller back to life i did a Flash->Erase followed by a download of my program.
After that writing/clearing Flash pages dont work proberly anymore.
First of all my Powerfail-Interrupt Routine dont works anymore. The area im writing to contains always 0xFF after i power on/off the controller.
Next weird behaviour is when i erase a flash area the microcontroller it crashes. A power off/on wont bring the controller back. Only a Flash -> Erase and download of program in the µVision IDE fixes the problem.
I use address 0x08006000 as offset and count pagewise from there.
All works fine until i choose Flash->Erase in the Keil IDE.
Did someone inspect same behaviour and can help me out why that happens?
Thanks for your response