Hallo an alle Ich schreibe gerade einen Bootloader für den Mega128 über USB (mit FTDI245BM). Dazu schreibe ich auch ein kleines Kommandozeilenprogramm in C, das ich direkt aus WinAvr aufrufen will. Das Programm braucht aber ein Kommandozeilenargument. Nämlich den Pfad der Datei. zB so: flashtool D:\Projekte\Testprojekt\main.hex Wie kann ich unter WinAvr das so einstellen, dass automatisch der Pfad und Dateiname als Parameter mitgegeben werden?? Danke im Voraus Gruß Robert
Präzisiere deine Frage etwas, WINAVR ist eine Distribution die den C-Compiler avr-gcc, die avrlibc und noch eine ganze Menge Programme enthält. Also irgendwas direkt aus WINAVR aufrufen wird nichts. Könntest du irgendwie mal beschreiben was du tun willst? Vielleicht kann ja eines der Programme aus der Distribution dafür nützlich sein.
Wenn du einen Bootloader nimmst, der mit STK500 oder AVR109 kompatibel ist, kannst du gleich AVRDUDE zum Programmieren benutzen. Dafür findest du auch bereits Hooks im Standard-Makefile ("make program").
Mein Ziel ist es ein Flashprogramm für meinen Bootloader zu schreiben. Das Programm kommuniziert mit der virtuellen COM Schnittstelle und sendet die Pages via USB an den µC. Natürlich kann ich das Flashprgramm nach jedem kompilieren über die Konsole aufrufen und als Parameter den akuellen Pfad angeben wo sich die hex File befindet. Das will ich aber nicht. Ich will das Flash Programm unter Programmers Notepad aufrufen. Dann unter Tools -> Boot Flash Das Programm braucht ja den Pfad und den Namen der aktuellen Hex File. Geanau diesen Parameter muss über über ein Kommandozeilenargument übergeben. Nur wie kann ich das einstellen?? Gruß Robert
> Ich will das Flash Programm unter Programmers Notepad aufrufen. Dann > unter Tools -> Boot Flash Dann solltest du wohl eher fragen, wie man bei Programmers Notepad bei der Vereinbarung eines Tools den Namen des aktiven Projektes oder eines Files davon dem Tool mitgeben kann. Das hat doch nichts mit WinAvr zu tun.
Ok dann frage ich so ;) Jetzt hab ich eh noch ein Problem. PN Startet normal aber ohne Output Fenster. Wenn ich das Fenster einschalte, stürzt PN ab.... Weiß da jemand rat? Gruß Robert
Mit %f und %d kannste den dateiname und Pfad übergeben. Aber alle abkürzungen sind haargenau dort erklärt wo man die dinge like: "[WinAVR] Make All", "[WinAVR] Make Clean", "[WinAVR] Program" einstellt Um der nächsten Frage vorzubeugen: Du findest es unter: Tools->Options->Tools->Scheme->'NONE Globals'
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.