Guten Abend, ich kriege hier die Krise und habe schon mega die Kopfschmerzen vom Lösungsgesuche Ich habe ein Arduino Clon aus China mit dem Atmega328p. Dieser besitzt natürlich keinen Bootloader. Dafür habe ich als Programmer einen USBasp. http://www.ebay.de/itm/AVR-51-Programmer-Adapter-mit-10-Pin-Kabel-ATMega-ATTiny-USB-asp-USBISP-Neu-3290/221669185108?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649 Ich habe den Programmer nach diesem Schema mit dem Arduino verbunden: http://et92.de/wp-content/uploads/2014/08/icsp10-61-600x238.png Ich hab versucht einen Bootloader draufzuziehen und kriege die Fehlermeldung "cannot set sck period". Eine Lösung wäre die Bitrate vom Programmer runterzustellen, das geht bei manchen USBasp's mit einem Jumper, meist J3, ich habe allerdings nur JP1 zum flashen des Programmers und JP2 (Wo der Jumper bereits draufsitzt). Eine andere Möglichkeit wäre die default_bitclock = 2.5; zu ändern, nur half das leider nicht, ob ich dies auf 3, 20 oder 1000 stellte, die Fehlermeldung blieb, bekam allerdings die Meldung dass avrdude die Clockrate auf 1000Hz oder was anderes stellte. Was kann ich da jetzt noch machen oder versuchen? Ich will einfach nur einen gottverdammten Bootloader aufm Arduino kriegen und bin mit dem Latein am Ende..
Kuma schrieb: > Ich hab versucht einen Bootloader draufzuziehen und kriege die > Fehlermeldung "cannot set sck period". Und das ist die einzige Meldung die Du bekommst? Hat den der Target-µC überhaupt Spannung? USBASP hätte eigentlich eine gute Chance einen leeren AVR auch ohne Änderung der SCK Frequenz via ISP anzusprechen. Da ist noch was anderes faul.
"avrdude: set SCK frequency to 32000 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: Expected signature for ATmega328P is 1E 95 0F Double check chip, or use -F to override this check. Fehler beim Brennen des Bootloaders." Das ist alles. Ja die Power LED vom Arduino und dem Programmer leuchten beide
Kuma schrieb: > avrdude: warning: cannot set sck period. please check for usbasp > firmware update. Erstens: Das ist ein Warning, und kein Error. Macht also nichts. Zweitens: Außerdem steht in der Meldung doch schon drin, was du tun sollst, damit die Meldung in Zukunft nicht mehr kommt. Drittens: Den Taktjumper JP3 auf dem USBasp solltest du bei neuen AVR setzen. Mit langsamen Takt sollte er schreiben können. Solange du kein Update des USBasp machst, brauchst du JP3. Und wenn du da nur einen Draht rein klemmst. Viertens: Kuma schrieb: > Das ist alles. Ausführliche Meldungen aktivieren, da muss noch mehr kommen.
Auf ein Update des Programmers würde ich verzichten, habe jetzt gerade kein drittes Gerät zur Hand. Habe also J3 gelötet, die ganze Verkablung mehrmals gecheckt, es funktioniert immer noch nicht. Falls es hilft, auf dem Programmer leuchtet eine Rote LED (LED1) und auf dem Uno eine Orangene (L) und Grüne (ON) Hier die Meldung: avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "E:\Programme\Arduino\hardware\tools\avr/etc/avrdude.conf" Using Port : usb Using Programmer : usbasp Setting bit clk period : 100.0 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 : usbasp Description : USBasp, http://www.fischl.de/usbasp/ avrdude: set SCK frequency to 8000 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Fehler beim Brennen des Bootloaders. Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e9489 (probably m16u2) avrdude: Expected signature for ATmega328P is 1E 95 0F Double check chip, or use -F to override this check. avrdude done. Thank you.
Mal ne blöde Frage: Wenn ich das richtig verstehe, gibt es Arduino-Boards wie den "UNO R3", auf denen neben dem Atmega328p auch noch ein Atmega M16U2 sitzt, als USB-UART-Converter. Diese Boards haben offenbar zwei ISP-Header - über den einen kann man den Atmega328P flashen, über den anderen den M16U2. Du hast nicht zufällig so ein Board, und benutzt einfach versehentlich den falschen ISP-Header?
Das ist wahrscheinlich sogar die richtige Frage. Ich habe den neben der USB-Schnittstelle benutzt, Witzig dazu ist, dass ich gerade bemerkt habe dass der IC falsch herum sitzt. Den hatte ich bisher noch nicht entfernt seit dem Kauf.. Ich probiere es mal mit richtig gedreht und richtigem ISP header aus
Kuma schrieb: > Auf ein Update des Programmers würde ich verzichten, habe jetzt gerade > kein drittes Gerät zur Hand. Spätestens wenn Du der Arduino läuft, kannst Du den ja einfach als ISP-Programmer nutzen, um Deinen USBASP-Klon upzudaten; einen zusätzlichen ISP-Programmer brauchst Du dann ja nicht. Irgendwie werden ganz viele USBASP-Klone aus China mit einer uralten USBASP-Firmware ausgeliefert; vermutlich genau aus dem Grund, weil J3 da nicht als Jumper verbaut ist...
Ich fass mich an den Kopf und versink im Boden, mit richtigem Header und IC ist der Bootloader endlich gebrannt.. Jedenfalls steht am ende dass er gebrannt wurde ^^ Vielen dank für die Hilfe und sry für den so blöden Fehler,
Kaum, macht man es richtig, dann klappts auch. Kuma schrieb: > blöden Fehler Ich glaube nicht, dass es blöde Fehler gibt. Es gibt allerdings blöde Menschen, welche den gleichen Fehler dauernd wiederholen. Aber du hast gelernt! (nehme ich mal an) Dein Schock, über das offensichtliche, zeigt mir das.
Hallo, Habe dasselbe(ähnliche) Problem, welches aber eigendlich keins ist denn mein Testprogramm wird trotzt Fehler (avrdude: warning: cannot set sck period. please check for usbasp firmware update.) hochgeladen und läuft. Ich Programmiere einen Atmega32 mit dem USBAsp. Verbinde einfach MOSI, MISO, SCK, Reset und VCC und GND korrekt. Als Bootloader hab ich MightyCore drauf (sehr geiles teil) Als IDE nutze ich die standard Arduino IDE. Einfaches Blinky hochgeladen und funzt trotz dieser Fehlermeldung einwandfrei. Gruss Randy
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.