Bootloader funktioniert plötzlich nicht mehr, Fuse/Lock nicht geändert

#1823868
Lesenswert?

Hallo,
ich hab ein großes Problem, da ich morgen eigentlich ein 
Programmierprojekt, das u.A. auch einen Microcontroller einschließt, 
vorstellen sollte, aber mein Testboard gerade heute den Geist aufgegeben 
hat!!!

Ich verwende ein ATMega88 basiertes Starterkit aus dem Franzis Verlag, 
das für die Kommunikation mit dem PC den FTL232RL USB-zu-UART 
Brückenchip verwendet.
Das Board wurde normalerweise mit Hilfe eines werksseitig bereits 
aufgespielten Bootloaders über den UART programmiert, der ursprünglich 
für das BASCOM-AVR ausgerichtet war.
Allerdings habe ich statt Bascom zum Programmieren Eclipse mit der 
avr-gcc Toolchain und zum Hochladen der Programme den auf
http://www.mcselec.com/index.php?option=com_docman&task=doc_download&gid=153&Itemid=54
gefundenen stand-alone Bootloader von MCS Electronics genutzt.

Leider klappt dies auf einmal nicht mehr, obwohl ich mir sicher bin, 
weder mit den Fuse- noch mit den Lockbits herumgespielt zu haben (da ich 
keinen ISP Programmer besitze, habe ich mir diese Themen noch gar nicht 
angeschaut).
Ein Reset des Chips (Erster Ansatz: einfach den Reset-Pin auf dem 
Experimentier-Board auf Ground ziehen) funktioniert nicht, auch die 
entsprechende Menü-Option im Bascom-AVR bewirkt nichts; er scheint immer 
noch ein altes Programm drauf zu haben, das allerdings auch nicht ganz 
das tut, was es sollte; neue Programme draufzuspielen ist unmöglich.
Der MCS-Bootloader gibt als Statusmeldung immer nur
sending #123
in einer Dauerschleife aus, egal welches Programm ich auswähle.

Weiß irgendjemand, woran das liegen kann, oder - falls gar nichts 
anderes geht - ob es im Raum Bielefeld Händler gibt, die halbwegs 
kompatible Boards (z.B. Arduino o.ä.) oder halt ISP Programmer vorrätig 
haben?
Die Register meiner Wrapper-Funktionen für das Beispielprogramm 
anzupassen wäre kein Problem, es müsste nur mit dem ATMega88 kompatibel 
sein.
Ich habe noch einen ATtiny13 hier, aber der scheint nicht einmal 
Fließkommaberechnungen zu können, abgesehen davon dass das Fehlen eines 
2. Timers alles verdammt schwierig macht...

Falls nicht ein genereller Defekt auf dem Board vorliegt, könnte es 
höchstens noch daran liegen, dass ich den USART für das Auslesen von 
Temperaturdaten und das Einspeisen von Werten genutzt hab, allerdings 
einfach nach Datenblatt/avr-gcc Tutorial im Polling Modus...
Zur Kommunikation hab ich erst puttty versucht (bricht nach 10-12 
Übertragungen mit falschem Zeichen ab), danach den Terminalemulator im 
Bascom-AVR oder das Hterm, das auch auf Microcontroller.net empfohlen 
wurde.

Danke für jede Hilfe!!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren