PIC 18F - Probleme beim Code Memory beschreiben

Gast #334551
Lesenswert?
• ▲
▼
Hi,

ich will beim PIC18F1320 ab der Adresse 0 fortlaufend Daten in's Code
Memory schreiben.
Den PIC habe ich in einer Schaltung, die für den PIC 16F erschaffen
wurde. Die I2C Verbindung stelle ich über die RS232 her. Der 16F lief
in der Schaltung einwandfrei, doch der 18F macht ein paar Probleme.
Ich wollte die "modifying code memory" Sequenz (aus der
"PIC18FX220/X320 Flash Microcontroller Programming Specification",
Seite 15; http://ww1.microchip.com/downloads/en/DeviceDoc/39592d.pdf)
verwenden, um nicht nach dem Schreiben von 4 Words (8 Byte) wieder den
Table Pointer neu zu setzen. Doch er beschreibt mir immer nur die
ersten 8 Bytes.
Mit der "write code memory" Sequenz (Seite 13) habe ich es auch schon
mal probiert. Ich kann damit zwar mehr als die ersten 8 Bytes schreiben,
doch die weitern Bytes die schreibe, landen (in mir nicht
nachvollziehbarer Weise) gewürfelt an anderen Speicherplätzen. (Der
Tablepointer stimmt, den habe ich überprüft.)

Ein fortlaufendes Auslesen des Code Memory funktioniert einwandfrei.
Das Bulk Erase auch. Auf dem Oszi sieht das Signal auch nicht so
schlecht aus. Ich habe stellenweise nur ein paar leichte Überschwinger,
wobei ich glaube das es nicht an denen liegt, da ja das Beschreiben der
ersten 8 Byte problemlos funktioniert.
Ach ja, der PIC soll im High Voltage Programming Mode beschrieben
werden. (Mein Vpp ist 12.7V.)

Hat jemand von Euch Erfahrung mit der Programmierung dieses Typs?

Gruß

Simone

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.