Gast
#4348308
Hallo, der STM32F103x gibts in div. Varianten, so zb. mit 64kb und 128 kb Flash ROM. Dabei ist es so dass das Flash lt. DB an Adresse 0x0800 0000 beginnt und bis 0x0801 FFFF reicht, eine Unterscheidung des Berichs zwischen den beiden Varianten gibts im DB nicht, dh. ich muss davon ausgehen das die 64kb Variante bis 0x0801 0000 adressiert werden kann. Die Pages sind 1kb groß so dass 64 möglich wären. Nun zur Frage, obwohl im Keil der richtige Controller mit 64kb ausgewählt wird kann ich im Code: #define Page65 0x0801 0400 definieren obwohl das Flash nur bis 0x0801 0000 reicht..!? eine Fehlermeldung oder Warnung gibts nicht.. aber was passiert wenn das Programm während dem Ablauf in diesen Bereich schreiben will? Stürzt es ab oder passiert einfach nix? Gruss Tamer