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 

S čim nadaljevati?
Pojdi na stran Prejšnja  1, 2, 3, 4  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Jaka57
Moderator
Moderator



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

PrispevekObjavljeno: Pet Jan 18, 2013 6:41 pm    Naslov sporočila:   Odgovori s citatom

Č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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.24
Kraj: Ig

PrispevekObjavljeno: Pet Jan 18, 2013 7:02 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
matejcek81
Član
Član



Pridružen-a: Pon 16 Mar 2009 12:32
Prispevkov: 1526
Aktiv.: 7.71
Kraj: Maribor

PrispevekObjavljeno: Pet Jan 18, 2013 10:41 pm    Naslov sporočila:   Odgovori s citatom

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 Wink


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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
matejcek81
Član
Član



Pridružen-a: Pon 16 Mar 2009 12:32
Prispevkov: 1526
Aktiv.: 7.71
Kraj: Maribor

PrispevekObjavljeno: Pet Jan 18, 2013 10:44 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5529
Aktiv.: 24.06
Kraj: Domzale

PrispevekObjavljeno: Pet Jan 18, 2013 11:39 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matejcek81
Član
Član



Pridružen-a: Pon 16 Mar 2009 12:32
Prispevkov: 1526
Aktiv.: 7.71
Kraj: Maribor

PrispevekObjavljeno: Sob Jan 19, 2013 12:11 am    Naslov sporočila:   Odgovori s citatom

mucek je napisal/a:
Arduino je Atmel AVR družina procesorjev (Arduino ni tip procesorja ampak zgolj razvojno okolje).

Vem Wink

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š :lasko:. To sem čakal. Danes naročim...
Še enkrat hvala.
Lep večer/vikend vsem.

_________________
Če ne gre - ne obstaja!
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: 5819
Aktiv.: 24.56
Kraj: Grosuplje

PrispevekObjavljeno: Sob Jan 19, 2013 10:16 am    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5529
Aktiv.: 24.06
Kraj: Domzale

PrispevekObjavljeno: Sob Jan 19, 2013 10:32 am    Naslov sporočila:   Odgovori s citatom

Jaka hvala za tale namig! Smile Sicer zdaj uporabljam 1k bootloader, a včasih kaj sfali ravno za mišji k ... Smile

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

_________________
...lahko pa se tudi motim ...
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: 5819
Aktiv.: 24.56
Kraj: Grosuplje

PrispevekObjavljeno: Sob Jan 19, 2013 10:41 am    Naslov sporočila:   Odgovori s citatom

@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 Smile

Ni odveč vreči oči na tole stran.

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



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5529
Aktiv.: 24.06
Kraj: Domzale

PrispevekObjavljeno: Sob Jan 19, 2013 12:29 pm    Naslov sporočila:   Odgovori s citatom

Hvala za namig, si bom vsekakor pogledal in prebral!

LP, g

_________________
...lahko pa se tudi motim ...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matejcek81
Član
Član



Pridružen-a: Pon 16 Mar 2009 12:32
Prispevkov: 1526
Aktiv.: 7.71
Kraj: Maribor

PrispevekObjavljeno: Ned Jan 20, 2013 1:22 pm    Naslov sporočila:   Odgovori s citatom

Š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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5529
Aktiv.: 24.06
Kraj: Domzale

PrispevekObjavljeno: Ned Jan 20, 2013 1:50 pm    Naslov sporočila:   Odgovori s citatom

Č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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bpavsic
Član
Član



Pridružen-a: Pet 03 Apr 2009 20:45
Prispevkov: 354
Aktiv.: 1.79
Kraj: Maribor

PrispevekObjavljeno: Ned Jan 20, 2013 1:58 pm    Naslov sporočila:   Odgovori s citatom

@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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matejcek81
Član
Član



Pridružen-a: Pon 16 Mar 2009 12:32
Prispevkov: 1526
Aktiv.: 7.71
Kraj: Maribor

PrispevekObjavljeno: Ned Jan 20, 2013 2:26 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
MadMax
Član
Član



Pridružen-a: Pet 09 Sep 2005 22:16
Prispevkov: 4743
Aktiv.: 20.02

PrispevekObjavljeno: Ned Jan 20, 2013 2:40 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2, 3, 4  Naslednja
Stran 2 od 4

 
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: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group