OpenTX - Multiplex MLINK Konverter

Anbei das komplette Fenster:
Der Sketch verwendet 930 Bytes (3%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
Globale Variablen verwenden 9 Bytes (0%) des dynamischen Speichers, 2039 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.19.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avrdude -CC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.19.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500 -PCOM5 -Uflash:w:C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex:i

avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.19.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM5
Using Programmer : stk500
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500V2
Description : Atmel STK500
Programmer Model: STK500
Hardware Version: 10
Firmware Version Master : 2.10
avrdude: stk500v2_command(): command failed
avrdude: stk500v2_getparm(): failed to get parameter 0x9a
Topcard : Unknown
Vtarget : 5.0 V
SCK period : 8.7 us
Varef : 5.0 V
Oscillator : Off

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex"
avrdude: writing flash (930 bytes):

Writing | ################################################## | 100% 0.41s

avrdude: 930 bytes of flash written
avrdude: verifying flash memory against C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex:
avrdude: load data flash data from input file C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex:
avrdude: input file C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex contains 930 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.40s

avrdude: verifying ...
avrdude: 930 bytes of flash verified
 

kalle123

User
meint ihr diese ZEile:
avrdude: reading input file "C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex"

Ja. Da soll denn Reinhardts hex Datei stehen ....

Nebebei, SO IST DAS EINFACHER ZU SEHEN :D

Code:
Der Sketch verwendet 930 Bytes (3%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
Globale Variablen verwenden 9 Bytes (0%) des dynamischen Speichers, 2039 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.19.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avrdude -CC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.19.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500 -PCOM5 -Uflash:w:C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex:i 

avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.19.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM5
Using Programmer : stk500
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500V2
Description : Atmel STK500
Programmer Model: STK500
Hardware Version: 10
Firmware Version Master : 2.10
avrdude: stk500v2_command(): command failed
avrdude: stk500v2_getparm(): failed to get parameter 0x9a
Topcard : Unknown
Vtarget : 5.0 V
SCK period : 8.7 us
Varef : 5.0 V
Oscillator : Off

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex"
avrdude: writing flash (930 bytes):

Writing | ################################################## | 100% 0.41s

avrdude: 930 bytes of flash written
avrdude: verifying flash memory against C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex:
avrdude: load data flash data from input file C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex:
avrdude: input file C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex contains 930 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.40s

avrdude: verifying ...
avrdude: 930 bytes of flash verified
 
Bedeutet, ich kopiere das gesamte Fenster in den Editor, Ändere die oben genannte Zeile auf vorab dein Blink Long und gebe das File auch an diesen Ort, damit es das Programm findet. Anschließend öffne ich ein DOS Fenster, kopiere den kompletten Editorinhalt ins dosfenster zu mache ausführen, korrekt?
 

kalle123

User
DAS ist die Befehlssequenz.

Zuerst - wo liegt avrdude, dann wo liegt avrdude.conf. dann welcher Progger, dann Schnittstelle usw. und schließlich endlich wo ist die hex Datei. UND DEN MARKIERTEN TEIL MUSST DU HALT NACH DEINER SITUATION ANPASSEN!

Code:
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.19.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avrdude -CC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.19.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500 -PCOM5 -Uflash:w:[B][U][I]C:\Users\wallw\AppData\Local\Temp\arduino_build_760303/Blink.ino.hex[/I][/U][/B]:i

cu KH
 
Also zuerst kam die Meldung wie bei dir, findet den PFad nicht, Änderung erste ZEile von Program File auf PRogramme ergibt Zugriff verweigert.
Habe anschließend CMD als Admin geöffnet, gleiche Meldung??
 

kalle123

User
Das hatte ich ja auch hier.

Wolfgang, versuch doch mal die einfach Lösung von #941. Das ging hier einwandfrei ohne Admin.

Und dann da einfach mal mit Blink lang und Blink kurz.

Gruß KH
 
Habe ich probiert wie du, gleiches Verzeichnis am Desktop aber Fehlermeldung
Code kann nicht ausgeführt werden, da libusb0.dll nicht gefunden wurde
 
Hallo Ihr beiden,

ich bin am Packen für den Skiurlaub, daher nur ganz kurz.
Das Problem bei den Pfaden sind die Leerzeichen.
Wenn Leerzeichen enthalten sind, muss der ganze Pfad in Anführungszeichen eingeschlossen werden, wenn er in die Eingabeaufforderung eingegeben wird.
Sowohl für avrdude selbst als auch für das config File.

Jaja, lang lang ist's her.
 

kalle123

User
Wolfgang, da weiß ich auch nicht weiter.

Mit dem USBasp hier hatte ich das Problem so nicht. Hab den USBasp wohl hier mit "zadig" eingerichtet.

Hab das aber nicht in die Auflistung mit rein geschrieben, da ja auf der Herstellerseite steht, für WIN 10 kein Treiber erforderlich.

Schau mal hier "https://www.mikrocontroller.net/topic/380872"

Ich switch jetzt mal auf WIN 10 und schau dort mal ....
 

kalle123

User
Zurück in Linux :)

Ich hab die Treiberinstallation hier bei mir unter WIN 10 Prof. 64 bit für meinen USBasp mit Zadig gemacht.

Ich geh mal davon aus, das bei deinem Prommer auch der Weg zu gehen ist. Im mikrocontroller net ist ein Link zum OLIMEX Forum und dort wird der Weg auch über Zadig beschrieben.

So sieht das hier bei mir aus.

Unbenannt.JPG

Ich mach jetzt aber Schluss.

Gruß KH
 

kalle123

User
Hallo Wolfgang.

Wurde gestern ja recht spät. Hoffe, du schmeißt jetzt nicht hin ;)

Ist schon seltsam, dass bei dir und mir die gleiche Fehlermeldung

Also zuerst kam die Meldung wie bei dir, findet den PFad nicht, Änderung erste ZEile von Program File auf PRogramme ergibt Zugriff verweigert.
Habe anschließend CMD als Admin geöffnet, gleiche Meldung??

auftritt.

Ich hab deinen Progger nicht und du hast meine nicht vorliegen. Wird jetzt irgendwie schwer, dir weiter zu helfen.

Mal schauen, was Reinhardt sagt.

Es wird sich schon eine Lösung finden. Nur Mut! ;)

Grüße KH
 
Hallo Kalle und Reinhardt, wenn er nicht schon unterwegs ist

Habe gestern aufgegeben, trotz einigen Versuchen im DOS

Heute nochmals alles gestartet, und mir über das DOS Fenster die Datei libusb0.dll aus der Arduino IDE gestohlen und in den Ordner zur arvdude etc kopiert. Geht nicht über WIN 10 ZUgriffverweigerung auf den ORdner WindowsAPPs


HAbe aber jetzt folgende Fehlermeldung im DOS Fenster, vielleicht habt ihr hier eine Idee?


C:\Users\wallw\Desktop\avrdude-6.3-mingw32>avrdude "-c stk500 -p m328p -u -U flash:w:Blink.PM.lang.ino.hex"

avrdude: Can't find programmer id " stk500 -p m328p -u -U flash:w:Blink.PM.lang.ino.hex"

Valid programmers are:
2232HIO = FT2232H based generic programmer
4232h = FT4232H based generic programmer
89isp = Atmel at89isp cable
abcmini = ABCmini Board, aka Dick Smith HOTCHIP
alf = Nightshade ALF-PgmAVR, http://nightshade.homeip.net/
arduino = Arduino
arduino-ft232r = Arduino: FT232R connected to ISP
atisp = AT-ISP V1.1 programming cable for AVR-SDK1 from <http://micro-research.co.th/>
atmelice = Atmel-ICE (ARM/AVR) in JTAG mode
atmelice_dw = Atmel-ICE (ARM/AVR) in debugWIRE mode
atmelice_isp = Atmel-ICE (ARM/AVR) in ISP mode
atmelice_pdi = Atmel-ICE (ARM/AVR) in PDI mode
avr109 = Atmel AppNote AVR109 Boot Loader
avr910 = Atmel Low Cost Serial Programmer
avr911 = Atmel AppNote AVR911 AVROSP
avrftdi = FT2232D based generic programmer
avrisp = Atmel AVR ISP
avrisp2 = Atmel AVR ISP mkII
avrispmkII = Atmel AVR ISP mkII
avrispv2 = Atmel AVR ISP V2
bascom = Bascom SAMPLE programming cable
blaster = Altera ByteBlaster
bsd = Brian Dean's Programmer, http://www.bsdhome.com/avrdude/
buspirate = The Bus Pirate
buspirate_bb = The Bus Pirate (bitbang interface, supports TPI)
butterfly = Atmel Butterfly Development Board
butterfly_mk = Mikrokopter.de Butterfly
bwmega = BitWizard ftdi_atmega builtin programmer
C232HM = FT232H based module from FTDI and Glyn.com.au
c2n232i = serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts
dapa = Direct AVR Parallel Access cable
dasa = serial port banging, reset=rts sck=dtr mosi=txd miso=cts
dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts
diecimila = alias for arduino-ft232r
dragon_dw = Atmel AVR Dragon in debugWire mode
dragon_hvsp = Atmel AVR Dragon in HVSP mode
dragon_isp = Atmel AVR Dragon in ISP mode
dragon_jtag = Atmel AVR Dragon in JTAG mode
dragon_pdi = Atmel AVR Dragon in PDI mode
dragon_pp = Atmel AVR Dragon in PP mode
dt006 = Dontronics DT006
ere-isp-avr = ERE ISP-AVR <http://www.ere.co.th/download/sch050713.pdf>
flip1 = FLIP USB DFU protocol version 1 (doc7618)
flip2 = FLIP USB DFU protocol version 2 (AVR4023)
frank-stk200 = Frank STK200
ft232r = FT232R Synchronous BitBang
ft245r = FT245R Synchronous BitBang
futurlec = Futurlec.com programming cable.
jtag1 = Atmel JTAG ICE (mkI)
jtag1slow = Atmel JTAG ICE (mkI)
jtag2 = Atmel JTAG ICE mkII
jtag2avr32 = Atmel JTAG ICE mkII im AVR32 mode
jtag2dw = Atmel JTAG ICE mkII in debugWire mode
jtag2fast = Atmel JTAG ICE mkII
jtag2isp = Atmel JTAG ICE mkII in ISP mode
jtag2pdi = Atmel JTAG ICE mkII PDI mode
jtag2slow = Atmel JTAG ICE mkII
jtag3 = Atmel AVR JTAGICE3 in JTAG mode
jtag3dw = Atmel AVR JTAGICE3 in debugWIRE mode
jtag3isp = Atmel AVR JTAGICE3 in ISP mode
jtag3pdi = Atmel AVR JTAGICE3 in PDI mode
jtagkey = Amontec JTAGKey, JTAGKey-Tiny and JTAGKey2
jtagmkI = Atmel JTAG ICE (mkI)
jtagmkII = Atmel JTAG ICE mkII
jtagmkII_avr32 = Atmel JTAG ICE mkII im AVR32 mode
lm3s811 = Luminary Micro LM3S811 Eval Board (Rev. A)
mib510 = Crossbow MIB510 programming board
mkbutterfly = Mikrokopter.de Butterfly
nibobee = NIBObee
o-link = O-Link, OpenJTAG from www.100ask.net
openmoko = Openmoko debug board (v3)
pavr = Jason Kyle's pAVR Serial Programmer
pickit2 = MicroChip's PICkit2 Programmer
picoweb = Picoweb Programming Cable, http://www.picoweb.net/
pony-stk200 = Pony Prog STK200
ponyser = design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts
siprog = Lancos SI-Prog <http://www.lancos.com/siprogsch.html>
sp12 = Steve Bolt's Programmer
stk200 = STK200
stk500 = Atmel STK500
stk500hvsp = Atmel STK500 V2 in high-voltage serial programming mode
stk500pp = Atmel STK500 V2 in parallel programming mode
stk500v1 = Atmel STK500 Version 1.x firmware
stk500v2 = Atmel STK500 Version 2.x firmware
stk600 = Atmel STK600
stk600hvsp = Atmel STK600 in high-voltage serial programming mode
stk600pp = Atmel STK600 in parallel programming mode
ttl232r = FTDI TTL232R-5V with ICSP adapter
tumpa = TIAO USB Multi-Protocol Adapter
UM232H = FT232H based module from FTDI and Glyn.com.au
uncompatino = uncompatino with all pairs of pins shorted
usbasp = USBasp, http://www.fischl.de/usbasp/
usbasp-clone = Any usbasp clone with correct VID/PID
usbtiny = USBtiny simple USB programmer, http://www.ladyada.net/make/usbtinyisp/
wiring = Wiring
xil = Xilinx JTAG cable
xplainedmini = Atmel AVR XplainedMini in ISP mode
xplainedmini_dw = Atmel AVR XplainedMini in debugWIRE mode
xplainedpro = Atmel AVR XplainedPro in JTAG mode


LG Wolfgang
 

kalle123

User
Wolfgang, wie sieht das denn bei dir aus?

Kein Programm läuft. USB Progger einstecken und im Gerätemanager nach schauen ...

C5TlRoxl.png


Gruß KH
 
Hallo Wolfgang,
Versuchs doch mit dem "echten" ISP Programmer. Wenn's um Geld geht, Könntest du diesen auch " ausborgen " und nach erfolgreichem Flashen zurück schicken!
Mit ISP und atmel Studio dauert es keine 5 Minuten.
 

kalle123

User
Hallo Roland.

Ich bitte dich! Wo bleibt denn da der Spass?

Ich kann auch nen Pro Mini aus der Kiste ziehen, die hex da aufspielen und Wolfgang zu senden ....

Der Weg ist das Ziel ;)

LG KH

PS. Ich hab da so eine Vermutung.

In der avrdude.conf wird der stk500 mit Anschluss "serial" geführt.

Ich tippe aber mal, das der Progger von Wolfgang für WIN 10 ein USB Gerät sein könnte.

Und dann findet so ein "blankes" avrdude auf dem Desktopordner den Stick halt nicht.

Mich juckt sowas in den Fingern :D
 
Es ist vollbracht

Es ist vollbracht

:):):)
folgende Zeile funktioniert:
C:\Users\wallw\Desktop\avrdude-6.3-mingw32>avrdude -c stk500v2 -p m328p -PCOM5 -u -U flash:w:Blink.PM.kurz.ino.hex

Fehler war:
IPS Programmer benötigt stk500v2, ohne v2 funktioniert nur bei Adruino IDE
Die COM muss angegeben werden
Die libusb0.dll muss im selben Verzeichnis sich befinden


Danke für eure Hilfestellung
@Donaufish66 der Diamex ISP Programmer hat ja auf Anhieb funktioniert und ist doh ein vollwertiger ISP oder sehe ich da etwas falsch?

DAs PRoblem wäre vielleicht mit ATMEL Studio nicht gekommen,

@KAlle

ICh habe nur einen Eintrag im Gerätemanager unter Anschlüsse/Serielles USB Gerät auf COM5 und nur den ersten Eintrag bei den Treibern mit usbser.sys


LG
Wolfgang
 
Habe jetzt das File Konverter_v1_01.hex geflasht --> hat funktioniert

Die Diode hat zweimal kurz geblinkt nach dem Flash und ist jetzt aus, Die LED neben dem PRozessor leuchtet wie gehabt.
NAch Spannungsunterbrechung kommt folgende LED-Folge:
3 x Lang-Kurz-Kurz dann aus

Denke das sollte passen, oder?

Wenn ja, dann werde ich mich erst wieder in ein paar TAgen melden, muss erst mal die HORUS in Betrieb nehmen und den Andruino in das HFMG3 einbauen.

LG
Wolfgang
 
Ansicht hell / dunkel umschalten
Oben Unten