hallo zusammen!
kurzes vorwort:
hab hier ne platine mit atmega und wollte ( bevor ichs weghau ) da für
nen freund ne eieruhr mit basteln; 7-segment,taster usw. ging bis
gestern auch!
system:
*atmega88 ( mit bootloader fest auf nem experimentierboard von nem
microcontroller-lernpaket installiert ). ne genauere beschreibung des
boards kann ich schlecht geben, weil eine bezeichnung fehlt. ein bild
hab ich anbei.
*bascom-avr
*mcs-bootloader
*8mhz
*19200baud
problem:
ich hatte per prog den watchdog mit 2048mS aktiviert und seither läuft
nix mehr. vorher liefen interrupts, taster u.u. prima. da ich von der
softwareseite an die nC komme, habe ich mit den progs ( ob c oder bascom
oder wie auch immer ) kein problem. beim prog-übertragen wird die com
geöffnet, dann "sending init byte" und dann loader returned: 123 bei
uploading. das reseten vorher funktionert wohl! ab da an steht der
loader bei 0%. wenn ich dann auf abbruch geh, kommt "finish code: -6005"
oder "finish code: -6006". baudrate und intern oszi hab ich wie
vorgegeben und bis dato lief ja alles. jetzt ist an dem board nur usb,
sodass ich keinen neuen loader aufflashen kann ( zum glück so den
installierten auch über isp nicht überschreiben ;). die 123 sagt mir
aber, dass der loader auf dem nC aktiv sein muss. kurz kehen die
leuchtenden leds von der 7segmentanzeige auch aus ( reset ). also
verbindung ist auch gut?! nur kann er das prog irgendwie nicht flashen.
über die returncodes habe ich nicht genug im netz gefunden und
verzweifle bald. egal was ich ändere...immer das gleiche - nix! ziehe
ich das board kurz ab, initialisiert sich der nC wie vorgesehen und kaum
will er laufen macht er nix mehr. bei reset ( über pin1 auf gnd ) zeigt
er das verhalten nicht. da hängt er sich gleich auf. gibt es das problem
nicht öfter?
vielen, vielen dank den helfenden!
ps: übrigens...wie stelle ich ab, dass wenn ich das board trenne und
wieder anschließe, jedesmal ein neuer com-port zugewiesen wird im xp?