APM für 45€

franko_

Erfahrener Benutzer
Warenwerte unter 75€ lohnen sich meist eh nicht.. defekte Teile wandern in die Tonne. So kenne ich das von Computer Hardware.
Den Streß mit Paypal und Käuferschutz tue ich mir nicht an, daher verzichte ich auf die 15% und nehme das Angebot an.

Ein Einzelfall kann ja mal vorkommen, aber so viele auf einmal ..
Ich frage mich wie die das geflashed haben, der SPI ist doch nur für den "kleinen" Atmega, oder?

Ich vermute es wurde direkt am Atmega geflasht.
 
Ja Franko, vermute ich auch, und zudem bilde ich mir ein, genau von diesem Problem schon einmal irgendwo gelesen zu haben. Derjenige hatte dann den bootloader neu geflasht und weg war das Problem... Meiner ist leider bislang nicht eingetroffen -.-
 

franko_

Erfahrener Benutzer
Könnte möglich sein und soweit ich weiss ist ein Logging disabled Dataflash nicht zu sehen.. der ist unmounted.
Korrigiert mich, wenns nich stimmt....


Edit:
Das bekam ich als Antwort bei Verzicht auf Rücksendung:
Hallo,
wenn Sie die Rücksendung verzichte, könenn wir nicht bestätigen, ob es Qualitätsproblem hat, dann Wir können Ihnen in diesem Fall ein Gutschein von 10 USD schenken, um Ihre Zufriedenheit zu bekommen.1,00 o ≈ 1,29 Dollar
Sie können damit ohne zeitlicher oder ähnlicher Begranzung bei uns kaufen.【Nur ein Punkt, der Artikeln Wert (ohne Versandkosten und Versicherung) muss mehr als der Gutscheinwert】WEnn Sie den Gutschein einlösen, werden USD automatisch in € umgewandelt
Sind Sie damit einverstanden?
Jedenfalls werden wir auf ihre Antwort erst warten.

Mit lieben Grüßen
Emely
 
Zuletzt bearbeitet:

Karsten J.

Erfahrener Benutzer
10 USD Gutschein ! Die werden immer geiler...
Bin mal gespannt, ob meiner funktioniert... wenn er dann mal eintrifft.
 

franko_

Erfahrener Benutzer
Tja, wer zu billig kauft, kauft zweimal.
Letztendlich war es mit Zoll 3-4€ billiger als bei Whitespy.

Sind irgendwelche ISP Pins/Pads vom Atmega2560 rausgeführt oder muss man direkt anlöten?
Quelle:
http://copter.ardupilot.com/wiki/optical-flow-sensor/



Irgendwie fehlt mir der RST Pin und da ich nicht weiss ob die Eingänge mit Widerständen gesichert sind, muss man einen Cut bei der 5 Volt Brücke zu machen und das Dingen mit 3.3V flashen.



Ich vermute der RST ist links neben dem GND Pin
 
Zuletzt bearbeitet:

multiblitz

Erfahrener Benutzer
Hilft das hier:

http://www.diydrones.com/forum/topics/apm2-2560-spi-isp-can-not-Flash

...Bin nicht in der Tiefe drin...aber wenn ihr ne Lösung findet, wär das natürlich optimal. Wäre auch gut zu wissen, ob die Dinger so auf nem Copter funktionieren (ohne upgrade Moeglichkeit, aber zumindest fliegen).

Bei Witespy funktionieren die Boards, aber es gibt Probleme mit dem Magneten auf dem GPS-Board, ich habe Paul angeschrieben heute morgen, ob er mittlerweile die Boards so modfiziert, dass sie plug and Play fuer APM sind (sind ursprueglich fuer Multiwii).
 

franko_

Erfahrener Benutzer
So, kleiner Workaround:

USBASP oder USBTINY anschliessen an den ISP Header.


c:\Copter\kkflash\lib>avrdude -c usbtiny -p m2560

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9801

avrdude: safemode: Fuses OK

avrdude done. Thank you.

Den Bootloader runterladen und in .hex umbenennen:
http://fpv-community.de/attachment.php?attachmentid=45182&d=1358617044


c:\Copter\kkflash\lib>avrdude -c usbtiny -p m2560 -U flash:w:atmega2560.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

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: reading input file "atmega2560.hex"
avrdude: input file atmega2560.hex auto detected as Intel Hex
avrdude: writing flash (256458 bytes):

Writing | ################################################## | 100% 511.90s



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% 333.99s



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

avrdude: safemode: Fuses OK

avrdude done. Thank you.

Fehler ignorieren, Board blinkt gelb/blau

An den USB anschliessen und voila... es wird erkannt vom MP und lässt sich updaten.
Auch das flashen via Arduino geht jetzt ...

Aber mein Dataflash scheint im Arsch zu sein ...
 
Zuletzt bearbeitet:

Rangarid

Erfahrener Benutzer
Ok da haben wir schonmal das Problem mit dem Flashen behoben. Schonmal sehr hilfreich.

Hast du mal versucht über CLI zu schauen was über den Dataflash ausgegeben wird? Da kann man den auch formattieren und so glaub ich.

Aber seltsam deine Meldung:
avrdude: verification error, first mismatch at byte 0x3e000
0x0d != 0xff
avrdude: verification error; content mismatch

Das heißt doch normalerweise, dass das was du hochgeladen hast nicht draufgespielt wurde...
 

Chriss_:)

Erfahrener Benutzer
Hi,

meiner ist auch grad gekommen! :)
Im CLI wird kein Fehler bezüglich DataFlash angezeigt...

Über den MP bekomme ich auch keine neue FW drauf, werde es nachher zuhause mal mit nem ISP probieren, das sollte problemlos klappen, denke ich! ;) Von daher bin ich ganz zufrieden, wenn es nur der scheinbar defekte Bootloader war/ist! ;)

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

franko_

Erfahrener Benutzer
Ja, irgendwas habe ich mal irgendwo gelesen ...
Er hats ja geschrieben.. solange der Bootloader greift... egal

Mit dem USBASP hatte ich mehr Probleme, da hätte ich andere FW auspielen müssen.
Damit habe ich meine FW komplett gebrickt und musste einen anderen Loader testen.

Weiss einer von euch an welchen Pins ich alternativ das GPS anschliessen kann?
 
Zuletzt bearbeitet:

aargau

Erfahrener Benutzer
Hört sich nicht so gut an, werde am Abend auch mal testen und sonst halt über ISP Flashen...

Bezüglich dem Datenlog: Hast du dein 3v3 Regler schon mal gemessen? Wenn der Hinüber ist geht der Log auch nicht mehr, dann sollte aber auch sonst nichts mehr gehen, da eigentlich fast alle Sensoren auf 3v3 laufen
 

franko_

Erfahrener Benutzer
Dataflash juckt mich jetzt nicht, habe den disabled. Für mich ist das Board trotzdem hinüber.

Mich würden eher Alternativ Anschlüsse interessieren, wie I2C und GPS.
Werden die nur über die dämlichen DF13 rausgeführt?
 

Chriss_:)

Erfahrener Benutzer
Hi,

habs wie franko_ gemacht, jedoch ohne Warning, danach konnte ich auch ohne Probleme mit dem MP die Firmware flashen! ;)

So, kleiner Workaround:

USBASP oder USBTINY anschliessen an den ISP Header.


c:\Copter\kkflash\lib>avrdude -c usbtiny -p m2560

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9801

avrdude: safemode: Fuses OK

avrdude done. Thank you.

Den Bootloader runterladen und in .hex umbenennen:
http://fpv-community.de/attachment.php?attachmentid=45182&d=1358617044


c:\Copter\kkflash\lib>avrdude -c usbtiny -p m2560 -U flash:w:atmega2560.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

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: reading input file "atmega2560.hex"
avrdude: input file atmega2560.hex auto detected as Intel Hex
avrdude: writing flash (256458 bytes):

Writing | ################################################## | 100% 511.90s



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% 333.99s



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

avrdude: safemode: Fuses OK

avrdude done. Thank you.

Fehler ignorieren, Board blinkt gelb/blau

An den USB anschliessen und voila... es wird erkannt vom MP und lässt sich updaten.
Auch das flashen via Arduino geht jetzt ...

Aber mein Dataflash scheint im Arsch zu sein ...
Allerdings habe ich den USBasp dazu verwendet, nicht den USBtiny! ;) avrdude findet ihr übrigens auch im companion9x-Installationsordner! ;)

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

snappy

Erfahrener Benutzer
Meiner ist Heute auch gekommen und ich kann das Problem bestätigen, werde ebenfalls mal den Bootloader neu flashen.
 
Rein für den Einsatz im quadrocopter müsste man aber dahingehend vorerst nicht aktiv werden, oder sehe ich das falsch? Oder bootet er gar nicht erst im Auslieferungszustand? Oo
 

snappy

Erfahrener Benutzer
Durch das flashen des Bootloaders der Mega2560 konnte ich über den Missionplanner die Firmware normal jetzt einspielen.

Ich hab den mysmartUSB light benutzt mit dem myAVR ProgTool (Hex File gewählt, Haken bei Flashen an, unter Geräte das mysmartUSB light und den Com Port ausgewählt, bei Controller den ATMEGA2560) und dann brennen.

Hat wunderbar funktioniert (Windows 8.1).

Werde das APM für einen Rover nehmen ... will den Mission Planner erstmal am Boden kennenlernen bevor ich am Copter das Teil autonom fliegen lassen ;-)

Danke für den Tipp mit dem flashen!
 
Zuletzt bearbeitet:

Chriss_:)

Erfahrener Benutzer
Hi snappy,

nein, das bezieht sich auf die Anschlüsse daneben!
Miso ist der zweite von rechts, wenn der APM vor einem liegt ist also die Belegung:
Code:
MISO °  ° VCC
 SCK °  ° MOSI
 RST °  ° GND
@4.2: eigentlich sollte das für nen Copter ganz normal laufen, aber spätestens bei nem FW-Update bräuchtest du die Anpassung! ;)

@all: hat jemand grad mal ne gute Quelle für die Stecker (PicoBlade)? Micro JST wird nicht passen, bei Farnell gibt es nur rote Kabel, ne gute Quelle aus CN hab ich noch nicht gefunden... :p ;)

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

snappy

Erfahrener Benutzer
Schau mal: http://www.goodluckbuy.com/index.ph...ll=Y&pname=Y&pkeywords=Y&cid=0&q=df13&x=0&y=0

Einmal die Plastikstecker und dann nochmal die Kabel vorgecrimpt... muss man dann wohl zum verlängern durchtrennen und was dazwischen löten. Eigentlich müsste man sich mal nen komplettes Set mit allen Größen anschaffen ... lassen sich selbst die Chinesen gut bezahlen. Ansonsten gibts das noch bei http://www.lipoly.de/index.php?main_page=index&cPath=880_1912_1915_3367

Vielleicht hilft dir das. Muss wohl auch nochmal irgendwo einkaufen. Mir fehlt auch noch nen 3DR Radio ... aber nur der Teil auf APM Seite ...
 
FPV1

Banggood

Oben Unten