www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Arduino bootloader

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
bajdec
Član
Član



Pridružen-a: Čet 12 Nov 2009 19:56
Prispevkov: 287
Aktiv.: 1.63
Kraj: Zagorje ob Savi

PrispevekObjavljeno: Ned Apr 27, 2014 12:48 pm    Naslov sporočila:  Arduino bootloader Odgovori s citatom

Živjo, doma imam dva arduinota: Arduino nano ter arduino pro mini.

Prvega sem dobil v šoli in je na njem bootloader za bascom AVR. Drugega sem dobil po pošti nekaj dni nazaj in bi ga rad sprogramiral v Arduino okolju.

Nano ima vgrajen FTDI čip in se ga priklopi na USB in ga lahko brez težav sprogramiram v bascomu. Pro mini pa le tega čipa nima, zato sem kot programator hotel vzet Arduino NANO, vezavo sem našel na spletu, vendar ga ne morem sprogramirat v nobenem okolju.

Kako bi najlažje sprogramiral bootloader na oba arduinota? Rad bi začel programirat tudi v Arduino programu, tako da bi rad spravil "bascomov" bootloader dol iz NANOta in nanj naložil Arduino bootloader.

Kaj vse potrebujem?
Lp
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5773
Aktiv.: 25.90
Kraj: Grosuplje

PrispevekObjavljeno: Ned Apr 27, 2014 3:45 pm    Naslov sporočila:   Odgovori s citatom

Kakšen je to "bascomov" bootloader?
Ni ga, kakor vem, temveč Bascom prepozna klasični Arduino bootloader.
Torej, Arduino nano bi moral delati popolnoma normalno v okolju Arduino IDE, za Arduino mini pa potrebuješ USB->serial vmesnik, če ga želiš uporabljati na enak način, lahko ti pa Arduino nano služi kot SPI programator in s pomočjo njega naložiš program na A-mini.
Mislim pa, da je nano 5V ploščica mini pa 3.3V, torej bi bilo potrebno nivoje prilagoditi.

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jnz
Član
Član



Pridružen-a: Pon 23 Mar 2009 22:11
Prispevkov: 112
Aktiv.: 0.61
Kraj: Ljubljana

PrispevekObjavljeno: Ned Apr 27, 2014 5:54 pm    Naslov sporočila:   Odgovori s citatom

Tudi mini je možno dobiti v 5V in 3,3V varianti.e
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bajdec
Član
Član



Pridružen-a: Čet 12 Nov 2009 19:56
Prispevkov: 287
Aktiv.: 1.63
Kraj: Zagorje ob Savi

PrispevekObjavljeno: Ned Apr 27, 2014 5:54 pm    Naslov sporočila:   Odgovori s citatom

Hvala za odgovor.
Kot prvo, oba sta 5V in oba imasta Atmega 328p.

Kot drugo, profesor mi je razlagal, da je menjal bootloader na teh naših arduino nano, ker drugače naj ne bi delovalo. V Bascomu je nastavljen MCS Bootloader, kot nas je naučil profesor, in to deluje. Preko Arduino programja pa ne deluje.

Glede bootloaderjev in tega nimam pojma, programiral pa sem že v Bascom in nekaj že znam, v arduino programu bom pa začel sedaj malo preizkušat zadeve.

To je zelo "fajn", da nas profesor nauči programiranja, ko ga pa vprašam nekaj glede bootloaderja se mi pa samo nasmehnein reče da ne pove...
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5773
Aktiv.: 25.90
Kraj: Grosuplje

PrispevekObjavljeno: Ned Apr 27, 2014 6:27 pm    Naslov sporočila:   Odgovori s citatom

@bajdec: tvojemu profesorju povej, naj pride včasih na ta forum, mogoče se bo še kaj naučil.
Če se na vprašanje o bootloaderju samo nasmehne, bi jaz razumel, da ne razume najbolje, poleg tega pa zamuja (če res kaj o bootloaderju ve), da vam tega znanja ne poda, kajti slej kot prej boste do tega sami prišli, na tak ali drugačen način.
Kakorkoli, to ni tema!
Da Arduino plošča potrebuje poseben Bascom bootloader preprosto ne drži. Preizkušeno!
Dela tako s standardnim bootloaderjem, kot z Optiboot bootloaderjem, potrebno je le pravilno nastavit parametre za COM port v Bascomu in to je to. Prenos poteka po STK500 (V1 ali V2) protokolu, ki je v Bascomu kot Arduinu podprt.
Več o nastavitvah le tega v Bascomu se najde tukaj.
MCS bootloader je bil narejen posebno za Bascom in to za prazne AVRje, tudi slučajno pa ni nikakršne potrebe po menjavi originalnega Arduino bootloaderja.
S tem, ko je to naredil, je naredil Arduino nano nekompatibilno z Arduino IDE!

Mogoče se pa boji, da bi ga učenci začeli kaj okoli programskega jezika C spraševati?

Torej, če te kaj zanima okoli vsega tega ti kar vprašaj, na tem forumu je kar nekaj fantov, ki ti bodo, vsaj mislim tako, z veseljem pomagali razumeti stvari.

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
bajdec
Član
Član



Pridružen-a: Čet 12 Nov 2009 19:56
Prispevkov: 287
Aktiv.: 1.63
Kraj: Zagorje ob Savi

PrispevekObjavljeno: Ned Apr 27, 2014 7:30 pm    Naslov sporočila:   Odgovori s citatom

Najlepša hvala za odgovor, to me je zanimalo. Torej sedaj to pomeni da NANO-ta ne morem uporabit kor programator za PRO MINI?

EDIT: Glede profesorja, pred tem se je lepo pohvalil, da je bootloader še sam spremenil, kaj točno ter kako ga je spravil na arduinota pa je rekel, da je skrivnost.
Najbrž je predvsem veliko dela pri spremembi bootloaderju bilo v vrstici "$regfile", kjer je moral spremenit eno "4" v "8" (m324pdef.dat v m328pdef.dat).
Vglavnem naučil nas je voziti avto, vendar ga mora on vžgati...
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5773
Aktiv.: 25.90
Kraj: Grosuplje

PrispevekObjavljeno: Ned Apr 27, 2014 7:36 pm    Naslov sporočila:   Odgovori s citatom

@bajdec: mislim, da na tak način, kot je to opisano na Arduino strani, ne.

Kar se pa profesorja tiče, hm, očitno je podležen nakladanju. Res me zanima kaj je on v bootloaderju spreminjal.
Vse je opisano tukaj na tak način, da vsak, ki zna vsaj približno angleško, naredi to za šalo Very Happy .

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2066
Aktiv.: 9.27
Kraj: Ljubljana

PrispevekObjavljeno: Pon Apr 28, 2014 6:03 pm    Naslov sporočila:   Odgovori s citatom

Kako spraviti bootloader na uC mora ostati zavito v skrivnost zato, da ga premalo zainteresirani in funkcionalno nepismeni uporabniki (skupno vsaj 95% populacije razreda), ne prepišejo z nedelujočo kodo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5773
Aktiv.: 25.90
Kraj: Grosuplje

PrispevekObjavljeno: Pon Apr 28, 2014 7:34 pm    Naslov sporočila:   Odgovori s citatom

int47 je napisal/a:
Kako spraviti bootloader na uC mora ostati zavito v skrivnost zato, da ga premalo zainteresirani in funkcionalno nepismeni uporabniki (skupno vsaj 95% populacije razreda), ne prepišejo z nedelujočo kodo.
Ah no, brez programatorja ne gre, s programatorjem pa ga lahko, tako ali tako, prepišejo ali pa pobrišejo!
Gre samo zato, da tistemu profesorju enostavno C ne leži in da bi to ostalo tako do konca, naredi tako bedarijo, s tem, da se še pohvali, češ, da je kar sam nekaj pisal Brick wall .
To tudi slučajno ni pedagoško še manj pa perspektivno, kajti nisem še slišal, da obstaja (mogoče se motim) Bascom za ARMa!
Pa še nekaj, tisti učenci, ki jih to zanima in očitno jih je nekaj, bodo to našli na Netu, sprobali, potem bo pa hec, ko bodo temu profesorju kakšno lumparijo ušpičili Dancing .

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2066
Aktiv.: 9.27
Kraj: Ljubljana

PrispevekObjavljeno: Pon Apr 28, 2014 8:44 pm    Naslov sporočila:   Odgovori s citatom

Ko bo nekdo prinesel programator, bo hitro večino uC-jev brez bootloaderja.
Jaka57 je napisal/a:
Pa še nekaj, tisti učenci, ki jih to zanima in očitno jih je nekaj, bodo to našli na Netu, sprobali, potem bo pa hec, ko bodo temu profesorju kakšno lumparijo ušpičili Dancing .

Če bo zaradi tega vsaj en učenec začel raziskovati po svoje in razmišljati, je to po mojem mnenju več vredno, kot če cel razred dobi rešitev servirano na pladnju.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 63.83
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Pon Apr 28, 2014 8:45 pm    Naslov sporočila:   Odgovori s citatom

Nekoč sem slišal, da je dober učitelj tisti, ki učence nauči do te mere, da ga prehitijo.

No tale se očitno trudi v tej smeri Mr. Green Je pa fejst fant in v nalogi prehitevanja, učencem, ne da ne otežuje dela. Celo pomaga jim.

_________________
Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 73 dni


Powered by phpBB © 2001, 2005 phpBB Group