(Dieser Beitrag wurde geloescht)
Das Datenblatt enthaelt doch die noetigen Programmiersequenzen. Da muss man nun Schritt fuer Schritt nachkontrollieren was wirklich ablaeuft.;
Mit welchem Verfahren beschreibst du die AVRs - Einzeln (c/C) oder Blockweise (B)? Wie kontrollierst du den Inhalt des Atmega16 - mit der AVRISP oder mit einem unabhängigen Programm, d.h. foppen dich die Schreibroutinen oder die Ausleseroutinen?
>Dann fällt mir gerade auf, das der Flash alle 64 Bytes einen >unprogrammierten Block der Länge 64 Bytes enthält. Könnte das daran liegen ? Acht auf das <---------------------- if(Memtype=='F'){ for(i=0;i<blk_bytes;i+=2){ nop(); nop(); send_SPI(0x40); // low Byte send_SPI(addr >>8); //send_SPI(0); send_SPI(addr & 0x1F); // <--------------------------------- send_SPI(BUFFER[i]); Das gleiche machst du unten nochmal.
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.