Problem att programmera ATmega328P med Arduino boot

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
stilren
Inlägg: 9
Blev medlem: 19 oktober 2015, 22:20:43

Problem att programmera ATmega328P med Arduino boot

Inlägg av stilren »

Hallå! Jag håller på med ett projekt som kräver att jag bantar strömförbrukningen så pass att jag måste skala ner Arduinon. Jag har valt att försöka köra den på en breadboard istället men misslyckas. Har gått bet nu så länge att jag tänkte det kan vara värt att vända sig ut med frågor. Direkt tilll kärnan:

Den guide jag främst följt är den på arduinos officiella sidan: https://www.arduino.cc/en/Main/Standalone

Utrusning:
Arduino ATmega328P med arduino boot (http://www.electrokit.com/forprogrammer ... ader.49767)
Arduino Usb 2 Serial (http://www.electrokit.com/arduino-usb2serial.48848)
Kablage, resistanser, kondensatorer, LED:ar etc

Koppling ser ni i bifogade bilder, Reset på ATmega328P är nere i höger hörn:
IMG_1419.JPG
BreadbordArduino_bb.jpg
Tutorial1-8.jpg
Resistansen från resetpin på ATmega328 är på 4.7kOhm
Kapacitenserna på kondensatorerna från kristallen (16Mhz) är på 22pF.
5V tar jag från Usb 2 Serial-kortet.
På fotot kan ni se Arduino Usb 2 Serial kortet sticka upp mot kameran.

Jag försöker programmera kortet med blinksketchen från examples i arduino IDE.
Programmer: AVR ISP (har även testat USBTinyIsp)
Board: Arduino Duemilenove w Atmega328 (har även testat Ardunio Uno)
Svaret blir alltid: avrdude: stk500_getsync(): not in sync: resp=0x00

Jag har inga teorier om vad som kan vara fel. Usb 2 serial-kortet har ifs inte kontroll på reset hos ATmega328P men har läst att det inte ska behövas.
Det som gör att jag inte kan gå vidare själv är att jag inte har en ANING om hur jag ska felsöka detta. Ser ni något som är uppenbart fel eller har ni några tips om steg att gå framåt? :?:
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
nifelheim
Den första
Inlägg: 2489
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av nifelheim »

hur gör du reset?
stilren
Inlägg: 9
Blev medlem: 19 oktober 2015, 22:20:43

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av stilren »

inte alls kanske? måste det göras när man programmerar microkontrollerna? Antar att jag borde göra det från USB 2 serial på något vis isf.
Användarvisningsbild
adent
Inlägg: 4245
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av adent »

Ja, låt motståndet mellan matningsspänning och pin-1 på processorn sitta kvar, sätt sedan en sladd från pin-1 på processorn till jord.
Processorn är nu resetad. I din mjukvara välj att programladda hur du nu gör (skriva ner "sketch?") och i samma ögonblick tar du bort sladden
från jord. Experimentera lite med time:ingen så bör det kunna gå. En klassiker är annars att koppla RX och TX fel (har inte kollat om du gjort det).

MVH: Mikael
nifelheim
Den första
Inlägg: 2489
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av nifelheim »

om du läser guiden som du länkar till först i första inlägget,
halvvägs ner på sidan står:

"Add the small tactile switch so that you can reset the Arduino whenever we'd like and prepare the chip for uploading a new program. A quick momentary press of this switch will reset the chip when needed."

du ska alltså trycka på reset knappen omedelbart innan du startar uppladdningen av ditt program :-)

För att kunna göra det måste du sätta dit knappen :-)
stilren
Inlägg: 9
Blev medlem: 19 oktober 2015, 22:20:43

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av stilren »

Ok. jag kan testa imorgon. Borde det ge upphov till felkoden jag ser? Usb 2 Serial kortet borde kunna sköta det själv också med rätt koppling.

Ang tx-tx och rx-rx gjorde jag det misstaget tidigare =) Good catch
Användarvisningsbild
Klas-Kenny
Inlägg: 11840
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av Klas-Kenny »

Till att börja med så har du ju inte anslutit den ena jorden och inte AVcc på uC'n, börja med det. Och lysdioden är ju ansluten till AVcc istället för en utgång.
nifelheim
Den första
Inlägg: 2489
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av nifelheim »

Följ guiden som du länkade till,

minst från rubriken "ATMEGA8/168/328 Basics"

kolla lite på hur du satt kristallen,
kan vara svårt att få den stabil med så långa trådar.

Du ska inte välja ISP programmerare , det du bygger använder ju den vanliga bootloadern.
JanErik
Inlägg: 3191
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av JanErik »

Du kan också koppla en kondensator (100 nF) från DTR på seriekonvertern för automatisk reset.
stilren
Inlägg: 9
Blev medlem: 19 oktober 2015, 22:20:43

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av stilren »

Skitmycket bra tips! Ska se om jag hinner gå genom detta o köra ikväll.
stilren
Inlägg: 9
Blev medlem: 19 oktober 2015, 22:20:43

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av stilren »

Ok hann med några försök. Kopplade AVCC till 5V, den andra gnd 8 till jord och satte LED:en rätt. Använde programmeraren AVRISPmkII (standardprogrammeraren). Reseta:de microkontrollern efter programmet kompilerat (och lite andra timingar också: avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x0b eller ibland 0x7b. Jag kan försöka koppla in resetPin i USB 2 Serial-kortet också men behöver hitta en kondensator på 100 nF i Stockholm isf..

Edit: en sak, TX och RX-lamporna på USB to Serial kortet blinkar inte ens. Kan jag sakna drivers eller ngt för kortet?
BreadbordArduino_bb.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
nifelheim
Den första
Inlägg: 2489
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av nifelheim »

exakt hur kopplade du in din AVRISPmkII?


:)

AVRISPmkII:
AVRISPmkII.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
stilren
Inlägg: 9
Blev medlem: 19 oktober 2015, 22:20:43

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av stilren »

Haha alltså det är den förvalda programmeraren i arduino IDE:t. Funkar när jag ska programmera min Uno och min Nano iaf

Edit. jag ser nu att detta med programmers bara gäller då man bränner bootloade. nvm allt jag skrev om det.
arduinoprogrammers.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Klas-Kenny
Inlägg: 11840
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av Klas-Kenny »

På bilden du lade upp i sista inlägget är ju undermenyn "Port" gråad, dvs. det finns ingen serieport.. Har du installerat drivrutiner till serieportsadaptern?
nifelheim
Den första
Inlägg: 2489
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Problem att programmera ATmega328P med Arduino boot

Inlägg av nifelheim »

+1 på den.

Kolla punkt 8 här
https://www.arduino.cc/en/Guide/Windows

hur ser det ut i enhetshanteraren, under "Portar" ?

kolla här
COM.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar