zeig mal verschiedene sachen, die uns einige details über dein programm verraten, wie den schaltplan deines programmers, deinen schaltplan den du insgesamt benutzt, und das programm
Martin
Hi,
Ich habe aktuell einen AT90S2313 an meinem ISP-Adapter. Wenn ich ihn programmieren möchte kommt aber immer folgende Fehlermeldung:
"Difference at 0000"
Jetzt habe ich auch hier im Forum und bei Google schon nach Lösungen gesucht, aber bekomme immer nur Tipps, dass ich den Chip löschen soll und dann erst aufspielen. Das funktioniert aber auch nicht. Er erkennt den Controller, ich kann löschen usw. aber beim Übertragen von einem Programm streikt er.
Kann mir jemand helfen?
zeig mal verschiedene sachen, die uns einige details über dein programm verraten, wie den schaltplan deines programmers, deinen schaltplan den du insgesamt benutzt, und das programm
Martin
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
Naja, da hängt nich wirklich viel dran. Möchte nur einfach ein wenig rumprobieren.
Es entspricht ungefähr dieser Schaltung:
https://www.roboternetz.de/wissen/in...g_mitquarz.gif
(natürlich auf den AT90 übertragen)
Am Programm liegt es nicht. Selbst folgender Code geht schon nicht:
Habe alle Anschlusskabel etc. nochmals überprüft, die sind alle i.O.!Code:$regfile = "2313def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 16000000
ja, aber zum beispiel wär interessant, welchen ISP du verwendest und sowas
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
Ich habe den nachgebaut: https://www.roboternetz.de/wissen/in...ogrammierkabel
hastn schonma nen anderen controller eingesetzt, oder haste keine 2 stück?
Martin
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
Schau mal ins Datenblatt des 2313 da gibt es verschieden Parameter die beim Programmieren eingehalten werden müssen. u.A. darf der Fehler bei der Baudrate nicht zu groß sein (<2%). Ich verwende zum Programmieren immer nur ein 4 MHz Quarz, da ich anfangs die gleichen Probleme hatte.
Der Fehler tritt normalerweise auf, wenn an den Pins für ISP noch andere Sachen angeschlossen sind, z.B: eine LED mit einen 220Ohm Vorwiderstand. Dann kann der ISP den Chip zwar Programmieren, aber nicht mehr auslesen, weil die Spannung an dem Pin zu niedrig ist. Klemm mal alles ab, was zusätzlich an den ISP-Anschlüssen dran ist und probiers dann nochmal.
felack
Lesezeichen