Forum: Mikrocontroller und Digitale Elektronik RS232 Bootloader für Mega1284P


von Franz R. (Gast)


Lesenswert?

Hi,

kennt jemand einen AVR910 Kombatiblen Bootloader der auf dem Mega1284P 
läuft ?
Das Maximum was ich finden konnte war der 1280.


Grüsse

Matthias

von Christian B. (christian_b28)


Lesenswert?


von Franz R. (Gast)


Lesenswert?

Klappt nicht.

hab den Bootloader auf Start Wait und wenn ich via UART ein S sende 
passiert nichts. Müsste doch mit AVRBOOT antworten.
F_CPU ist auch gesetzt auf 11289600

von Franz R. (Gast)


Lesenswert?

1
main.c
2
#define Hardware1_2
3
4
/* MCU frequency */
5
//#ifndef F_CPU
6
// #define F_CPU 7372800
7
//#define F_CPU (20000000)
8
#define F_CPU (11289600)
9
//#endif
10
11
#define BOOTSIZE 1024
12
13
14
#define BAUDRATE  19200
15
16
#define START_WAIT
17
18
/* character to start the bootloader in mode START_WAIT */
19
#define START_WAIT_UARTCHAR 'S'
1
makefile
2
3
4
MCU = atmega1284p
5
BOOTSIZE=1024

Fuses:
-U lfuse:w:0xff:m -U hfuse:w:0xdc:m -U efuse:w:0xff:m

Mag mich nicht :/
UART funzt, Hello World wird auch uebertragen.

Flashe ich den Bootloader und schicke ihn ein Grosses "S" tut sich 
nichts.

Jemand eine Idee ?

von Frank (Gast)


Lesenswert?

Matthias W. schrieb:
> Jemand eine Idee ?

Debuggen?

von Franz R. (Gast)


Lesenswert?

Wow danke, du hast mich erleuchtet.

Warum kommt dieser Beitrag wohl von einen Gast?

von Franz R. (Gast)


Lesenswert?

So noch mal probiert, LED an PortD 7 leuchtet auch wie sie soll.. mehr 
tut sich nicht..

von c-hater (Gast)


Lesenswert?

Matthias W. schrieb:

> Wow danke, du hast mich erleuchtet.
>
> Warum kommt dieser Beitrag wohl von einen Gast?

Weil der Status "angemeldet bei µC.net" überhaupt nix mit der fachlichen 
Kompetenz zu tun hat. Wie man an deinem Beispiel übrigens sehr schön 
sehen kann, welches quasi die allerreinste Form der Selbstpräsentation 
eines krass unfähigen C&P-"Programierers" darstellt...

q.e.d.

von Christian B. (christian_b28)


Lesenswert?

Matthias W. schrieb:
]
>
> Fuses:
> -U lfuse:w:0xff:m -U hfuse:w:0xdc:m -U efuse:w:0xff:m
>
> Mag mich nicht :/
> UART funzt, Hello World wird auch uebertragen.
>
> Flashe ich den Bootloader und schicke ihn ein Grosses "S" tut sich
> nichts.
>
> Jemand eine Idee ?

in dem ZIP-File gibts eine fusebits.txt.
Genau damit funktioniert der Bootlader auch mit dem 1284P.

Für mehr Hilfe bei der Fehlersuche habe ich keine Zeit und Lust.
Der Code funktioniert jedenfalls mit Sicherheit, das muss als Starthilfe 
reichen.

Christian

von Franz R. (Gast)


Lesenswert?

Ich habe nie erwähnt das ich ausgebildeter Programmierer wäre.
Woher du diese Information beziehst ist mir schleierhaft.

Dennoch erfolgen solche Kommentare meistens mit einen Gaststatus.
Wie man nun wieder schön an deinen Beispiel erkennen kann.
Vermutlich aus Angst man könnte sie mit deiner Person in Verbindung 
bringen.

Ich finde es gut das Gastzugriff im Markt gesperrt ist und hoffe dass es 
bald auch im ganzen Forum so sein wird.


Mit den angegeben fusebits tut sich leider auch nichts.
Ich werde es mir noch mal ansehen, aber am Code/Fusebits scheint dass 
wohl auch nicht zu liegen.
Ich hab ihn gerade auf einen anderen Mega getestet und da geht er 1a.


Danke @Christian

von r_u_d_i (Gast)


Lesenswert?

Matthias W. schrieb:
> Dennoch erfolgen solche Kommentare meistens mit einen Gaststatus.

Probiere ihn auf einen anderen Mega und du wirst sehen, der geht 1a.

Habe hier eine Glaskugel der Vergangenheit.

Gast ^^

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.