Forum: Mikrocontroller und Digitale Elektronik PIC ICD 2 Frage


von Jens (Gast)


Lesenswert?

Hi,

ich versuche gerade mit dem ICD 2 ein Pic auszulesen. Bekomme immer die 
Rückmeldung:

MPLAB ICD 2 Ready
Reading...
ICDWarn0038:  When using auto-calculate write range, reads cover the 
entire memory range. Do you wish to continue?
...EEPROM
...Program Memory (0x0 - 0x1FFF)
.. Config Memory
...User ID Memory
...Read Succeeded
MPLAB ICD 2 Ready

Aber wo finde ich die Readings.

Habe kein Projekt geöffnet und MPLAB 7.60.

Gruß,
JJ

von Jens (Gast)


Lesenswert?

habs wieder gefunden...

View / Programm Memory

Das abspeichern als HEX ist aber auch nicht selbsterklärend.... man man, 
weiß schon warum ich vor Jahren auf Atmel umgestiegen bin :-)

JJ

von Dieter W. (dds5)


Lesenswert?

Jens schrieb:
> Das abspeichern als HEX ist aber auch nicht selbsterklärend.... man
> man, weiß schon warum ich vor Jahren auf Atmel umgestiegen bin :-)

File / Export...   Was ist daran so schwierig?

Wenn MPLAB 7.60 die aktuelle Version bei der letzten Arbeit war, kann 
man schon verstehen dass nicht mehr alles "sitzt".

von Jens (Gast)


Lesenswert?

Hi,

:-) nein zuletzt habe ich wirklich ausführlich mit der 5.6 und dem 
PICStart PLUS gearbeitet.

Der ICD2 ist dann nur noch für gelegentliches Arbeiten gewesen.

Beim Export habe ich ja die Möglichkeit es als HEX (Progmem, EEProm, 
Fuses) gemeinsam abzulegen. Was ist wenn ich jetzt z.B. nur das EEProm 
brennen will?

Wenn ich nur ein EEProm Inhalt als Hex ablege, kann ich es dann auch 
geziehlt brennen, also nur das?

Was hat das oben mit dem Warning auf sich? Ich habe den entsprechenden 
Pic eigentlich gesetzt? Worum geht es da nun? Es scheint mir so als 
würde dem ICD noch eine Info fehlen, aber welche?

Danke,
JJ

von Jens (Gast)


Lesenswert?

>>Was ist daran so schwierig?

Wenn man in den View rechts klickt, bekommt man bei Im/Export andere 
Möglichkeiten angeboten als auf Datei Im/Export. Wenn ich auf das File 
rechts-klicke kann ich es nicht als Hex ablegen...Das ist verwirrend...

JJ

von Frank K. (fchk)


Lesenswert?

Jens schrieb:

> Was hat das oben mit dem Warning auf sich? Ich habe den entsprechenden
> Pic eigentlich gesetzt? Worum geht es da nun? Es scheint mir so als
> würde dem ICD noch eine Info fehlen, aber welche?

Du hast kein Projekt offen. Anderenfalls wüsste MPLAB, welche Bereiche 
Dein Projekt wirklich benutzt. Die Bereiche stehen im .map-File, und da 
im Programmer eingestellt ist, dass der die benutzten Bereiche anhand 
des map-Files automatisch herausfinden soll, Du aber kein Projekt offen 
hast, kommt die Warnung. Du kannst die Bereiche auch manuell einstellen, 
dann kommt die Warnung nicht. Manuell einstellen empfiehlt sich, wenn Du 
außerhalb eines Projektes arbeitest, in einem Projekt nimmst Du die 
Automatikeinstellung.

fchk

von Dieter W. (dds5)


Lesenswert?

Jens schrieb:
> Beim Export habe ich ja die Möglichkeit es als HEX (Progmem, EEProm,
> Fuses) gemeinsam abzulegen. Was ist wenn ich jetzt z.B. nur das EEProm
> brennen will?

Bei allen mir bekannten PIC (16, 18, 24, 30, 33) werden die einzelnen 
Speicherbereiche (Programm, EEPROM, Config und User ID) durch 
unterschiedliche Adressen angesprochen.


> Wenn ich nur ein EEProm Inhalt als Hex ablege, kann ich es dann auch
> gezielt brennen, also nur das?

Ja, dann enthält die HEX-Datei nur die entsprechenden Adressen.


> Was hat das oben mit dem Warning auf sich? Ich habe den entsprechenden
> Pic eigentlich gesetzt? Worum geht es da nun? Es scheint mir so als
> würde dem ICD noch eine Info fehlen, aber welche?

Man kann vorher in den settings angeben, welche Speicherbereiche und 
welche Adressbereiche man auslesen will (so denn keine Lockbits gesetzt 
sind).
Vermutlich zielt die Warnung darauf ab, dass nichts gewählt wurde.

Ahh, sehe gerade dass fchk das schon beantwortet hat.

von Erich (Gast)


Lesenswert?

>Ich habe den entsprechenden Pic eigentlich gesetzt?

Wo haste den gesetzt?
Oder soll das Fragezeichen deines Satzes bedeuten, daß du eben nichts 
gesetzt hast?

Wie du ja selbst gesagt hast:
>Habe kein Projekt geöffnet und MPLAB 7.60.


Dann reicht >File >Import alleine nicht !
Du musst erst mit  >Configure >Select Device  deinen Baustein auswählen.
Und nochmals vorher ggf. über >Programmer >Select Programmer  den ICD2

Manche Dinge "merkt" sich MPLAB, auch ohne Prj !
Wohl in deinem Falle die Einstellung ICD2  (nachsehen) und  irgendeinen 
uC Typ, wohl denjenigen den du zuletzt (vor Jahren?) benutzt hattest!
Wenn der jetzt zufällig derselbe ist zu welchem dem .HEX paßt.
Aber das ist er wohl nicht, sonst käme besagte Fehlermeldung nicht.

Also einstellen:  >Configure >Select Device

Kann auch sein, man muss ICD2 zuletzt (neu) wählen; ich habe das nicht.

Gruss

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.