VUSB Atmega328p ports

OP #2627785
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
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
OP #2628380
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
#2628395
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.