Sida 1 av 1
Problem med egentillverkad Arduino
Postat: 8 december 2015, 20:39:57
av RadioDJ
Finns det någon som har tillverkat ett eget kort med en Atmel328 (Arduino) krets samt USB port och sedan lyckats att programmera kretsen detta hållet.
Som sedan dessutom kan tänka sig att dela med sig av sin konstruktion.
Jag har provat både med FT232 och CH340G krets utan att få det att fungera.
Jag har provat med de kontrollpinnar som jag har funnit på nätet. Finns flera version vad jag hittat.
CTS, DTR och RTS. Inget går som jag vill.
Reseten på Atmelkretsen har ett 10K motstånd till +.
0,1u i serie mellan reseten och kontrollpinnen på USB kretsen.
Någon som har en ide??
Re: Problem med egentillverkad Arduino
Postat: 8 december 2015, 20:48:39
av Icecap
En ATmega 328 är INTE en Arduino-krets! Det är en µC och inte förrän bootloadern är lagt in fungerar den Arduino-kompatibel enhet.
Man kan väl lägga in bootloadern medelst en ICSP-funktion efter vad jag vet.
Re: Problem med egentillverkad Arduino
Postat: 8 december 2015, 20:52:54
av Magnus_K
Har du laddat µC:n med rätt bootloader innan du försöker dra i en sketch med ett FTDI-chip?
Om inte, så behöver du en AVR-programmerare eller en annan Arduino som du kan göra detta med.
Om du har tex en Arduino Uno så kan du använda denna som programmerare genom att följa
detta klipp.
Re: Problem med egentillverkad Arduino
Postat: 8 december 2015, 21:10:30
av RadioDJ
Allt detta är redan klart. Jag vet att Arduino är en processor och inte en Arduino.
Det finns givetvis en bootloader i kretsen. Glömde skriva detta tidigare.
Det går utmärkt att ladda via ISPen så även om jag flyttar kretsen till en orginal Uno.
Jag laddar via ISPen idag men vill slippa detta senare då allt är inbyggt i en låda. USB kommer att finnas tillgänglig utanför lådan.
Re: Problem med egentillverkad Arduino
Postat: 8 december 2015, 21:13:32
av Magnus_K
Hur visar sig den misslyckade programmeringen?
Vad får du för felmeddelanden i IDE:t?
Re: Problem med egentillverkad Arduino
Postat: 8 december 2015, 21:17:24
av RadioDJ
Standardmeddelandet med ATK500 vid misslyckad laddning. Får kolla riktigt i morgon om det behövs.
Jag ser att mitt kort får en fråga på serieporten. Mitt kort skickar något kort. Sedan blinkar min rx lampa några gånger innan felmeddelandet kommer.
Re: Problem med egentillverkad Arduino
Postat: 8 december 2015, 21:56:51
av Zkronk
Mät med oscilloskop på reset-pinnen när du försöker ladda över ny programvara och se om usb-gränssnittet lyckas med att reset'a mikrocontrollern, annars är det antagligen där du har problemet...
Re: Problem med egentillverkad Arduino
Postat: 8 december 2015, 22:35:39
av nifelheim
RadioDJ skrev: Jag vet att Arduino är en processor och inte en Arduino.
Det är ju bra att du skriver vad du vet och gjort, för det vet ju inte vi.
Har du testat att göra reset manuellt, funkar det då?
Re: Problem med egentillverkad Arduino
Postat: 8 december 2015, 22:56:22
av hawkan
Jag har också gjort en egen arduino

med 328. Fick justera R och C på resetten för den ville inte ge en bra puls.
Kör med R=47K och C=47nF och då funkar det alla gånger. För mej.
Edit: lite mer specifikt så är tanken att när dtr går låg så genereras en låg puls. Det jag såg var att med 10k/0.1uF kombinationen blev lägsta spänningen i pulsen lite för hög så att den inte uppfattades som "noll", och det blev ingen reset. Lite märkligt för jag har haft det att fungera tidigare med dessa värden, men inte denna gången. Provade med ftdi och pl2303 men det är inte där problemet är. Justera R och C så att spänningen verkligen sjunker tillräckligt i reset-signalen tyckte jag var lösningen.
Re: Problem med egentillverkad Arduino
Postat: 9 december 2015, 08:51:46
av RadioDJ
hawkan:
Provade med dessa värden men det blev inte bättre.
Nu får jag ta och plocka fram "skåpet" och kolla på min resetpuls.
Tack för ledtrådarna än så länge.
Felmeddelandet som jag får är: "avrdude: stk500_getsync(): not in sync: resp=0x00".
Re: Problem med egentillverkad Arduino
Postat: 9 december 2015, 08:56:36
av adent
Ursäkta dumt påstående men: Du är säker på att du kör mot rätt serieport?
MVH: Mikael
Re: Problem med egentillverkad Arduino
Postat: 9 december 2015, 09:19:05
av hawkan
Schema enligt denna för reset, resten av pinnarna rakt ut.
https://www.arduino.cc/en/uploads/Main/ ... ematic.pdf
Arduino Pro Mini bootloader inlagd.
Tycker det borde funka med detta.
Re: Problem med egentillverkad Arduino
Postat: 9 december 2015, 12:55:09
av Klas-Kenny
Lägg in ett program som spottar ut data på serieporten (och kanske läser in), så kan du ju kolla om seriekommunikationen fungerar i alla fall. Gör den det är det sannolikt reset eller något åt det hållet som spökar, fungerar inte seriekommunikationen är det ju uppenbarligen där problemet (eller ett av problemen) ligger.
Re: Problem med egentillverkad Arduino
Postat: 9 december 2015, 17:55:48
av SeniorLemuren
När jag laddar min Arduino så måste jag starta download inom en sekund efter reset. Efter en sekund slutar bootloader att lyssna.