Forum: Mikrocontroller und Digitale Elektronik Läßt sich der 8535 wirklich nur 1000 mal flashen?


von Thomas (Gast)


Lesenswert?

Hallo,

da auf meiner Rechner der Simulator o. das AVR-Studio viel zu langsam 
abläuft, überprüfe ich meine Ergebnisse mit den Oszi, dadurch kommt es 
ziemlich oft vor das ich ihn neu flashe mit ISP_AVR.EXE. Mein Code ist 
in BIN ca. 100 Byte lang. Ist es möglich den Code in den EEPROM-Speicher 
zu laden und auszuführen oder nur in den Flash-Speicher. Da ich die 
1000er Grenze bald erreicht habe. Der EEPROM soll ja 100.000 mal 
Wiederbeschreibbar sein. Habe allerdings nur dieses 5 Polige Kabel an 
der Parallelschnittstelle des Computers hängen.
Gibt es irgend ne Möglichkeit?

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hallo,

der AVR kann nur Programme aus dem Flash ausführen. Allerdings kannst du 
einen Interpreter schreiben, der das EEPROM ausliest und interpretiert. 
So arbeitet z.B. die C-Control (das ist einer der Gründe warum diese so 
lahm ist).
Das mit den 1000mal flashen musst du nicht so genau nehmen, das kann 
auch viel länger dauern bis es nicht mehr funktioniert.
Wenn du 500DM ausgeben willst, dann kannst du dir auch einen 
In-Circuit-Emulator wie den ICE200 kaufen, das erleichtert das Debugging 
enorm.

MfG
Andreas

von Thomas (Gast)


Lesenswert?

Hallo,

danke für deine Antwort.
Meinst du das das so gewollt ist das das mit dem Simulator oder mit dem 
AVR-Studio(noch langsammer) so langsam abläuft. Oder hängt das etwas mit 
der Rechenpower zusammen habe P120(133).
Dieser in Circuitxxx ist das ne spezielle Software oder was kann ich mir 
darunter vorstellen?

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hallo,

das liegt an der Rechenpower, aber auf meinem Duron 700 läuft die 
Simulation immer noch VIEL langsamer als im AVR.
Den ICE200 kannst du dir als AVR vorstellen, der über einen zusätzlichen 
Stecker mit dem PC verbunden ist und mit dem du alles machen kannst was 
in der Simulation auch möglich ist: Register + Speicher auslesen und 
ändern, Programm anhalten, Singlestep, Breakpoints... dafür ist 500DM 
extrem günstig, bei Emulatoren für andere Controller zahlt man leicht 
das 5-fache.

MfG
Andreas

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.