Forum: Mikrocontroller und Digitale Elektronik fboot + mega644p Probleme


von ichbins (Gast)


Angehängte Dateien:

Lesenswert?

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...

von ichbins (Gast)


Lesenswert?

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

von ichbins (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.