Hi Leute,ich hab mir jetzt en neues Notebook gekauft (hat aber leider keine parallele Schnitstelle mehr) und möchte meinen Atmega168 trotzdem weiter programmieren. Kann ich den auch über RS232 ohne Bootlader programmieren ? Wenn Ja,mt welche´m Compiler?
Hi Mit einem passendem Programmieradapter, ja sonst nicht. MfG Spess
Einen passenden Adapter bzw. die Pläne dafür findest Du z.B. hier: http://www.lancos.com/prog.html#hardware Grüße
Hab ich gemacht,nur der funktioniert nicht mit nem USB wandler
Es wird mit neueren Rechnern immer schwieriger, die Simpel-Programmieradapter Serielle/Parallele Schnittstelle einzusetzen. Der vernünftigste Weg ist es, sich einen USB Adapter zu kaufen. Die gibt es für wenig Geld und damit ist man die Probleme erst mal los. Einem Neueinsteiger würde ich nicht mehr zu einem seriell/parallel Adapter raten, selbst wenn die Schnittstellen physikalisch noch vorhanden wären.
Ich rate zu einem AVR-ISP MK2, der wird per USB angeschlossen und spart dir eine Menge Ärger mit nicht funktionierenden Programmern. Kosten tut er auch nur ~40€
dann kauf dir das STK500, den Dragon oder oder oder...
Hallo, sollte eigentlich allgemein bekannt sein, dass USB-Seriell-Wandler keine "echte" serielle Schnittstelle ersetzen. Ich würd n USB Programmer bauen/kaufen - es wird wohl doch nicht der letzte AVR sein den du Programmieren möchtest. Für n Bootloaderbetrieb mit USB eignen sich z.B. FTDI-ICs! Suche sollte weiterhelfen! MFG Mixer
Welchen Bootloader kann ich verwenden?
Matthias R. schrieb:
> Welchen Bootloader kann ich verwenden?
Jeden, der für Deinen Prozessor passt.
Nur draufbekommen musst Du ihn alleine.
Ich rate da zu einem USB-Programmieradapter (aber was sage ich da, das
heben meine Vorredner ja auch schon fast alle erwähnt).
USB programmer ist nicht so gut,da ich:-Über funk programmieren möchte -Ich es über rs 232 machen will
Matthias R. schrieb: > USB programmer ist nicht so gut,da ich:-Über funk programmieren möchte > -Ich es über rs 232 machen will Dann rate ich auf jeden Fall zu einem Bootloader. Um irgendeinen Programmer wirst du aber trotzdem nicht umhinkommen. Denn auch der Bootloader muss erst mal in den Prozessor kommen.
Programmer hab ich (STK200). Den Bootloader kann ich auch mit meinem alten PC übertragen. Wie programmiere ich über RS232 (sorry, ich bin komplett neu auf dem gebiet)?
Ich kann dort nichts öffnen. Welche IDEs brauch ich?
Matthias R. schrieb: > Ich kann dort nichts öffnen. Dort gibt es zb einen Link zum http://www.mikrocontroller.net/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger Dort wiederrum unter Downloads "Thread zum .." > Welche IDEs brauch ich? AVR-Studio und was du halt sonst zum Brennen benutzt.
Avr Studio zeigt Fehler an .
Matthias R. schrieb:
> Avr Studio zeigt Fehler an .
Mein Auto klappert.
Kannst du mir helfen?
Lustig ist, dass man dir alles aus der Nase ziehen muss. Nein, eigentlich ist das nicht lustig. Eigentlich ist das traurig. Auf die Idee, dass man dir helfen könnte, wenn du einfach nur die Fehlermeldung (und die zugehörige Codestelle) zeigst, bist du wohl noch nicht gekommen. Statt dessen kommt ein generisches: AVR-Studio zeigt Fehler an. Super. Das ist so wahnsinnig aussagekräftig. Da wissen wir alle sofort, was das Problem sein könnte und wo man mit einer Lösung ansetzen könnte. Genauso wie du sofort die Problemlösung weißt, wenn ich dir sage, dass mein Auto klappert.
ER zeigt den Fehler nur indirekt an. Wenn ich eine Datei öffne kommen nur so komige Zeichen. bsp.:^d^fH°E##***l123501*'''''as int''''''''''''#####
Matthias R. schrieb: > ER zeigt den Fehler nur indirekt an. Wenn ich eine Datei öffne kommen > nur so komige Zeichen. > bsp.:^d^fH°E##***l123501*'''''as int''''''''''''##### Ähm. Dann öffnest du entweder die falsche Datei (ein EXE ist bereits ein fertiges Programm. Da kannst du nicht mehr editieren. Editiert wird im Quellcode) oder die Quellcode-Datei ist beschädigt.
Meint ihr ich sollt die Software neu instaalieren?
Matthias R. schrieb:
> Meint ihr ich sollt die Software neu instaalieren?
Es würde schon reichen wenn du erst mal mitteilen würdest
* was hast du dir überhaupt downgeloadet
* welche Datei versuchst du zu öffnen
* was, zum Teufel, versuchst du eigentlich gerade zu tun
Dann könnte man auch abschätzen, was denn eigentlich kaputt ist, wenn
überhaupt.
Es tut mir leid, wenn ich mich gestern und heute ein wenig dämlich
anstelle. Aber meine übersinnlichen Kräfte sind in letzter Zeit etwas
schwach. Mag am Schneefall liegen. Und die Kristallkugel ist in der
Reparatur.
... darf ich noch mal zusammenfassen: >* was hast du dir überhaupt downgeloadet >AVR-Studio >* welche Datei versuchst du zu öffnen >.exe (alle) >* was, zum Teufel, versuchst du eigentlich gerade zu tun >über RS232 meinen Boot programmieren >>Hallo????????????????????ß ... du weißt also immer noch nicht weiter ... -> kannst du denn jetzt AVR Studio starten? -> kannst du damit ein einfaches Programm damit compilieren? -> falls ja, solltest du dieses compilierte Programm (ein .hex-file) auf den AVR flashen können. ... wir wissen alle immer noch nicht, wo genau du nicht weiter kommst. Eine Anmerkung: Dein Schreibstil lädt nicht gerade dazu ein, dir zu helfen.
Ich kann einfache Programme übertragen . Nach ein bisschen Googeln bin ich auf einen USB bootloader gestoßen. Kennt einer die Quellcodedatei?
Matthias R. schrieb: > Ich kann einfache Programme übertragen . > > Nach ein bisschen Googeln bin ich auf einen USB bootloader gestoßen. So ein Bootloader-Paket besteht aus 2 Teilen. * der eine Teil wird auf den AVR gebrannt. Der liegt üblicherweise als HEX-File vor. Wenn nicht, dann bekommt man dazu immer den Quellcode, den man erst einmal übersetzen (jenachdem: entweder compilieren oder assemblieren) muss, damit man ein HEX-File erhält, welches auf den AVR geflasht wird. Danach muss man üblicherweise noch die Fuses im AVR umstellen, damit der auch weiß, das es einen Bootloader gibt. Genaueres dazu steht in der Doku, die mit dem Bootloader gekommen ist. * der andere Teil ist ein stink normales EXE, welches auf dem PC läuft. Dieses EXE nimmt über die serielle Schnittstelle Kontakt mit dem Bootloader im AVR auf und übermittelt ihm das neue Programm. Dieses EXE startet man einfach nur (*). Normalerweise nimmt das EXE das zu übertragende Programm (also das HEX-File welches in den AVR muss) über die Commandline an. Sowas ist immer gut, weil man das dann meistens sehr einfach in seine Entwicklungsumgebung integrieren kann, sofern die externe Kommandos zu definieren erlaubt. Oft wird auch mit diesem EXE sein Quellcode mitgeliefert. Dann benötigt man den entsprechenden Compiler für seinen PC. Also: Wo genau hängt es jetzt? (*) Wie das genau Prozedere abläuft, steht sicherlich auch in der Doku. Bei manchen Bootlaodern muss man zuerst den AVR resetten, damit dort der Bootloader-Teil aktiv wird, der wartet dann eine gewisse Zeit, ob vom PC-Teil etwas kommt; bei anderen Bootloadern bekommt man eine Funktion für den AVR vorgesetzt, die man aus dem laufenden Programm (wohlgemerkt: auf AVR Seite) aufrufen muss, damit der PC connecten kann. Bei einigen Bootloadern startet man zuerst das PC-Programm und sort dann dafür, dass dim AVR der Bootloader angesprungen wird. Bei wieder anderen ist es genau umgekehrt. Variationen gibt es viele. Aber das Prinzip ist immer gleich: Ein Programm auf dem PC nimmt mit einem Programm im AVR Kontakt auf und übermittelt diesem das neue HEX-File, welches vom AVR-Teil im Flash abgelegt wird.
> Nach ein bisschen Googeln bin ich auf einen USB bootloader gestoßen. > Kennt einer die Quellcodedatei? Es dürfte wohl mehr als 100000 verschiedene Bootloader weltweit geben. Welchen genau?
AVR-Gott schrieb: >>* was, zum Teufel, versuchst du eigentlich gerade zu tun >>über RS232 meinen Boot programmieren Das du nicht Kaffee kochen wirst, hab ich mir schon gedacht. Von welchem Schritt redest du, wenn du sagst "Wenn ich eine Datei öffne kommen nur so komige Zeichen." Welche Datei öffnest du? Womit öffnest du? Schön langsam wird diese Aussage von dir "und möchte meinen Atmega168 trotzdem weiter programmieren." ziemlich unglaubwürdig.
ich bewundere deine Geduld, Karlheinz, aber das ist vergebene Liebesmüh ...
1. Ich öffne (versuchte) alle Dateien mit AVR Stdio zu öffnen. 2. Ich habe einen Usb-Loader gefunden und will wissen , was ihr davon haltet/welchen ihr mir empfehlen würdet
Matthias R. schrieb: > 1. Ich öffne (versuchte) alle Dateien mit AVR Stdio zu öffnen. > 2. Ich habe einen Usb-Loader gefunden und will wissen , was ihr davon > haltet/welchen ihr mir empfehlen würdet Ich bin raus. Wenn selbst beim 20-ten mal Nachfragen keine irgendwie verwertbare Information kommt, ist Hopfen und Malz verloren. Matthias: Wir sitzen nicht hinter dir und können auf deinen Schirm sehen! Du hast vorher einen Dump gezeigt, in dem offenbar irgendwelche wirren Zeichen in deinem Editor auftauchen und fragst was das ist. Auf nachfrage welche Datei du geöffnet hast, sagst du 'alle Dateien'. denk doch bitte inmal nach. Wie soll man Probleme identifizieren, wenn du dich immer nur in irgendwelche Wischi-Waschi Aussagen flüchtest. Konkret: Wenn ich diese Datei 'xxxx' (Dateiname einsetzen) öffne, kommt das hier yyyyy (durch das tatsächlich Angezeigte ersetzen) auf den Schirm. Dann kann jemand hier überlegen, ob das so stimmen kann und wie man weiter vorgeht um das Problem einzukreisen. Du sagst: Du hast einen Usb-Loader gefunden und willst wissen was wir davon halten. Du sagst aber nicht welchen! Wie heißt das Ding? Wo kann man sich das Teil im Web mal ansehen? Wie soll hier irgendjemand etwas beurteilen, von dem er nichts weiß? Das dir das einfach nicht nahezubringen ist, bzw. du selbst nach der 3.ten Aufforderung immer noch nicht begriffen hast, halte ich die Aussage, dass du programmieren kannst, für völlig aus der Luft gegriffen. Das erste was ein Programmierer lernt ist: drücke dich exakt aus. Keine Wischi-Waschi Aussagen, das machen die BWL-Leute oder Meinungsforscher. Vielleicht findet sich noch wer, der ab hier übernimmt. Ich bin auf jeden Fall raus aus der Sache.
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.