www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik was bedeutet diese Zeile im PIC asm-Quelltext?


Autor: Thomas Miehling (tm112)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Ich kann mit folgender Zeile nichts anfangen:

f=inhx8m, r=dec (folgt auf list p=16F84A)

und:

Welche Wege der Codeprotection kennt der 16F628 (im Vergleich zujm
F84A, der nur ON oder OFF kennt):

_CP_ALL
_CP_75
_CP_50
_CP_OFF

Bedeutet _CP_ALL beim F628 das selbe wie _CP_ON beim F84A?
Und wofür stehen die beiden anderen?

Thomas

Autor: Dieter Werner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
1. f=...... legt das Format der Ausgabedatei fest - hier HEX
   r=(hex),(dez),(bin)   legt die Basis des Zahlensystems fest, d.h.
alle numerischen Eingaben in diesem Format benötigen keinen Präfix.
Beispiel: r=hex,  Konstante = 55 wird als hex interpretiert, eine
Dezimalzahl muss als .55 geschrieben werden.
Für weitere Info mal das Assembler manual zu Rate ziehen

2. cp_50 schützt nur die untere Hälfte (50%) des Flash gegen Auslesen,
cp_75 die unteren 3 Viertel (75%).
Dazu sollte das Datenblatt mehr sagen können.

Autor: Feadi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

In der "MPASM Assembler Help" ist zu finden:

Option  Default  Description

...

f=format  INHX8M  Set the hex file output. format can be INHX32,
INHX8M, or INHX8S.
Note: Hex file format is set in MPLAB IDE (Build Options dialog.)

...

r=radix  hex  Set radix: hex, dec, oct. See also radix.

...

---------------------------------------------

Im Datenblatt auf Seite 92:

bit 13-10: CP1:CP0: Code Protection bits (2)
Code protection for 2K program memory
11 = Program memory code protection off
10 = 0400h-07FFh code protected
01 = 0200h-07FFh code protected
00 = 0000h-07FFhcode protected

_CP_ALL entspricht 00
_CP_75  entspricht 01
_CP_50  entspricht 10
_CP_OFF entspricht 11

Gruß, Feadi

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.