APM für 45€

multiblitz

Erfahrener Benutzer
Pauls Saxhen sind gut, allerdings sind die GPS Module etwas zu modifizieren, wenn man den externen Kompass nutzen will, gibts hier einen beitrag von gervais, man muss zwei smd widerstaendeentfernen, ist kinderleicht
 

-ghost-

Erfahrener Benutzer
Ja ich ich habe zufällig auch Companion9x installiert ...

Habe den gesamten Ordner der Einfachheit halbe nach C:\1avrdude\kopiert .

In diesen Ordner habe ich auch die atmega2560.hex drin (ohne weiteren Unterordner)


Mein USBasp ist von einem Motorrad-Projekt (McCoi-Kettenöler - falls das jemanden was sagt / bisher lief das Flashen von ESC auf SimonK mit dem Tool von Lazyzero damit absolut unauffällig)

Hier die Ausgabe auf den Befehl:

Code:
C:\1avrdude>avrdude -c usbasp -p m2560

avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude: Device signature = 0x1e9801

avrdude: safemode: Fuses OK

avrdude done.  Thank you.

Was hat denn die sck-period zu sagen?


Mein Treiber für den USBasp hat diese Version: 1.2.4.0 (Win7 64bit)

Wenn ich noch mehr zur Problemlösung beitragen kann ... einfach fragen.


-ghost-
 

Chriss_:)

Erfahrener Benutzer
Hi,

ja, die Meldung ist bekannt. Du sollst die Firmware des USBasp aktualisieren, dazu bräuchtest du einen weiteren USBasp...^^
Aber es gibt wohl auch einen Hardware-Mod, da kannst du einen Jumper setzen.

Hast du mal ein Bild von deinem USBasp?

Ansonsten versuche es mal zusätzlich mit der Option "-B 10":
Code:
C:\avrdude>avrdude -c usbasp -p m2560 -B 10 -U flash:w:atmega2560.hex
Schöne Grüße aus dem Sauerland!
Chriss
 

-ghost-

Erfahrener Benutzer
Er arbeitet !


Ich hatte mal nen PDF gemacht, da ich damals nen kaputtes Bauteil hatte ....

Ich kann insgesamt 3 Jumper auf dem Stick setzen:

1: Stromversorgung
2. Slow-Mode
3. FW-Update, wenn ich nicht irre ... (steht jedenfalls self dran)

Ich hänge das PDF mal an:

Anhang anzeigen 88532


Hier nun das LOG vom flashen:

Code:
C:\1avrdude>avrdude -c usbasp -p m2560 -B 10 -U flash:w:atmega2560.hex

avrdude: set SCK frequency to 93750 Hz
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude: Device signature = 0x1e9801
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: set SCK frequency to 93750 Hz
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: reading input file "atmega2560.hex"
avrdude: input file atmega2560.hex auto detected as Intel Hex
avrdude: writing flash (256458 bytes):

Writing | ################################################## | 100% 119.06s



avrdude: 256458 bytes of flash written
avrdude: verifying flash memory against atmega2560.hex:
avrdude: load data flash data from input file atmega2560.hex:
avrdude: input file atmega2560.hex auto detected as Intel Hex
avrdude: input file atmega2560.hex contains 256458 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 67.17s



avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x1e000
         0xff != 0x0d
avrdude: verification error; content mismatch

avrdude: safemode: Fuses OK

avrdude done.  Thank you.
Wie geht es nun weiter?

-ghost-
 
Zuletzt bearbeitet:

Chriss_:)

Erfahrener Benutzer
Hi,

dann setze mal den Jumper bei slow! ;)
Vielleicht geht es dann, den Parameter -B 10 dann raus nehmen!

Schöne Grüße aus dem Sauerland!
Chriss
 

Chriss_:)

Erfahrener Benutzer
Japp,

das kann nen bisschen dauern! ;) Bei mir hats auch ewig lange gedauert (auch ohne slow-Parameter), daher dachte ich zwischenzeitlich, der ist hängen geblieben, lief aber sauber durch! ;)

Gute Nacht & schöne Grüße aus dem Sauerland!
Chriss
 

-ghost-

Erfahrener Benutzer
Gute Nacht und besten Dank!


Kannst du mir noch eben schnell verraten, wie es dann weitergeht?

Einfach über den MP die passende FW einspielen, oder wie?


-ghost-
 

Chriss_:)

Erfahrener Benutzer
Hi,

japp, einfach danach die neue FW über den MP aufspielen! ;)

Schöne Grüße aus dem Sauerland!
Chriss
 

-ghost-

Erfahrener Benutzer
Geduldig muss man sein:

Code:
C:\1avrdude>avrdude -c usbasp -p m2560 -U flash:w:atmega2560.hex

avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.08s

avrdude: Device signature = 0x1e9801
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: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: reading input file "atmega2560.hex"
avrdude: input file atmega2560.hex auto detected as Intel Hex
avrdude: writing flash (256458 bytes):

Writing | ################################################## | 100% 1988.30s



avrdude: 256458 bytes of flash written
avrdude: verifying flash memory against atmega2560.hex:
avrdude: load data flash data from input file atmega2560.hex:
avrdude: input file atmega2560.hex auto detected as Intel Hex
avrdude: input file atmega2560.hex contains 256458 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 1542.89s



avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x1e000
         0xff != 0x0d
avrdude: verification error; content mismatch

avrdude: safemode: Fuses OK

avrdude done.  Thank you.


C:\1avrdude>
Bin gespannt, ob es sich nun flashen lässt.


-ghost-
 
Zuletzt bearbeitet:

-ghost-

Erfahrener Benutzer
Leider hat das auch noch nicht funktioniert ...

Wenn ich ihn flashen will erhalte ich im APM-Planner einen Timeout (im MP wird es leider nicht angezeigt).

Code:
avrdude.exe: stk500_2_ReceiveMessage(): timeout
Auch die Einstellungen des COM-Ports habe ich übereinstimmend eingestellt; eine Verbindung über das CLI-Terminal klappt auch nicht.


Wie geht es nun weiter?


-ghost-
 

Chriss_:)

Erfahrener Benutzer
Hi,

dann könntest du noch versuchen, die Firmware mal über die Arduino IDE aufzuspielen (via USB Buchse am APM)! Wenn das nicht klappt, dann müsste man mal schauen, ob man direkt über den ISP die Firmware geflasht bekommt.

Schöne Grüße aus dem Sauerland!
Chriss

Edit: sehe grade, bei dir sind noch Fehlermeldungen, so ganz sauber scheint das nicht durchgelaufen zu sein! :( Vielleicht wäre mal ein neuer USBasp sinvoll? Ich nutze diesen hier und bin sehr zufrieden!
 

-ghost-

Erfahrener Benutzer
Welches Gerät muss ich denn als Flash-Tool auswählen?

Auf Atmega2560 hab ich schon umgestellt und auch den COM-Port in Arduino angehakt.


Mit dem Xloader ging auch nix ...


Sicherheitshalber habe ich jetzt den verlinkten USBasp bestellt (braucht man ja immer mal :))


-ghost-
 

Chriss_:)

Erfahrener Benutzer
Da musst du als Programmer aucvh den USBasp wählen! ;)

Schöne Grüße aus dem Sauerland!
Chriss
 

-ghost-

Erfahrener Benutzer
Ich glaube, dass ich wirklich auf einen neuen USBasp warten muss - vielleicht ist er ja schon morgen da ... *hoff*


Selbst unter Arduino bekomme ich ne Fehlermedlung:

Code:
avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "E:\Downloads\arduino-1.0.5-r2\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : usb
         Using Programmer              : usbasp
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

avrdude done.  Thank you.
Die Verbinduggsgeschwindigkeit steht für den COm-Port auf 115200 - ist doch richtig, oder?

So wie ich das interpretiere, will er aus welchem Grund auch immer nicht über das USB-Kabel mit dem Ding reden.
Oder muss ich den APM auch unter Arduino mit meinem USBasp anstatt des USB-Kabel verbinden?

Ich hätte auch noch nen FDTI da - kann man damit was ausrichten?


-ghost-
 
FPV1

Banggood

Oben Unten