Hi, ich habe mir gerade eben eine Platine mit einem mega644p + max232 zusammengelötet und will da nun fboot drauf bringen, nur leider tut sich nichts. Die Hostsoftware ist die für Linux, was anderes habe ich nicht hier. Wenn ich den Controller rausnehme und RX/TX direkt am Controllersockel verbinde und ein Terminal öffne kommt an was ich raussende, also muss die Geschichte mit dem max232 wohl stimmen. Der Quarz ist ein 12Mhz Quarz + 27pF Kondensatoren. Im Anhang ein Bild von den Fusebits. Geschrieben habe ich den Bootloader mit einem selbtgebauten avr910 Programmer mit tiny2313 (weiss nich mehr genau woher, hab ich hier im Forum mal gefunden, hat immer funtkioniert, ohne Probleme). Ich hoffe jemand von euch kann mir helfen, ich muss irgendwas übersehen haben...
Hier noch der Einstellungsteil vom Bootloadercode
1 | .include "m644Pdef.inc" |
2 | |
3 | ;.equ APICALL = 0 |
4 | ;.equ WDTRIGGER = 0 |
5 | ;.equ CRC = 0 |
6 | ;.equ VERIFY = 0 |
7 | .equ STX_PORT = PORTD |
8 | .equ STX = PD1 |
9 | |
10 | .equ SRX_PORT = PORTD |
11 | .equ SRX = PD0 |
So ich bin nun nochmal die komplette Schaltung, meinen selbstgebauten avr910 und den Bootloadercode durchgegangen, keinen Fehler gefunden. Dann habe ich avrstudio neu geladen und entpackt, den avrasm2 aus dem neu entpackten auf den Bootloader mit wine losgelassen - tadaa es funktioniert. Nun habe ich eine Simple LED-EIN Anwendung für den Controller geschrieben, mit dem ersten avrasm2 funktioniert sie nicht - mit dem Zweiten schon. So eine Kacke raubt einem den halben Tag...
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.