RS232 Bootloader für Mega1284P

Gast #4164544
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 ?
Gast #4164934
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.
#4165229
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
Gast #4165653
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

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