Gast
#1254228
Hallo ! Ich versuche grade im Zuge meines Projektes den Flash Speicher, im einzelnen das 128 Byte große Flash Segment A im info Memory Bereich (0x1980 - 0x19FF) zu Beschreiben bzw. zu lesen. Dazu release ich erstmal den gesamten Info speicher über low setzen des LOCKINFO Bits in FCTL4. Als nächstes wird durch Togglen des LOCKA Bits im FCTL3 Register, das Lock Bit für das Segment A ausser Kraft gesetzt. Ein einfaches auf 0 setzen des Bits im Register funktioniert laut Datenblatt nicht : Datasheet: >The state of the LOCKA bit is toggled when a 1 is written to it. >Writing a 0 to LOCKA has no effect. This >allows existing flash programming routines to be used unchanged. Jedes Mal wenn ich jedoch in den Flash ab der Stelle 0x1980 schreiben will, bekomme ich ein Access violation interrupt flag :( Bei den älteren MSP´s läuft meine flashroutine leicht abgeändert ganz passabel, ist auch glaub ich zusammengestrick aus TI Code schnipseln. Jedoch finde ich d nix Zusammenhängendes auf der TI HP. Vielleicht hat ja von euch jemand nen Tip was ich falsch mache :(
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
Viele Grüße Rex