Neues Spiel, neues Glück. nach, sehr, langer Zeit möchte ich wieder ein wenig programmieren. Da ich keine Lust mehr auf Netzteil, STK 500, breadboard und das ganze Gerödel auf dem Schreibtisch haben möchte, habe ich mir ein Nano V3 Board besorgt. Treiber ist installiert, Gerät wird erkannt. In Microchip Studio unter "external tools" bereits angegeben wo sich avrdude befindet. Fehlen nur die "Arguments" Wo finde ich die? Da gibt es doch bestimmt eine Art datasheet wo man sich die einzelnen Argumente raussucht und wo auch steht wie die genau eingetragen werden müssen? Die Fehlermeldung impliziert auch so etwas. Wer kennt sich aus? Danke?
Danke Harry L. Was dort steht verstehe ich nur bedingt. Habe mir also aus dem Netz folgendes kopiert: -pm328p -carduino -PCOM05 -b57600 -Uflash:w: "$(ProjectDir)Debug\$(TargetName).hex ":i Schon mal besser da nur eine Fehlermeldung kommt: "Error: no programmer has been specified on the command line or in the config file(s); specify one using the -c option and try again" Um "-c" Optionen auf der von Dir verlinkten Seite zu finden, bin ich zu blöd. Warum arduino nicht richtig sein soll erschließt sich mir nicht. Ist das nicht Sinn der Übung?
Attila C. schrieb: > Warum arduino nicht richtig sein soll erschließt sich mir nicht. Ist das > nicht Sinn der Übung? Sorry, aber von dem Arduino-Zeugs hab ich keine Ahnung. Gibt aber hier sicher jemand, der dir den richtigen Hinweis geben kann.
Hallo Harry L. In diesem "datasheet" ist es etwas übersichtlicher dargestellt: https://www.nongnu.org/avrdude/user-manual/avrdude_3.html Wenn man dort unter "-c" schaut, taucht auch "arduino" auf. Und in meinem Fall kann das eigentlich nur die richtige Wahl sein. Es geht ja in diesem Zusammenhang nicht wirklich um "Arduino-Zeugs" Nun: Ich befürchte das wird hier noch mühsam. :-(
Attila C. schrieb: > Um "-c" Optionen auf der von Dir verlinkten Seite zu finden, bin ich zu > blöd. Die -c Option hast du ja eigentlich angegeben. Man darf da auch Leerzeichen nach dem Buchstaben einfügen, und mit „-c arduino“ liest sich das etwas verständlicher. Mir ist aber noch nicht ganz klar, warum dann trotzdem die Beschwerde kommt, du hättest sie nicht angegeben.
Attila C. schrieb: > Und in meinem Fall kann das eigentlich nur die richtige Wahl sein. Das ist so wiederum auch noch nicht völlig sicher. Es gibt da wohl leider verschiedene Bootloader-Versionen, zusätzlich noch hat die Arduino-IDE lange Zeit eine gehackte, sorry, modifizierte Version von AVRDUDE mit verteilt. Dann wiederum ist noch nicht einmal dein "Nano V3" eine irgendwie brauchbare Angabe: ein originaler Arduino Nano? Ein AZ Delivery Nano V3?
Ein AZ Delivery Ich versuche es jetzt erst mal mit der Arduino IDE (auf die ich gar keinen Bock habe) aber so kann man die Suche eingrenzen.
Attila C. schrieb: > Ich versuche es jetzt erst mal mit der Arduino IDE (auf die ich gar > keinen Bock habe) Bock, oder nicht Bock! Immerhin kannst du dir damit eine funktionierende Kommandozeile anzeigen lassen und für deine Lieblingszwecke wiederverwenden.
:
Bearbeitet durch User
Arduino F. schrieb: > Immerhin kannst du dir damit eine funktionierende Kommandozeile anzeigen > lassen und für deine Lieblingszwecke wiederverwenden. Das wäre jetzt auch genau mein Punkt dabei gewesen. Dann muss nur das Studio da diese Kommandozeilenargumente ebenfalls akzeptieren. ;-)
Hallo, man kann es aus der Arduino IDE rauskopieren und dann an verschiedenen Stellen modifizieren. Hier mal als Beispiel ein Arduino R3 an COM3: Command-Fenster C:\Users\xyz\AppData\Local\arduino15\packages\arduino\tools\avrdude\6.3. 0-arduino17/bin/avrdude.exe Arguments-Fenster -C"C:\Users\xyz\AppData\Local\arduino15\packages\arduino\tools\avrdude\6 .3.0-arduino17/etc/avrdude.conf" -v -V -patmega328p -carduino "-PCOM3" -b115200 -D -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
Wobei man gut und gern auch gleich das ELF-File flashen lassen kann. Ein einfaches avrdude … -U resultfile.elf genügt vollauf. Die "voll ausgebaute" Argumentsyntax hinter -U braucht man nur für anderen Speicherbereiche als flash (bzw. application flash beim Xmega).
Attila C. schrieb: > -pm328p -carduino -PCOM05 -b57600 -Uflash:w: > "$(ProjectDir)Debug\$(TargetName).hex ":i Das ist etwas, was nur die IDE auswerten kann, aber nicht avrdude selbst. Der Dateiname, der an das Kommando -Uflash:w: angehängt wird, wird von der IDE beim Aufruf des Tools zusammengebastelt, also darf das nicht in einer von avrdude auszulesenden Konfigurationsdatei stehen. Denn avrdude weiß weder, was $(ProjectDir) noch was $(TargetName) ist.
Attila C. schrieb: > Ein AZ Delivery schau genau nach wie der Chip auf der Unterseite beschriftet ist. Wenn da AZ340 aufgedruckt ist hast die einen gefakten Chip der geht nicht mit dem WCH Treiber. Du musst dir dann ein anderes Board beschaffen, oder einen Treiber suchen der mit der Fälschung klar kommt. siehe auch: Beitrag "Re: BluePill nicht mehr schlecht gefälscht?"
:
Bearbeitet durch User
Thomas Z. schrieb: > gefakten Chip Die genannte Fehlermeldung deutet nicht auf einen solchen Chip hin. Was ist so schwer daran, das mit der Arduino IDE auszuprobieren, und die funktionierende Zeile abzukupfern? Das ist der silberne Weg! > Abschauen!
Harald K. schrieb: > Attila C. schrieb: >> -pm328p -carduino -PCOM05 -b57600 -Uflash:w: >> "$(ProjectDir)Debug\$(TargetName).hex ":i > > Das ist etwas, was nur die IDE auswerten kann, aber nicht avrdude > selbst. Der Dateiname, der an das Kommando -Uflash:w: angehängt wird, > wird von der IDE beim Aufruf des Tools zusammengebastelt, also darf das > nicht in einer von avrdude auszulesenden Konfigurationsdatei stehen. > > Denn avrdude weiß weder, was $(ProjectDir) noch was $(TargetName) ist. Er will doch aber gerade Mikrochip Studio verwenden und nicht avrdude solo?
:
Bearbeitet durch User
Zu avrdude gehört auch immer eine .conf Datei in der Ziel-Mikrocontroller und Programmiergeräte beschrieben sind. Kann es sein, dass das Programmiergerät "arduino" nur in der von der Arduino IDE mitgelieferten avrdude.conf existiert ? Andererseits äfft der Arduino Bootloader ein Programmiergerät nach Application Note 910 nach. Auch die auf dem Eval-Board STK500 enthaltenen Programmiergeräte funktionieren in der Art. Der Bootloader der Arduino Boards hat halt nur die Einschränkungen, dass er nicht die ID Bytes des Mikrocontrollers liest und ausgibt, wenn er danach gefragt wird, sondern in der Bootloadersoftware verankerte Konstanten. Auch die Fuse-Bits kann man nicht per Bootloader schreiben. Das Kommando Full-Chip-Erase kann natürlich auch über den Bootloader nicht wie bei einem externen Programmiergerät funktionieren.
Arduino F. schrieb: > Die genannte Fehlermeldung deutet nicht auf einen solchen Chip hin. Naja ich hab so ein Board was sich nicht mit der Arduino IDE programmieren lässt. Das Flashen via SPI geht problemlos. Mit USBTreeView kann man das Fake auch erkennen. Der Device String ist "USB2.0-Ser!". Das Original meldet sich mit "USB Serial" .
Thomas Z. schrieb: > Naja ich hab so ein Board was sich nicht mit der Arduino IDE > programmieren lässt. Das Flashen via SPI geht problemlos. > > Mit USBTreeView kann man das Fake auch erkennen. Der Device String ist > "USB2.0-Ser!". Das Original meldet sich mit "USB Serial" > . Das kann ja alles sein.... Die Fehlermeldung deutet auf andere Probleme hin: Attila C. schrieb: > Was dort steht verstehe ich nur bedingt. Habe mir also aus dem Netz > folgendes kopiert: > > -pm328p -carduino -PCOM05 -b57600 -Uflash:w: > "$(ProjectDir)Debug\$(TargetName).hex ":i > > Schon mal besser da nur eine Fehlermeldung kommt: > > "Error: no programmer has been specified on the command line or in the > config file(s); specify one using the -c option and try again"
Flunder schrieb: > Kann es sein, dass das Programmiergerät "arduino" nur in der von der > Arduino IDE mitgelieferten avrdude.conf existiert ? Wenn sie derjenige, der AVRDUDE auf dem Computer installiert hat, nicht explizit modifiziert hat: nein. "arduino" ist bereits seit vielen Jahren ein gültiger Programmer-Eintrag. Im Wesentlichen ein STK500v1, aber leicht modifiziert.
Für den neuen Nano Bootloader: -carduino -b115200 Der Alte möchte -carduino -b57600 sehen
:
Bearbeitet durch User
Es gibt inzwischen einen GUI für AVRDUDE: https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/ hier wirst du fündig. kann sein dass du die Arduino config zufügen musst
Carsten R. schrieb: > Es gibt inzwischen einen GUI für AVRDUDE: Es gibt inzwischen sogar ein offizielles GUI für AVRDUDE. ;-) Im Unterschied zu allen anderen ist es nicht nur ein Wrapper um das CLI.
Jörg W. schrieb: > Es gibt inzwischen sogar ein offizielles GUI für AVRDUDE Wo findet man das eigentlich? Laut Github sollte ja eigentlich "A script named avrdude-gui is installed into the same location as the AVRDUDE CLI program." sein.. Das konnte ich aber bei "avrdude-v8.0-windows-x64.zip" z.B. nicht finden.
Björn W. schrieb: > Das konnte ich aber bei "avrdude-v8.0-windows-x64.zip" z.B. nicht > finden. Der MinGW-Build im CI sollte es eigentlich mit bauen, nur der MSVC-Build nicht:
1 | mingw: |
2 | runs-on: windows-latest |
3 | … |
4 | install: >- |
5 | … |
6 | mingw-w64-${{matrix.env}}-python |
7 | mingw-w64-${{matrix.env}}-swig |
Python und SWIG sind erstmal die Voraussetzungen, dass das GUI überhaupt gebaut werden kann. Allerdings werden die entsprechenden Ergebnisse offenbar nicht installiert:
1 | - name: Archive executables |
2 | uses: actions/upload-artifact@v3 |
3 | with: |
4 | name: avrdude-mingw-${{matrix.env}} |
5 | path: | |
6 | build/src/avrdude.exe |
7 | build/src/avrdude.conf |
Ich bin aber hinsichtlich der Github-Workflows arg unterbelichtet. Ich habe mal probiert, ob ich in meinem Fork des offiziellen Repos den Workflow-Script so modifizieren kann, dass er die entsprechenden Teile mit archiviert. Was man auf jeden Fall dann noch auf dem Zielsystem benötigt ist ein Qt5 mit PySide2 oder Qt6 mit PySide6. Das können und dürfen wir natürlich nicht mit ausliefern, aus lizenzrechtlichen Gründen.
Jörg W. schrieb: > Ich habe mal probiert, ob ich in meinem Fork des offiziellen Repos den > Workflow-Script so modifizieren kann, dass er die entsprechenden Teile > mit archiviert. Pah: Starting January 30th, 2025, GitHub Actions customers will no longer be able to use v3 of actions/upload-artifact or actions/download-artifact. Da bin ich natürlich jetzt genau zur Deadline rein getappt. :-/
Oh wow! Was für ein Feedback! Danke Leute! Also: Ich habe die Arduino IDE installiert und das Nano "spricht" mit mir. Es hat aber darauf bestanden mit dem "old bootloader" gefüttert zu werden. @ Jo U. : Command-Fenster? Arguments_Fenster? Wo finde ich das? @ Thomas Z: Beide Chips ohne Beschriftung. Aber dass er mit der Arduino IDE spricht ist doch ein gutes Zeichen? @Arduino F. : Welche Zeile muss ich wo kopieren? Und: "-b57600" hatte ich eingetragen. @Flunder : Die conf Datei ist ein Teil von einem avrdude den ich aus dem Netz habe: "avrdude-v8.0-windows-mingw-x64" In der dazugehörenden conf Datei ist auch "arduino" aufgeführt. Danke!
Attila C. schrieb: > Die conf Datei ist ein Teil von einem avrdude den ich aus dem Netz habe Das solltest du nicht tun. Gerade „große“ Versionssprünge werden dann angesetzt, wenn sich irgendwas inkompatibel geändert hat, und Änderungen der Konfigurations-Syntax gehört da gut und gern mit dazu.
Jörg W. schrieb: > Attila C. schrieb: >> Die conf Datei ist ein Teil von einem avrdude den ich aus dem Netz habe > > Das solltest du nicht tun. > > Gerade „große“ Versionssprünge werden dann angesetzt, wenn sich > irgendwas inkompatibel geändert hat, und Änderungen der > Konfigurations-Syntax gehört da gut und gern mit dazu. WAS sollte ich tun?
Attila C. schrieb: > Jörg W. schrieb: >> Attila C. schrieb: >>> Die conf Datei ist ein Teil von einem avrdude den ich aus dem Netz habe >> >> Das solltest du nicht tun. >> >> Gerade „große“ Versionssprünge werden dann angesetzt, wenn sich >> irgendwas inkompatibel geändert hat, und Änderungen der >> Konfigurations-Syntax gehört da gut und gern mit dazu. > WAS sollte ich tun? Welches avrdude mag Microchip Studio denn? Wie findet man so etwas heraus?
Attila C. schrieb: > WAS sollte ich tun? Ein avrdude.conf gehört zu einem avrdude.exe. Beide zusammen benutzen. Dem Studio ist die exakte Version vermutlich mittelmäßig egal.
Jörg W. schrieb: > Attila C. schrieb: >> WAS sollte ich tun? > > Ein avrdude.conf gehört zu einem avrdude.exe. Beide zusammen benutzen. > > Dem Studio ist die exakte Version vermutlich mittelmäßig egal. Ja selbstverständlich kam das conf zusammen mit dem avrdude. Hab so schon genug Schwierigkeiten. Es bleibt beim "Error: no programmer has been specified on the command line or in the config file(s); specify one using the -c option and try again" obwohl ich da "-carduino" stehen habe.
Björn W. schrieb: > Laut Github sollte ja eigentlich "A script named avrdude-gui is > installed into the same location as the AVRDUDE CLI program." sein.. So, ich habe den CI-Script etwas angepasst. Jetzt wird bei MinGW zumindest das GUI am Ende mit installiert. Probier mal: (CLang version) https://github.com/dl8dtl/avrdude/actions/runs/13060711171/artifacts/2513193495 (MinGW GCC version) https://github.com/dl8dtl/avrdude/actions/runs/13060711171/artifacts/2513197957 Ist jetzt aus dem CI meines privaten Forks, aber der Code selbst sollte identisch mit dem offiziellen Tree sein. Wie oben geschrieben, du musst Qt + PySide (von Qt gelieferte Python-Integration) vorher installieren. Bei mir startet es unter Wine, beschwert sich dann nur genau über letzteres.
Attila C. schrieb: > Es bleibt beim "Error: no programmer has been specified on the command > line Dann müsstest du mal gucken, ob du dem Studio irgendwie entlocken kannst, welches Kommando er denn tatsächlich aufgerufen hat. Diese Ausschrift stammt direkt aus AVRDUDE, aber sie wird nur dann produziert, wenn es keine -c Option gab.
Jörg W. schrieb: > Attila C. schrieb: >> Es bleibt beim "Error: no programmer has been specified on the command >> line > > Dann müsstest du mal gucken, ob du dem Studio irgendwie entlocken > kannst, welches Kommando er denn tatsächlich aufgerufen hat. Diese > Ausschrift stammt direkt aus AVRDUDE, aber sie wird nur dann produziert, > wenn es keine -c Option gab. Diese Meldung erscheint wenn ich versuche den von mir im "external tools" erstellten Tool aufzurufen. Wie man dem Studio entlockt was es dabei aufruft weiß ich nicht.
Hallo, Beitrag "Re: avrdude.conf, wo finde ich die Argumente?" Wie lautet denn nun die funktionierende Kommandozeile von dir? Wenn das klappt, kann man mit Microchip Studio und avrdude weitermachen. Den Pfad zu avrdude kann man und sollte man sich in den Systemumgebungsvariablen eintragen. Dann wird das von überall aus gefunden.
:
Bearbeitet durch User
"Funktionierende Kommandozeile"? Was ist das? Wo finde ich das?
Attila C. schrieb: > Oh wow! Was für ein Feedback! Danke Leute! > > Also: Ich habe die Arduino IDE installiert und das Nano "spricht" mit > mir. Es hat aber darauf bestanden mit dem "old bootloader" gefüttert zu > werden. > > @ Jo U. : Command-Fenster? Arguments_Fenster? Wo finde ich das? > > Danke! Hier, siehe Bild. Erreichbar unter "Tools->External Tools..."
Jo U. schrieb: > Attila C. schrieb: >> Oh wow! Was für ein Feedback! Danke Leute! >> >> Also: Ich habe die Arduino IDE installiert und das Nano "spricht" mit >> mir. Es hat aber darauf bestanden mit dem "old bootloader" gefüttert zu >> werden. >> >> @ Jo U. : Command-Fenster? Arguments_Fenster? Wo finde ich das? >> > >> Danke! > > Hier, siehe Bild. Erreichbar unter "Tools->External Tools..." Ach sooooo! Bitteschön: Command: C:\Users\attil\Downloads\avrdude-v8.0-windows-mingw-x64\avrdude.exe Arguments: "C:\Users\attil\Downloads\avrdude-v8.0-windows-mingw-x64\avrdude.conf"-p m328p -carduino -PCOM5 -b57600 -Uflash:w: Ich befürchte: Da ja das "-pm328p" anstandslos akzeptiert wird aber das "-carduino" nicht, ist es etwas komplizierter. :-(
Hallo, du musst doch eine funktionierende Kommandozeile zur Hand haben die du in einem Terminal eintippst. Vorher brauch man nicht weitermachen. Wenn du immer nur in Microchip Studio rumprobierst, kann das nichts werden. Viel zu viele Fehlerquellen. Wenn du eine funktionierende Kommandozeile hast, gehts hier weiter. 2 Bsp.: Beitrag "Re: UPDI Programmer bauen - alias "El Tangas""
:
Bearbeitet durch User
Attila C. schrieb: > Jo U. schrieb: >> Attila C. schrieb: >>> Oh wow! Was für ein Feedback! Danke Leute! >>> >>> Also: Ich habe die Arduino IDE installiert und das Nano "spricht" mit >>> mir. Es hat aber darauf bestanden mit dem "old bootloader" gefüttert zu >>> werden. >>> >>> @ Jo U. : Command-Fenster? Arguments_Fenster? Wo finde ich das? >>> >> >>> Danke! >> >> Hier, siehe Bild. Erreichbar unter "Tools->External Tools..." > > Ach sooooo! Bitteschön: > > Command: > C:\Users\attil\Downloads\avrdude-v8.0-windows-mingw-x64\avrdude.exe > > Arguments: > "C:\Users\attil\Downloads\avrdude-v8.0-windows-mingw-x64\avrdude.conf"-p m328p > -carduino -PCOM5 -b57600 -Uflash:w: > > Ich befürchte: Da ja das "-pm328p" anstandslos akzeptiert wird aber das > "-carduino" nicht, ist es etwas komplizierter. :-( Was spricht dagegen, die Command- und die Arguments-Zeile genau so einzugeben? Command-Fenster C:\Users\xyz\AppData\Local\arduino15\packages\arduino\tools\avrdude\6.3. 0-arduino17/bin/avrdude.exe Arguments-Fenster -C"C:\Users\xyz\AppData\Local\arduino15\packages\arduino\tools\avrdude\6 .3.0-arduino17/etc/avrdude.conf" -v -V -patmega328p -carduino "-PCOM3" -b115200 -D -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i Ich ändere immer nur COM_ und es funktioniert mit mehreren Unos und Megas. Zur Not die Arduino IDE installieren, man muss sie ja nicht benutzen.
Attila C. schrieb: > "Funktionierende Kommandozeile"? Was ist das? Wo finde ich das? Bei dir fehlt -C am Anfang der Parameters versuch mal -C"C:\Users\attil\Downloads\avrdude-v8.0-windows-mingw-x64\avrdude.conf" -pm328p -carduino -PCOM5 -b57600 -Uflash:w:
:
Bearbeitet durch User
Arduino habe ich bereits installiert. Und es funktioniert ja auch damit, wie oben beschrieben. Ich habe die Zeilen, wwie von Dir gepostet, eingetragen (natürlich xyz ersetzt) Ergebnis: "The command is not a valid executable. " Verzweiflungstat!
Thomas Z. schrieb: > Attila C. schrieb: >> "Funktionierende Kommandozeile"? Was ist das? Wo finde ich das? > > Bei dir fehlt -C am Anfang der Parameters > > versuch mal > -C"C:\Users\attil\Downloads\avrdude-v8.0-windows-mingw-x64\avrdude.conf" -pm328p > -carduino -PCOM5 -b57600 -Uflash:w: Genial! Leider habe ich trotzdem noch eine Fehlermeldung: Error: cannot set com-state for \\.\COM5 Error: unable to open port COM5 for programmer arduino Possible candidate serial ports are: -P COM1 -P COM3 -P COM4 -P COM5 or -P ch340 Note that above ports might not be connected to a target board or an AVR programmer. Also note there may be other direct serial ports not listed above. Avrdude done. Thank you. Mein Nano V3 hängt am COM 5. Ich habe kein serielle Schnittstelle Ausleser am laufen ( Gerne bei Arduino ein Problem) Weiter gehts! Danke!
Ok: Ich hatte jetzt mit der arduino IDE eine vergleichbare Fehlermeldung. Nach Installation eines anderen Ch340 Treibers funktioniert es wieder mit arduino. Mit Microchip Studio erhalte ich allerdings folgende Fehlermeldung: OS error: file .hex is not readable: No such file or directory OS error: cannot open input file Debug\.hex : No such file or directory Error: reading from file .hex failed Was könnte das nun wiederum sein?
Zeige die Einstellungen die UsbTreeView für deinen COM Port ausgibt. Ich vermute immer noch dass du einen Fake CH340 hast und den Original Treiber von WCH installiert hast. DAS FUNKTIONIERT NICHT! https://www.uwe-sieber.de/usbtreeview_e.html
=========================== USB Port5 =========================== Connection Status : 0x01 (Device is connected) Port Chain : 1-5 Properties : 0x01 IsUserConnectable : yes PortIsDebugCapable : no PortHasMultiCompanions : no PortConnectorIsTypeC : no ConnectionIndex : 0x05 (Port 5) CompanionIndex : 0 CompanionHubSymLnk : USB#ROOT_HUB30#4&1891dc9c&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} CompanionPortNumber : 0x15 (Port 21) -> CompanionPortChain : 1-21 ========================== Summary ========================= Vendor ID : 0x1A86 (Nanjing Qinheng Microelectronics Co., Ltd.) Product ID : 0x7523 Manufacturer String : --- Product String : USB2.0-Ser! Serial : --- USB Version : 1.1 Port maximum Speed : High-Speed (Companion Port 1-21 is doing the SuperSpeed) Device maximum Speed : Full-Speed Device Connection Speed : Full-Speed Self powered : no Demanded Current : 96 mA Used Endpoints : 4
Attila C. schrieb: > OS error: file .hex is not readable: No such file or directory Klar, deine Datei heißt ja wohl auch nicht ".hex", sondern hat einen längeren Namen.
Attila C. schrieb: > USB2.0-Ser! fake Chip der geht nicht mit dem Original WCH Treiber Du musst die komplette Ausgabe für deinen Port posten damit auch alle Details sichtbar sind.
:
Bearbeitet durch User
Ich habe jetzt dies als Argument bei MS: -C"C:\Users\attil\Downloads\avrdude-v8.0-windows-mingw-x64\avrdude.conf" -pm328p -carduino -PCOM5 -b57600 -Uflash:w: Und bekomme dies als Fehlermeldung: OS error: file is not readable: OS error: unable to open : Invalid argument Error: cannot determine file format for , specify explicitly Error: reading from file failed Arduino IDE geht nach wie vor problemlos.
nun ja jetzt fehlt halt noch "$(ProjectDir)Debug\$(TargetName).hex":i am ende der Parameters btw: irgendwann wird die Kommandozeile zu lang.....
Ich habe das "Uflash" am Ende gelöscht und jetzt kommt keinerlei Fehlermeldung. Das Tool allerdings nicht in den Project Properties verfügbar. Weiter geht die Suche!
Thomas Z. schrieb: > Attila C. schrieb: >> Ich habe das "Uflash" am Ende gelöscht > > warum? Trial und Error
Attila C. schrieb: > Trial und Error lesen wäre besser: Beitrag "Re: avrdude.conf, wo finde ich die Argumente?"
Hallo, man muss den Pfad zur avrdude.conf nicht angeben. Der Pfad zur avrdude.exe reicht aus. Lesestoff haste erstmal genug. Darfst nur nicht wild probieren, auch wenn das manchmal verleidet, führt am Ende selten zum Ziel.
Attila C. schrieb: > no programmer has been specified on the command line or in > the config file(s); specify one using the -c option and try > again" obwohl ich da "-carduino" stehen habe. Und "-carduino" macht das gleiche wie "-c arduino" ?
Johann L. schrieb: > Und "-carduino" macht das gleiche wie "-c arduino" ? Das sollte allerdings schon so sein. ;-)
Jörg W. schrieb: > So, ich habe den CI-Script etwas angepasst. Jetzt wird bei MinGW > zumindest das GUI am Ende mit installiert. Danke für deine schnelle Reaktion. Ansich brauch ich das GUI nicht, bin immer ohne ausgekommen und war eigentlich nur Neugierig. > Wie oben geschrieben, du musst Qt + PySide (von Qt gelieferte > Python-Integration) vorher installieren. Ja, das genau hindert mich daran weiter Neugierig zu sein.
Björn W. schrieb: > Ja, das genau hindert mich daran weiter Neugierig zu sein. Naja, mit irgendwas muss man ein GUI halt bauen. Qt ist ein netter Toolkit, der ein plattformübergreifendes GUI zumindest überhaupt erstmal ermöglicht. Python wiederum war zusammen mit SWIG der einfachste Weg, um die libavrdude in irgendeine andere Sprache einzubinden. Das Ganze ist auch eher ein Demonstrator um zu zeigen, dass ein GUI doch einiges mehr oder schöner machen kann, indem es auf der libavrdude aufsetzt statt auf den CLI. Auf Windows hatte ich es jetzt aber auch noch nicht zum Laufen bekommen. Anbei ein Screenshot von meinem FreeBSD.
So: Nach einigen Tagen des Studiums von den von euch empfohlenen Dingen: Das AZ Nano V3 lässt sich problemlos mit der Arduino IDE programmieren! Mit dem Kommandozeilen-Ding erscheint "Error: programmer is not responding" und dann die 10 Versuche. Avrdude scheint zumindest den Port zu erkennen da nach den 10 Versuchen unter anderem dies erscheint: "-P COM5 or -P ch340" Meine Kommandozeile lautet: avrdude - p m328p -c arduino -P ch340 -U flash Google Suche ergab die üblichen Verdächtigen. Ich konnte aber praktisch alles ausschliessen da es ja mit der Arduino IDE funktioniert. (Hardwarefehler, Bootloader, fehlende Treiber usw.) Hat jemand eine Idee?
Sorry, und es kommt diese Meldung: "Error: unable to open port COM5 for programmer arduino"
Attila C. schrieb: > -P ch340 Schwachsinn! Niemand hat davon geredet. Wirklich niemand. Attila C. schrieb: > Das AZ Nano V3 lässt sich problemlos mit der Arduino IDE programmieren! Fein, dann nimm doch die Zeile die Arduino verwendet. Was hält dich davon ab?
Arduino F. schrieb: > Attila C. schrieb: >> -P ch340 > Schwachsinn! > Niemand hat davon geredet. > Wirklich niemand. > > Attila C. schrieb: >> Das AZ Nano V3 lässt sich problemlos mit der Arduino IDE programmieren! > Fein, dann nimm doch die Zeile die Arduino verwendet. > Was hält dich davon ab? Unwissenheit! Wie auch immer, dies hier funktioniert: "-v -V -patmega328p -carduino "-PCOM5" -b57600 -D" Jetzt nur noch im MC Studio ans Laufen bekommen! :-)
Attila C. schrieb: > Jetzt nur noch im MC Studio ans Laufen bekommen! :-) nun das hat ja avrusb weiter oben gezeigt.. die Pfade, Comport und Baudrate musst du halt anpassen. Das ist doch nicht so schwer oder? Jo U. schrieb: > Command-Fenster > > C:\Users\xyz\AppData\Local\arduino15\packages\arduino\tools\avrdude\6.3. > 0-arduino17/bin/avrdude.exe > > Arguments-Fenster > > -C"C:\Users\xyz\AppData\Local\arduino15\packages\arduino\tools\avrdude\6 > .3.0-arduino17/etc/avrdude.conf" -v -V -patmega328p -carduino "-PCOM3" > -b115200 -D -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
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.