Forum: Mikrocontroller und Digitale Elektronik VUSB Atmega328p ports


von Marc G. (marc2805)


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

von Gerd E. (robberknight)


Lesenswert?

Ich verwende mit Erfolg diesen V-USB Bootloader:
http://www.obdev.at/products/vusb/bootloadhid.html

Die verwendeten Ports kannst Du alle im Source einstellen.

von Oliver J. (skriptkiddy)


Lesenswert?

Marc Godel schrieb:
> wenn ich die .h files öffne kommen immer wieder fehler konnte nicht
> geöffnet werden.

Kurzer aber harter Tip: neues Hobby suchen oder vllt. Beruf wechseln.

SCNR Oliver

von Marc G. (marc2805)


Lesenswert?

Das von dir Oliver nur Scheiße kommt haben im Forum schon alle 
mitbekommen.
Wenn man sonst nirgends was zu sagen hat.
Dann mal auf dicke Fresse im Forum.
Hirnprinz

Gruß Marc

von Oliver J. (skriptkiddy)


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

von Marc G. (marc2805)


Lesenswert?

Ja nee daran liegt es ja nicht.

Um einen Funktionierenden Bootloader aufzuspielen reicht mir ja die Hex 
file.

Allerdings müsste es doch möglich sein die .h dateien im Winavr zu laden 
und die Ports umzustellen.
Diese danach als .hex file in den Atmel zu laden.
Mfg Marc

von Oliver J. (skriptkiddy)


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

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.