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
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
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".
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
>>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
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
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.
>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
Eine eigene Frage?
Dieser Thread ist über 14 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.