www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LPC2131 IAP Problem mit IAR


Autor: Wolfi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Huhu,

ich hab folgendes Problem, ich muss eine Struktur mit 28 Bytes Grösse im 
Flash hinterlegen, das Speicher klappt wohl auch soweit lt. Memory 
Window (Download App->Start->Laufen lassen->Debug Session beenden->Neue 
Debug Session). Beim Auslesen wird sorry nur Bullshit wieder gegeben. 
Beim erneuten Debug Session beenden und starten, zeigt er den 
auszulesenden BS auch wieder an... gibt es irgendwas zu beachten außer: 
MAMCR Cycles, IAP sollte nicht unterbrochen werden und 256 Bytes löschen 
und damit den Sektor vorzubereiten.
Ich benutze den neuesten IAR Compiler und die Bibliotheken von IAR/Haus 
internen.

Autor: Microman (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Wolfi,

zu beachten wäre folgendes:

20.4.12
RAM used by IAP command handler Flash programming commands use the top 
32 bytes of on-chip RAM. The maximum stack usage in the user allocated 
stack space is 128 bytes and it grows downwards.

20.6
When a sector of user’s Flash memory is erased, corresponding ECC bytes 
are alsoerased. Once an ECC byte is written, it can not be updated 
unless it is erased first. Therefore, for the implemented ECC mechanism 
to perform properly, data must be written into the Flash memory in 
groups of 4 bytes (or multiples of 4), aligned as described above.

Wurde der Flash-Sector (4kB) vor dem schreiben wirklich erased? Wenn 
nicht wird beim schreiben und erneutem lesen "Bull" rauskommen.

Gruß Microman

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.