VUSB Atmega328p ports

OP #2627785
Lesenswert?

Hallo,

Habe einen Atmega 328p via VUSB programmiert.
Was auch alles super klappte die anleitung hatte ich von
http://www.frank-zhao.com/usnoobie/index.php.

Auf der seite gibt es auch den bootloader in Hex format sowie in .h 
files

Jetzt habe ich das problem der Bootloader arbeitet über Port PD2 und PD7
ich bräuchte ihn allerdings auf PD0 und PD1.
alle Versuche die dateien umzuschreiben gingen schief.

wenn ich die .h files öffne kommen immer wieder fehler konnte nicht 
geöffnet werden.

Kann mir da bitte einer weiterhelfen

MFG Marc
#2628289
Lesenswert?

Marc Godel schrieb:
> Das von dir Oliver nur Scheiße kommt haben im Forum schon alle
> mitbekommen.
Da würde ich so nicht unterschreiben. Allerdings erwiedere ich hin und 
wieder mal auf diversen (trollhaften) Hirnschwund bissige Kommentare. Da 
bin ich nicht der einzige und wenn ich dich damit getroffen haben 
sollte, dann tuts mir leid.

Na jetzt mal im Ernst, wenn du nicht mal fähig bist, eine Textdatei in 
einem Texteditor zu öffnen, dann fehlen dir offensichtlich die 
grundlegendsten Grundlagen, die man auch nur mindestens haben muss, um 
überhaupt was im Emmbedded Bereich auf die Beine stellen zu können.


Gruß Oliver
#2628395
Lesenswert?

Marc Godel schrieb:
> Um einen Funktionierenden Bootloader aufzuspielen reicht mir ja die Hex
> file.
Das erstelle dir mal schön selber.

Marc Godel schrieb:
> Allerdings müsste es doch möglich sein die .h dateien im Winavr zu laden
> und die Ports umzustellen.
Winavr ist keine IDE oder sowas, sondern eine Toolchain. Eine Toolchain 
nutzt man üblicherweise über Kommandozeilenaufrufe. Das geht in der 
Regel so:

In der Eingabeaufforderung in den Ordner gehen, in dem das Makefile des 
zu übersetzenden Projektes liegt und dann make aufrufen. Make macht dann 
sofern alle Pfade stimmen den Rest.

In dem Makefile müssen eventuell noch die Einstellungen für deinen µC 
vorgenommen werden, weil der Bootloader für mehrere AVR benutzt werden 
kann. Die von dir gewünschten Portpins, sind in der bootloaderconfig.h 
unter "Hardware Config" einzustellen. Danch einfach make aufrufen und es 
sollte eine main.hex erzeugt wird. Diese Hex-Datei flasht du dann.

Gruß Oliver

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