Hallo Beim Programmieren von PICs mit dem K8048 wird immer der ganze Progbereich gelöscht. Gibt es ein Programm für diese Progkarte, wo ich bestimmte Bereiche beim Programmieren des Pics nicht löschen muß. z.B. Ich möchte einige Tabellen und Hilfsprogramme an das Ende des Flash legen,welche nicht wieder gelöscht werden oder überschrieben, da ich sie immer wieder benötige. Geht dies mit MPLAB IDE 8.46 und den PicKit2 vielleicht? P.S. Hauptsächlich P12F629/675 P16F627/628 Danke
Hallo, im MPLAB kannst du Bereiche angeben, aber ich glaub nur beim ICD2 und ICD3
Hallo PicKit2 habe ich noch nicht,nur zum "Brennen" die K8048. Die K8048 kann nicht aus MPLAB angesprochen werden. Gruß
>z.B. Ich möchte einige Tabellen und Hilfsprogramme an das Ende des Flash > legen,welche nicht wieder gelöscht werden oder überschrieben, > da ich sie immer wieder benötige. Dann pack sie doch in deinen Programmcode. Alles andere ist sowieso nur ziemlich kompliziert über Linkerscripts zu machen. Mit dem 16F627 geht es definitiv nicht. Beim 12F629 bin ich mir nicht ganz sicher. Wenn dann kann man sowas mit PIC18F oder etwas neueren PIC16F machen die auch per Bootloader programmiert werden können.
>Beim 12F629 bin ich mir nicht ganz sicher.
Jetzt ja, geht auch nicht.
holger schrieb: > Dann pack sie doch in deinen Programmcode. Der Sinn ist es, das ich immer nur wenig Programm Code Brennen möchte. Es muss doch einen Programm möglich sein nur den Bereich 0-0FF zu löschen. Danach brauche ich das Programm nur bis 0FF zu Brennen Ohne den oberen Bereich zu löschen oder zu überschreiben. mal auf die schnell; geht überschreiben mit FF? bin jetzt mir nicht 100% sicher das es nicht geht. Gruß
>> Dann pack sie doch in deinen Programmcode. >Der Sinn ist es, das ich immer nur wenig Programm Code Brennen möchte. Wozu? Ist dein Programmer so langsam? >Es muss doch einen Programm möglich sein nur den Bereich 0-0FF zu >löschen. Deine PICs kennen aber nur einen Bulk Erase Befehl. Das bedeutet das immer der komplette Speicher gelöscht wird. Du kannst dein Vorhaben also gleich wieder vergessen, oder such dir andere uC suchen bei denen das geht. Und wie gesagt: Auch da wird es mehr oder weniger umständlich. Eine komplette Programmierung ist sowieso meistens die sauberste Lösung.
http://www.sprut.de/electronic/pic/config/config.htm#protect "Schutz des Programmspeichers" >Während der Programmentwicklung rate ich von Codeprotection ab, da das >immer nötige Gesamtlöschen beim Neuprogrammieren den Flash-Speicher des >PIC unnötig belastet. Wie ist dass den gemeint. Man könnte annehmen das eine Teilweise Löschung geht? Gruß
>Wie ist dass den gemeint. Codeprotection hat mit deinem Problem nichts zu tun. Also vergiss es. >Man könnte annehmen das eine Teilweise Löschung geht? Bei deinen PICs geht das nicht. Aus, basta, Thema beendet.
holger schrieb: > Codeprotection hat mit deinem Problem nichts zu tun. Das ist mir bekannt! >immer nötige Gesamtlöschen beim Neuprogrammieren den Flash-Speicher >des PIC unnötig belastet. Wie ist das gemeint? Gruß
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.