 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Jaka57 Moderator



Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5819 Aktiv.: 24.56 Kraj: Grosuplje
|
Objavljeno: Pet Jan 18, 2013 6:41 pm Naslov sporočila: |
|
|
Če boš kupil dva nano-ta potem niti ne potrebuješ ISP programatorja, ker je lahko nano sam po sebi ISP programator. Je pa dobro, da ga imaš, saj gre nalaganje bootloaderja hitreje.
Bootloader je za Arduino IDE (prevajalnik je GCC) kot za Bascom enak.
Bootloaderjev je na Netu kar nekaj, ki se v glavnem razlikujejo glede na uporabljen kontroler.
Jaz imam na svojih Arduino-tih naložen Optiboot boot loader, ki je bistveno manjši od ostalih in tudi nalaganje programa je hitrejše.
Kot je @mucek napisal, kontroler potrebuje HEX kodo, katero običajno naložiš v kontroler s programatorjem. V primeru Arduina in še nekaterih drugih "platform" pa programatorja ne botrebuješ, saj zato poskrbi bootloader in HEX, ki ga dobi preko USBja, naloži v flash. _________________ Lp, Jaka |
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.24 Kraj: Ig
|
Objavljeno: Pet Jan 18, 2013 7:02 pm Naslov sporočila: |
|
|
Poglej si še tole:
www.mbed.org
Programiraš v Cju (C++), imaš ogromno primerov. Jedro je ARM Cortex M3, za hiter prototip je zelo dobro orodje.
Sem pa mnenja, da za generiranje 10uS pulzov ne potrebuješ tako dragega orodja. AVR in uporaba timerja je lahko zelo natančno orodje.
LP G _________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
matejcek81 Član

Pridružen-a: Pon 16 Mar 2009 12:32 Prispevkov: 1526 Aktiv.: 7.71 Kraj: Maribor
|
Objavljeno: Pet Jan 18, 2013 10:41 pm Naslov sporočila: |
|
|
Ravnokar prišel do računalnika in imam spet nekaj za glodat:
cimer je napisal/a: |
Pozdrav,
Nanota lahko programiraš tako iz Bascom okolja kot tudi iz arduino razvojnega okolja. Bascom podpira uporabo arduinotovega bootloaderja. Poglej v help od Bascoma. Tam piše kako moraš v Bascomu nastaviti parametre za arduino bootloader. |
Nisem vedel. Človek se uči celo življenje.
Obelix je napisal/a: |
Pa je za komunikacijo z USB (FT232R?). Pa sploh ni velik. Za nas, ki že malce slabše vidimo, je za spajkanje jeb... majhen  |
Glede na to, da je pri drugi "megi" uporabljen RS232/USB v micro izvedbi je tale ogromen.
mucek je napisal/a: |
Z ISP programatorjem lahko programiraš vse AVR kontrolerje družin Mega in Tiny (razen 6 pinskih). To, kaj uporabljaš zadaj (okolje: Bascom, Arduino ...) nima veze, programator pač rabi HEX kodo in to je to.
LP, g |
Torej s tem programatorjem (ter 10pin->6pin adapterjem) na mojem linku lahko naložim HEX kodo bootloaderja gor? To mi je najbolj važno v tem trenutku.
Jaka57 je napisal/a: |
Če boš kupil dva nano-ta potem niti ne potrebuješ ISP programatorja, ker je lahko nano sam po sebi ISP programator. Je pa dobro, da ga imaš, saj gre nalaganje bootloaderja hitreje.
Bootloader je za Arduino IDE (prevajalnik je GCC) kot za Bascom enak.
Bootloaderjev je na Netu kar nekaj, ki se v glavnem razlikujejo glede na uporabljen kontroler.
Jaz imam na svojih Arduino-tih naložen Optiboot boot loader, ki je bistveno manjši od ostalih in tudi nalaganje programa je hitrejše.
Kot je @mucek napisal, kontroler potrebuje HEX kodo, katero običajno naložiš v kontroler s programatorjem. V primeru Arduina in še nekaterih drugih "platform" pa programatorja ne botrebuješ, saj zato poskrbi bootloader in HEX, ki ga dobi preko USBja, naloži v flash. |
O tem pa lahko kakšno krepko rečemo ko bom dobil nano-ta in če bo pozitiven odgovor glede programator+adapter z nano-tom. Samo da ga naročim...
Programator pa potrebujem v vsakem primeru.
Dajte mi zaupat, če lahko s tisto konfiguracijo zložim novi/drugačen bootloader na arduinota.
Hvala in LP _________________ Če ne gre - ne obstaja! |
|
Nazaj na vrh |
|
 |
matejcek81 Član

Pridružen-a: Pon 16 Mar 2009 12:32 Prispevkov: 1526 Aktiv.: 7.71 Kraj: Maribor
|
Objavljeno: Pet Jan 18, 2013 10:44 pm Naslov sporočila: |
|
|
RGorazd je napisal/a: |
Poglej si še tole:
www.mbed.org
Programiraš v Cju (C++), imaš ogromno primerov. Jedro je ARM Cortex M3, za hiter prototip je zelo dobro orodje.
Sem pa mnenja, da za generiranje 10uS pulzov ne potrebuješ tako dragega orodja. AVR in uporaba timerja je lahko zelo natančno orodje.
LP G |
Ne gre se za 10us... Gre se za to, da preklopim iz PIC-a na nekaj drugega.
Arduino je zelo poceni....
LP _________________ Če ne gre - ne obstaja! |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Pet Jan 18, 2013 11:39 pm Naslov sporočila: |
|
|
Arduino je Atmel AVR družina procesorjev (Arduino ni tip procesorja ampak zgolj razvojno okolje).
In ja, s programatorjem iz linka boš lahko naložil direktno program ali poljuben bootloader.
LP, g _________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
matejcek81 Član

Pridružen-a: Pon 16 Mar 2009 12:32 Prispevkov: 1526 Aktiv.: 7.71 Kraj: Maribor
|
Objavljeno: Sob Jan 19, 2013 12:11 am Naslov sporočila: |
|
|
mucek je napisal/a: |
Arduino je Atmel AVR družina procesorjev (Arduino ni tip procesorja ampak zgolj razvojno okolje). |
Vem
mucek je napisal/a: |
In ja, s programatorjem iz linka boš lahko naložil direktno program ali poljuben bootloader.
LP, g |
Mucek, ko boš v MB me dregni in dobiš . To sem čakal. Danes naročim...
Še enkrat hvala.
Lep večer/vikend vsem. _________________ Če ne gre - ne obstaja! |
|
Nazaj na vrh |
|
 |
Jaka57 Moderator



Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5819 Aktiv.: 24.56 Kraj: Grosuplje
|
Objavljeno: Sob Jan 19, 2013 10:16 am Naslov sporočila: |
|
|
matejcek81 je napisal/a: |
......Dajte mi zaupat, če lahko s tisto konfiguracijo zložim novi/drugačen bootloader na arduinota. |
Ni mi čisto jasno, katero konfiguracijo misliš, vendar, če misliš enega nanota uporabit kot ISP je odgovor, seveda. Več o tem najdeš tukaj.
Vendar je ta varianta bistveno dražja od, recimo, Darkotovega MKII, ki je bil objavljen v 18. številki naše revije (kasneje pa skupinski projekt društva) in ima nekaj več možnosti, kot tisti s tvojega linka, ki je ravno tako OK, vendar ga ne moreš uporabljati direktno iz AVR Studia.
Če se boš ukvarjal z AVRji, je tak programator, po mojem mnenju, nuja!
Ta (optiboot) bootloader, katerega jaz uporabljam, uporablja 512 segment, za razliko od originalnega, ki uporablja 2kB segment za Boot, torej ti ostane 1,5kB več za tvoj program.
Več o njem najdeš tukaj in seveda na Netu.
Optiboot je dodan, poleg ostalih, v Arduino IDE v mapi arduinox.xx\hardware\arduino\bootloaders. _________________ Lp, Jaka
Nazadnje urejal/a Jaka57 Sob Jan 19, 2013 10:58 am; skupaj popravljeno 2 krat |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Sob Jan 19, 2013 10:32 am Naslov sporočila: |
|
|
Jaka hvala za tale namig! Sicer zdaj uporabljam 1k bootloader, a včasih kaj sfali ravno za mišji k ...
LP, g
p.s. Če imaš na boardu SD kartico, obstaja tudi fleten bootloader, ki ti HEX pobere iz SD kartice. Zelo hitrer, bistveno hitrejši kot ISP/uart!
p.p.s. Matejcek81 - te držim za besedo!  _________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
Jaka57 Moderator



Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5819 Aktiv.: 24.56 Kraj: Grosuplje
|
Objavljeno: Sob Jan 19, 2013 10:41 am Naslov sporočila: |
|
|
@mucek: ne vem, če je ta napaka odpravljena v zadnjih verzijah optiboota?
Če ni lahko vsak sam popravi, saj je izvorna koda na zgornji povezavi, samo še GCC ali WinAVR in je zadeva rešena
Ni odveč vreči oči na tole stran. _________________ Lp, Jaka |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Sob Jan 19, 2013 12:29 pm Naslov sporočila: |
|
|
Hvala za namig, si bom vsekakor pogledal in prebral!
LP, g _________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
matejcek81 Član

Pridružen-a: Pon 16 Mar 2009 12:32 Prispevkov: 1526 Aktiv.: 7.71 Kraj: Maribor
|
Objavljeno: Ned Jan 20, 2013 1:22 pm Naslov sporočila: |
|
|
Še eno kratko vprašanje:
Je možno tega nanota prepričat, da deluje kot USB host. NA primer kot vmesnik. Da se v MS oknih prikaže kot poljubna naprava, npr: "matejcek81 USB interface found" in kasneje Visual Basicu komuniciram z njim. Preko RS232 mi je jasno, da je možno. Ne vem pa kako je to pri arduinotu in vgrajenim USB-jem.
Hvala in LP _________________ Če ne gre - ne obstaja! |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Ned Jan 20, 2013 1:50 pm Naslov sporočila: |
|
|
Če ima gor FTDI čip, se to da, imajo neke programčke za ta namen. Malo pobrskaj po http://www.ftdichip.com/Support/Utilities.htm
Za Atmele z on-board USBjem pa ne vem - delal tega še nisem. Lahko da Atmelovi driverji dopuščajo kaj takega.
LP, g
(p.s. Samo to govorim samo o "imenu" naprave, ne moreš npr FTDIja prepričat, da se bo predstavljal kot USB ključek. Z ARMom, s katerim smo delali na seminarju, se je pa to dalo; usb vmesnik mu lahko npr. programiraš, da se predstavlja kot VCP, storage device pa verjetno še kaj.) _________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
bpavsic Član


Pridružen-a: Pet 03 Apr 2009 20:45 Prispevkov: 354 Aktiv.: 1.79 Kraj: Maribor
|
Objavljeno: Ned Jan 20, 2013 1:58 pm Naslov sporočila: |
|
|
@matejcek81
USB host pomeni naprava, na katero lahko priklapljaš druge naprave (device).
USB device pa pomeni naprava, ki jo lahko priklopiš na host (npr. PC).
Če želiš imeti nek vmesnik med PCjem in nekimi svojimi zadevami, je USB device v bistvu to, kar želiš.
Če pa želiš imeti samostojno napravo (neko svojo ploščico) na katero priklapljaš druge USB naprave (npr. usb ključek, tipkovnico, miško, ...) pa potrebuješ USB host.
Kar nekaj naprav podpira tudi USB OTG (On The Go), ki pomeni to, da lahko naprava deluje kot Host ali pa kot Device.
Primer tega je recimo kak enostaven "logger" oz. logic analyzer, ki ima že nekaj vgrajenega spomina, na katerega se shranjujejo vrednosti. Če želiš shranit več, potem lahko naj priklopiš kak USB ključek (takrat naprava deluje kot Host), če pa želiš samo prenesti podatke iz vgrajenega spomina na računalnik in ga preko tega istega USBja priklopiš na računalnik, pa se naprava prestavi v način Device (ker je PC v načinu Host). |
|
Nazaj na vrh |
|
 |
matejcek81 Član

Pridružen-a: Pon 16 Mar 2009 12:32 Prispevkov: 1526 Aktiv.: 7.71 Kraj: Maribor
|
Objavljeno: Ned Jan 20, 2013 2:26 pm Naslov sporočila: |
|
|
Hvala za pojasnilo. Se popravljam, USB device.
Da razjasnim. Kot prvi mali projekt bi naredil beleženje temperature in vlage (zunaj in v stanovanju). Seveda, bi morala ploščica delovat samostojno z LCDjem.
Arduino podpira kar nekaj senzorjev (npr. DHT11), in bi bil odličen začetek dela z avr.
Dodatno bi imel povezavo s PCjem. Mogoče bi na vezje dodal SD kartico kot spomin.
Arduino je zanimivo okolje, ker ima ogromno podpore in mislim, da bi kaj takšnega bil tudi sposoben naredit. Če bi delovalo na testni ploščici, bi naredil tudi svoje vezje in dal na lingvo panel tudi svojo prvo ploščico. Z gerberji še nisem delal. Vsaj sam od a do ž ne.
Glede tega FTDI. Predvidevam, da PC prepozna Arduino-ta, kadar ga priklopiš nanj kot "Arduino NANO" ali kaj podobnega. Če bi mu spremenil ime, bi vseeno deloval z arduino programjem?
LP _________________ Če ne gre - ne obstaja! |
|
Nazaj na vrh |
|
 |
MadMax Član


Pridružen-a: Pet 09 Sep 2005 22:16 Prispevkov: 4743 Aktiv.: 20.02
|
Objavljeno: Ned Jan 20, 2013 2:40 pm Naslov sporočila: |
|
|
FTDI se PCju predstavi kot COM port. Kaj s tem počne Arduino IDE je druga stvar.
Preko tega pa nato lahko nalagaš program na procesorček, v kolikor imaš že naložen bootloader.
V nadaljevanju pa ga koristiš lahko za komunikacijo s PCjem.
Ne bi ti rad zmešal še nerazjasnjene stvari, a če si pri svet elektronike malce bereš (ali pa si že bral) o minipin in bascomu je zadeva zelo podobna, le da je minipin hardver (kot je to mikropin, minipin1, minipin2, megapin), bascom pa softwer. Pri arduinotu je oboje z enakim imenom, le da se hardver loči kot uno, mega, ...
Nazadnje urejal/a MadMax Ned Jan 20, 2013 2:43 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
|
|
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: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|