Niet een bestand op de arduino te krijgen!
19 berichten
• Pagina 1 van 2 • 1, 2
Niet een bestand op de arduino te krijgen!
Hallo ik ben nu al een tijdje aan het proberen om marlin 3d printer software op een arduino MKS 1.4 ( Atmega2560 ) te krijgen maar zonder succes
Wat ik allemaal al gedaan heb
ik krijg steeds de melding : avrdude:
stk500_recv(): programmer is not responding
als ik hem rechtstreeks aan de arduino (MKS 1.4 (Atmega2560) )hang
en als ik programmer gebruik krijg ik de melding :
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
er zit een FTDI chip op waarvan ik alle drivers al geprobeerd heb zowel op windows 8.1 als op linux ubuntu 16.04
op programmer zit een CH340G chip daar ook de drivers van geïnstalleerd
andere usb porten geprobeerd
andere versies van arduino IDE geprobeerd
kan wel gewoon serial-monitor kijken en krijg ook info terug
de moet zakt mij een beetje in de schoenen zou iemand nog een oplossing weten
alvast hartstikke bedankt!
Wat ik allemaal al gedaan heb
ik krijg steeds de melding : avrdude:
stk500_recv(): programmer is not responding
als ik hem rechtstreeks aan de arduino (MKS 1.4 (Atmega2560) )hang
en als ik programmer gebruik krijg ik de melding :
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
er zit een FTDI chip op waarvan ik alle drivers al geprobeerd heb zowel op windows 8.1 als op linux ubuntu 16.04
op programmer zit een CH340G chip daar ook de drivers van geïnstalleerd
andere usb porten geprobeerd
andere versies van arduino IDE geprobeerd
kan wel gewoon serial-monitor kijken en krijg ook info terug
de moet zakt mij een beetje in de schoenen zou iemand nog een oplossing weten
alvast hartstikke bedankt!
Advertisement
Re: Niet een bestand op de arduino te krijgen!
Als de sketch er in is gezet via een programmer, dan is de bootloader uitgeschakeld. Daarna kun je niet meer via de seriële poort uploaden. Je hebt dan een programmer nodig die via de pinnen van de SPI bus een nieuwe bootloader of een nieuwe sketch er in zet.
Of misschien is het DTR signaal stuk, of misschien heb je dat niet aangesloten, of misschien zit de DTR niet op het usb-serial boardje.
Een paar dingen zijn me niet duidelijk.
Als je de serial monitor van de Arduino IDE start, gaat de ATmega2560 dan resetten ?
Die reset is nodig om een nieuwe sketch te kunnen uploaden.
Heb je een Arduino Uno ? Om even te testen of het uploaden werkt ?
Ik heb nog nooit een programmer met een CH350G gezien.
Dit zijn usb-serial boardjes:
https://www.sparkfun.com/products/12731
http://www.ebay.nl/itm/121697919878
Ik gebruik die met een DTR signaal, het liefst met alle signalen beschikbaar zoals deze : http://www.ebay.nl/itm/272303731840
Volgens mij is die CP2102 een 3.3V chip, dus de DTR-reset kan onvoldoende zijn. De FTDI is wel een 5V chip met 5V signalen.
Dit zijn programmers:
https://www.sparkfun.com/categories/1
https://www.aliexpress.com/item/Free-Shipping-2PCS-USBASP-10PIN-TO-6PIN-ADAPTER-New-USBASP-USBISP-AVR-Programmer-USB-ATMEGA8-ATMEGA128/1940282783.html
Ik gebruik deze: http://www.ebay.nl/itm/182279473151
Of misschien is het DTR signaal stuk, of misschien heb je dat niet aangesloten, of misschien zit de DTR niet op het usb-serial boardje.
Een paar dingen zijn me niet duidelijk.
Als je de serial monitor van de Arduino IDE start, gaat de ATmega2560 dan resetten ?
Die reset is nodig om een nieuwe sketch te kunnen uploaden.
Heb je een Arduino Uno ? Om even te testen of het uploaden werkt ?
Ik heb nog nooit een programmer met een CH350G gezien.
Dit zijn usb-serial boardjes:
https://www.sparkfun.com/products/12731
http://www.ebay.nl/itm/121697919878
Ik gebruik die met een DTR signaal, het liefst met alle signalen beschikbaar zoals deze : http://www.ebay.nl/itm/272303731840
Volgens mij is die CP2102 een 3.3V chip, dus de DTR-reset kan onvoldoende zijn. De FTDI is wel een 5V chip met 5V signalen.
Dit zijn programmers:
https://www.sparkfun.com/categories/1
https://www.aliexpress.com/item/Free-Shipping-2PCS-USBASP-10PIN-TO-6PIN-ADAPTER-New-USBASP-USBISP-AVR-Programmer-USB-ATMEGA8-ATMEGA128/1940282783.html
Ik gebruik deze: http://www.ebay.nl/itm/182279473151
Re: Niet een bestand op de arduino te krijgen!
verwijderd bericht
Laatst gewijzigd door Sebasss op 09 Okt 2016, 18:06, in totaal 1 keer gewijzigd.
Re: Niet een bestand op de arduino te krijgen!
hoi koepel
ik heb met de GitHub van Nick Gammon een nieuwe bootloader er op gezet dat is allemaal wel gelukt maar nu wil ik gewoon via usb een sketch er op zetten maar dat lukt niet
hij geeft weer :
avrdude: Version 6.3, compiled on Sep 12 2016 at 17:24:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "D:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM17
Using Programmer : wiring
Overriding Baud Rate : 115200
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude done. Thank you.
Er is een fout opgetreden bij het uploaden van de schets
als ik de serial monitor open zie ik niets veranderen op het board zoals led aan of uit
( voordat ik nieuwe bootloader er op gezet heb deed hij het ook niet )
ik heb 1 x arduino mega ( atmega2560 )1 x arduino uno 1x mks 1.4 ( arduino atmega2560 )
ik kan alleen niet uploaden naar de mks 1.4 maar wel naar andere arduino(s)
alvast bedankt
ik heb met de GitHub van Nick Gammon een nieuwe bootloader er op gezet dat is allemaal wel gelukt maar nu wil ik gewoon via usb een sketch er op zetten maar dat lukt niet
hij geeft weer :
avrdude: Version 6.3, compiled on Sep 12 2016 at 17:24:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "D:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM17
Using Programmer : wiring
Overriding Baud Rate : 115200
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude done. Thank you.
Er is een fout opgetreden bij het uploaden van de schets
als ik de serial monitor open zie ik niets veranderen op het board zoals led aan of uit
( voordat ik nieuwe bootloader er op gezet heb deed hij het ook niet )
ik heb 1 x arduino mega ( atmega2560 )1 x arduino uno 1x mks 1.4 ( arduino atmega2560 )
ik kan alleen niet uploaden naar de mks 1.4 maar wel naar andere arduino(s)
alvast bedankt
Koepel schreef:Als de sketch er in is gezet via een programmer, dan is de bootloader uitgeschakeld. Daarna kun je niet meer via de seriële poort uploaden. Je hebt dan een programmer nodig die via de pinnen van de SPI bus een nieuwe bootloader of een nieuwe sketch er in zet.
Of misschien is het DTR signaal stuk, of misschien heb je dat niet aangesloten, of misschien zit de DTR niet op het usb-serial boardje.
Een paar dingen zijn me niet duidelijk.
Als je de serial monitor van de Arduino IDE start, gaat de ATmega2560 dan resetten ?
Die reset is nodig om een nieuwe sketch te kunnen uploaden.
Heb je een Arduino Uno ? Om even te testen of het uploaden werkt ?
Ik heb nog nooit een programmer met een CH350G gezien.
Dit zijn usb-serial boardjes:
https://www.sparkfun.com/products/12731
http://www.ebay.nl/itm/121697919878
Ik gebruik die met een DTR signaal, het liefst met alle signalen beschikbaar zoals deze : http://www.ebay.nl/itm/272303731840
Volgens mij is die CP2102 een 3.3V chip, dus de DTR-reset kan onvoldoende zijn. De FTDI is wel een 5V chip met 5V signalen.
Dit zijn programmers:
https://www.sparkfun.com/categories/1
https://www.aliexpress.com/item/Free-Shipping-2PCS-USBASP-10PIN-TO-6PIN-ADAPTER-New-USBASP-USBISP-AVR-Programmer-USB-ATMEGA8-ATMEGA128/1940282783.html
Ik gebruik deze: http://www.ebay.nl/itm/182279473151
Re: Niet een bestand op de arduino te krijgen!
Die foutmelding betekent dat avrdude geen verbinding kan maken met de bootloader.
Heb je de Arduino Uno gebruikt als programmer voor de Gammon bootloader sketch ? Dus met de Arduino Uno als programmer zou je ook een test-sketch er in kunnen zetten ?
Ik zit te denken in de richting van een probleem met het DTR-RESET signaal.
Vandaar mijn vraag: "Als je de serial monitor van de Arduino IDE start, gaat de ATmega2560 dan resetten ?". Weet je nog of dat zo was ?
( 1 )
Tussen de DTR uitgang van de FTDI chip en de RESET van de ATmega2560 zit een 100nF condensator. Meestal kun goed contact maken met een multimeter op de uiteinden van de smd condensator. Dan kun je meten (als alles uitstaat) of er een verbinding naar de ATmega2560 is en een verbinding naar de FTDI chip.
( 2 )
Je kunt met een loep kijken rondom de FTDI chip en de ATmega2560 chip of alle soldeerverbindingen goed zijn, en er geen soldeerklodders tussen liggen. Ik gebruik daarvoor een zogenaamde uitklapbare dradenteller. Dat is zo'n ding: http://www.ebay.com/itm/251984058929.
( 3 )
Je kunt met een logic analyzer kijken naar DTR, RX, TX.
( 4 )
Je kunt er een test sketch via een programmer in zetten, die een tekst in setup() naar de serial monitor stuurt (bijvoorbeeld "Hallo"), en in de loop() een tellertje laat zien. Als je dan de serial monitor opstart, dan kun je kijken of de reset door kwam. Als dat niet gebeurt en de teller gaat gewoon door, dan weet je dat het signaal pad van DTR naar RESET onderbroken is.
Het kan ook iets anders zijn, dat bijvoorbeeld de DTR pin van de FTDI chip is opgeblazen via de RESET pin van de ATmega2560. De ATmega2560 kan namelijk zelf best veel hebben op de RESET pin, een pulse van 12V op de RESET is geen probleem voor de ATmega2560, want dat is de HV mode.
Heb je de Arduino Uno gebruikt als programmer voor de Gammon bootloader sketch ? Dus met de Arduino Uno als programmer zou je ook een test-sketch er in kunnen zetten ?
Ik zit te denken in de richting van een probleem met het DTR-RESET signaal.
Vandaar mijn vraag: "Als je de serial monitor van de Arduino IDE start, gaat de ATmega2560 dan resetten ?". Weet je nog of dat zo was ?
( 1 )
Tussen de DTR uitgang van de FTDI chip en de RESET van de ATmega2560 zit een 100nF condensator. Meestal kun goed contact maken met een multimeter op de uiteinden van de smd condensator. Dan kun je meten (als alles uitstaat) of er een verbinding naar de ATmega2560 is en een verbinding naar de FTDI chip.
( 2 )
Je kunt met een loep kijken rondom de FTDI chip en de ATmega2560 chip of alle soldeerverbindingen goed zijn, en er geen soldeerklodders tussen liggen. Ik gebruik daarvoor een zogenaamde uitklapbare dradenteller. Dat is zo'n ding: http://www.ebay.com/itm/251984058929.
( 3 )
Je kunt met een logic analyzer kijken naar DTR, RX, TX.
( 4 )
Je kunt er een test sketch via een programmer in zetten, die een tekst in setup() naar de serial monitor stuurt (bijvoorbeeld "Hallo"), en in de loop() een tellertje laat zien. Als je dan de serial monitor opstart, dan kun je kijken of de reset door kwam. Als dat niet gebeurt en de teller gaat gewoon door, dan weet je dat het signaal pad van DTR naar RESET onderbroken is.
Het kan ook iets anders zijn, dat bijvoorbeeld de DTR pin van de FTDI chip is opgeblazen via de RESET pin van de ATmega2560. De ATmega2560 kan namelijk zelf best veel hebben op de RESET pin, een pulse van 12V op de RESET is geen probleem voor de ATmega2560, want dat is de HV mode.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Niet een bestand op de arduino te krijgen!
Ik begrijp dat dit de goede driver zou moeten zijn : http://reprap.org/wiki/File:Ftdi-x86.zip
Heb jij die ook gebruikt?
Dit kan ook interessant zijn : http://forums.reprap.org/read.php?146,531773 Je bent kennelijk niet de eerste.
Heb jij die ook gebruikt?
Dit kan ook interessant zijn : http://forums.reprap.org/read.php?146,531773 Je bent kennelijk niet de eerste.
Re: Niet een bestand op de arduino te krijgen!
Hallo ik zal hier vanavond allemaal naar kijken of dat allemaal goed is ik kan wel als ik in seriál monitor zenden druk zie ik wel de Rx led oplichten en via icsp kan ik wel gewoon een bootloader er in krijgen maar zodra ik hem wil uploaden van een sketch komt hij met fout meldingen
Ook zal ik die driver nog eens proberen
Ik heb ook begrepen dat als het een niet origineel exemplaar van ftdi chip dat deze op slot kan schieten ook dit gecheckt en is niet het geval vendor id staat nog steeds op 6001
Misschien is er iemand ook bereid om via Skype te helpen om denken te checken
Hartelijk dank voor jullie hulp !!
Ook zal ik die driver nog eens proberen
Ik heb ook begrepen dat als het een niet origineel exemplaar van ftdi chip dat deze op slot kan schieten ook dit gecheckt en is niet het geval vendor id staat nog steeds op 6001
Misschien is er iemand ook bereid om via Skype te helpen om denken te checken
Hartelijk dank voor jullie hulp !!
Re: Niet een bestand op de arduino te krijgen!
hoi Koepel ik heb met multimeter gemeten van ftdi chip naar reset pootje van atmega er is niet een directe verbinding als ik van atmega naar 100nF condensator meet is er wel een verbinding en als ik aan de andere kant van de condensator meet naar de ftdi chip is er ook een verbinding
ik heb ook met een vergrootglas gekeken rondom allebij de chips en er is niets geks te zien.
helaas heb ik geen logic analyzer dus dat kan ik niet testen .
kan ook geen programma er in krijgen dus of de reset werkt kan ik denk ik niet testen
als ik de usb kabel er in stop knipperen heel even snel achter elkaar de Tx en de Rx leds druk ik de reset knop in gaat led L knipperen verstuur ik iets met serial monitor dan knipperd led Rx
als ik reset knop ingedrukt hou blijft led L uit
tevens ook geprobeerd de drivers die nico verduin vertelde maar ik heb een x64 pc en geen x86 dus wordt dat niet ondersteund ( de driver )
hoop genoeg informatie gegeven te hebben
alvast hartelijk dan voor de volgende reactie!
ik heb ook met een vergrootglas gekeken rondom allebij de chips en er is niets geks te zien.
helaas heb ik geen logic analyzer dus dat kan ik niet testen .
kan ook geen programma er in krijgen dus of de reset werkt kan ik denk ik niet testen
als ik de usb kabel er in stop knipperen heel even snel achter elkaar de Tx en de Rx leds druk ik de reset knop in gaat led L knipperen verstuur ik iets met serial monitor dan knipperd led Rx
als ik reset knop ingedrukt hou blijft led L uit
tevens ook geprobeerd de drivers die nico verduin vertelde maar ik heb een x64 pc en geen x86 dus wordt dat niet ondersteund ( de driver )
hoop genoeg informatie gegeven te hebben
alvast hartelijk dan voor de volgende reactie!
Koepel schreef:Die foutmelding betekent dat avrdude geen verbinding kan maken met de bootloader.
Heb je de Arduino Uno gebruikt als programmer voor de Gammon bootloader sketch ? Dus met de Arduino Uno als programmer zou je ook een test-sketch er in kunnen zetten ?
Ik zit te denken in de richting van een probleem met het DTR-RESET signaal.
Vandaar mijn vraag: "Als je de serial monitor van de Arduino IDE start, gaat de ATmega2560 dan resetten ?". Weet je nog of dat zo was ?
( 1 )
Tussen de DTR uitgang van de FTDI chip en de RESET van de ATmega2560 zit een 100nF condensator. Meestal kun goed contact maken met een multimeter op de uiteinden van de smd condensator. Dan kun je meten (als alles uitstaat) of er een verbinding naar de ATmega2560 is en een verbinding naar de FTDI chip.
( 2 )
Je kunt met een loep kijken rondom de FTDI chip en de ATmega2560 chip of alle soldeerverbindingen goed zijn, en er geen soldeerklodders tussen liggen. Ik gebruik daarvoor een zogenaamde uitklapbare dradenteller. Dat is zo'n ding: http://www.ebay.com/itm/251984058929.
( 3 )
Je kunt met een logic analyzer kijken naar DTR, RX, TX.
( 4 )
Je kunt er een test sketch via een programmer in zetten, die een tekst in setup() naar de serial monitor stuurt (bijvoorbeeld "Hallo"), en in de loop() een tellertje laat zien. Als je dan de serial monitor opstart, dan kun je kijken of de reset door kwam. Als dat niet gebeurt en de teller gaat gewoon door, dan weet je dat het signaal pad van DTR naar RESET onderbroken is.
Het kan ook iets anders zijn, dat bijvoorbeeld de DTR pin van de FTDI chip is opgeblazen via de RESET pin van de ATmega2560. De ATmega2560 kan namelijk zelf best veel hebben op de RESET pin, een pulse van 12V op de RESET is geen probleem voor de ATmega2560, want dat is de HV mode.
Re: Niet een bestand op de arduino te krijgen!
Dus het signaal pad van DTR->100nF->RESET is in orde.
Je hebt intussen al veel getest en geprobeerd. Zou er dan toch iets stuk zijn ? Bijvoorbeeld de FTDI chip ?
Als je er een bootloader in kunt zetten met een programmer, dan kun je ook een sketch er in zetten met de programmer. In het menu : Schets / Uploaden met programmer.
De bootloader wordt dan uitgeschakeld en de sketch begint meteen te werken. Op die manier kun je er een test programma in stoppen. Dat zou dan alleen zijn om te testen of de DTR-RESET echt niet door komt.
Niet vergeten om daarna de bootloader er weer in zetten.
Iedere keer als ik de seriële monitor sluit en weer open, dan begint de sketch opnieuw.
Er zijn mensen die de reset knop loslaten en op de upload button klikken op precies het juiste moment, waardoor het net goed gaat en een sketch geüpload kan worden.
Die link naar het reprap forum gaat over voeding en voltage problemen.
Het is zeker wel mogelijk dat je deze problemen hebt als er ergens een chip te weinig spanning heeft.
Die puls voor de reset moet goed doorkomen om te werken.
Kun je dat ook nog meten ? Of het board een goede 5.0V heeft. De ATmega2560 kan misschien tot 4.5V, maar niet lager.
Verder is het mogelijk dat het kristal onstabiel werkt.
De Arduino geeft niet alleen een puls of de DTR, maar ook op een ander signaal, ik dacht de CTS. Dus als tot uiterste wilt gaan, dan zou je dat signaal van de FTDI chip kunnen pakken voor een reset. Als je tenminste hebt vastgesteld dat de reset het probleem is.
Maar dit zijn heel vergezochte dingen. Waarschijnlijk is er iets stuk gegaan.
P.S. Het is niet nodig om mijn hele bericht te quoten. Wat ik schreef staat er al
Je hebt intussen al veel getest en geprobeerd. Zou er dan toch iets stuk zijn ? Bijvoorbeeld de FTDI chip ?
Als je er een bootloader in kunt zetten met een programmer, dan kun je ook een sketch er in zetten met de programmer. In het menu : Schets / Uploaden met programmer.
De bootloader wordt dan uitgeschakeld en de sketch begint meteen te werken. Op die manier kun je er een test programma in stoppen. Dat zou dan alleen zijn om te testen of de DTR-RESET echt niet door komt.
Niet vergeten om daarna de bootloader er weer in zetten.
- Code: Alles selecteren
unsigned long teller;
void setup()
{
Serial.begin( 9600);
Serial.println( "Hallo");
}
void loop()
{
Serial.println( teller);
teller++;
delay( 500);
}
Iedere keer als ik de seriële monitor sluit en weer open, dan begint de sketch opnieuw.
Er zijn mensen die de reset knop loslaten en op de upload button klikken op precies het juiste moment, waardoor het net goed gaat en een sketch geüpload kan worden.
Die link naar het reprap forum gaat over voeding en voltage problemen.
Het is zeker wel mogelijk dat je deze problemen hebt als er ergens een chip te weinig spanning heeft.
Die puls voor de reset moet goed doorkomen om te werken.
Kun je dat ook nog meten ? Of het board een goede 5.0V heeft. De ATmega2560 kan misschien tot 4.5V, maar niet lager.
Verder is het mogelijk dat het kristal onstabiel werkt.
De Arduino geeft niet alleen een puls of de DTR, maar ook op een ander signaal, ik dacht de CTS. Dus als tot uiterste wilt gaan, dan zou je dat signaal van de FTDI chip kunnen pakken voor een reset. Als je tenminste hebt vastgesteld dat de reset het probleem is.
Maar dit zijn heel vergezochte dingen. Waarschijnlijk is er iets stuk gegaan.
P.S. Het is niet nodig om mijn hele bericht te quoten. Wat ik schreef staat er al
Re: Niet een bestand op de arduino te krijgen!
ik kan een bootloader via nick gammon zijn script laden dus niet op de normale manier zoals dat via ISP zou gaan dat lukt niet zelfde probleem
dus kan ook geen sketch uploaden
ik heb gemeten op de FTDI chip die is 4,99V en op de ATmega2560 is 5,00V dit zou dus goed moeten zijn
ik vermoed zelf ook dat er iets stuk is ( FTDI chip )
nick gammon zijn script wordt via serial port van programmer aangestuurd om bootloader er op te zetten
hartelijk dank voor zover!
en excuses voor quote
dus kan ook geen sketch uploaden
ik heb gemeten op de FTDI chip die is 4,99V en op de ATmega2560 is 5,00V dit zou dus goed moeten zijn
ik vermoed zelf ook dat er iets stuk is ( FTDI chip )
nick gammon zijn script wordt via serial port van programmer aangestuurd om bootloader er op te zetten
hartelijk dank voor zover!
en excuses voor quote
19 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 11 gasten