was bedeutet diese Zeile im PIC asm-Quelltext?

OP #403651
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
Gast #403652
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.
Gast #403653
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

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.