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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.