Niet een bestand op de arduino te krijgen!

IDE gerelateerde berichten
Berichten: 10
Geregistreerd: 09 Okt 2016, 14:08
Woonplaats: Westland

Niet een bestand op de arduino te krijgen!

Berichtdoor Sebasss » 09 Okt 2016, 14:21

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!

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Niet een bestand op de arduino te krijgen!

Berichtdoor Koepel » 09 Okt 2016, 16:49

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

Berichten: 10
Geregistreerd: 09 Okt 2016, 14:08
Woonplaats: Westland

Re: Niet een bestand op de arduino te krijgen!

Berichtdoor Sebasss » 09 Okt 2016, 17:45

verwijderd bericht
Laatst gewijzigd door Sebasss op 09 Okt 2016, 18:06, in totaal 1 keer gewijzigd.

Berichten: 10
Geregistreerd: 09 Okt 2016, 14:08
Woonplaats: Westland

Re: Niet een bestand op de arduino te krijgen!

Berichtdoor Sebasss » 09 Okt 2016, 18:04

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

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

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Niet een bestand op de arduino te krijgen!

Berichtdoor Koepel » 09 Okt 2016, 19:49

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.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Niet een bestand op de arduino te krijgen!

Berichtdoor nicoverduin » 09 Okt 2016, 19:53

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.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 10
Geregistreerd: 09 Okt 2016, 14:08
Woonplaats: Westland

Re: Niet een bestand op de arduino te krijgen!

Berichtdoor Sebasss » 10 Okt 2016, 08:48

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 !!

Berichten: 10
Geregistreerd: 09 Okt 2016, 14:08
Woonplaats: Westland

Re: Niet een bestand op de arduino te krijgen!

Berichtdoor Sebasss » 10 Okt 2016, 18:30

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!

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.

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Niet een bestand op de arduino te krijgen!

Berichtdoor Koepel » 10 Okt 2016, 20:43

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.

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 ;)

Berichten: 10
Geregistreerd: 09 Okt 2016, 14:08
Woonplaats: Westland

Re: Niet een bestand op de arduino te krijgen!

Berichtdoor Sebasss » 10 Okt 2016, 22:09

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

Volgende

Terug naar Arduino IDE

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 6 gasten