AVR kezdőnek
- katonafull
- Biztosítékgyilkos
- Hozzászólások: 59
- Csatlakozott: 2012. február 1. szerda, 7:00
Re: AVR kezdőnek
Sziasztok!
Eddig csak arduinoztam és nem igazán vagyok valami nagy mágus C programozási nyelvből, valamint alig értek az avr programozáshoz.
Nem szépítem a dolgot, full kezdő vagyok. Arduino egész jól megy, de ez az avr-es terület nekem hardver és szoftver szinten is új.
Találtam egy egész jó fotós projectet, amiben egy triggergépet készítettek és közzétették a kapcsrajzot, meg a hex és eep fájlt is.
http://www.doc-diy.net/photo/smatrig21/
Elvileg ha van megfelelő programozód, avr progid, meg megfelelő mikrovezérlőd, csak fel kell rá tölteni, meg kell hozzá csinálni a panelt és kész is.
Gondoltam hát akkor minden meg van, nem lehet nehezebb, mint kiírni egy iso fájlt CD-re. Meg is csináltam a trigger cucc paneljét.
Aztán vettem ebay-en egy usb-isp-t
http://www.ebay.com/itm/New-USB-ISP-Pro ... SwJcZWb8xw
, persze azzal kezdődött, hogy frissítenem kellett az usb-isp szoftverét, hogy működjön, amihez persze be kellett forrasztanom az usb-isp-re egy jumpert, és amire ezekre rájöttem, ráment vagy egy hetem, míg sikerült. Ki gondolta volna, hogy ilyen van...
Aztán persze rájöttem, hogy az avrstudio se olyan felhasználóbarát, hogy rádugom a gépre a programozót és az felismeri.
Először hozzá kell adni, vagy mi... asszem ezt is megoldottam, de ki tudja már...
Merthogy akkor se akar működni az egész. Nem értem, valami nem stimmel.
A feltöltés azt hiszem sikerült, de az ellenőrzésnél valami gebasz volt.
És bevallom néha már lejátszódott a fejemben, ahogy szép higgadtan leteszem az egész cuccot usb-isp-stűl, mikrovezérlőstűl, panelestűl a földre és szétverem egy hatalmas kalapáccsal :DD
Nagyon örülnék, ha vaalki tudna ebben segíteni, mert itt áll készen minden, már csak fel kellen progrmoznom a chipet és végre fotózhatnék a trigger géppel.
Tudna valaki segíteni, ha leírom milyen chipről van szó, milyen programozóm van, milyen progit használok és milyen jelenségekkel találkozok?
Ha valaki segítene mindenről csinálok képet, hogy érthető legyen, minden lépést részletesen leírok.
És persze ezek a gyakorlati kezdő ismeretek is érdekelnének, egyenlőre maga az avr program írás nem, mert a hex és eep ugye készen meg van.
Majd ha ezt megoldottam, akkor. A feltöltés folyamatát így is-úgy is meg kell értenem. Esetleg erről valami érthető, részletes, kezdőknek való leírás?
Előre köszönöm a segítséget!
Minden jót!
I.
Eddig csak arduinoztam és nem igazán vagyok valami nagy mágus C programozási nyelvből, valamint alig értek az avr programozáshoz.
Nem szépítem a dolgot, full kezdő vagyok. Arduino egész jól megy, de ez az avr-es terület nekem hardver és szoftver szinten is új.
Találtam egy egész jó fotós projectet, amiben egy triggergépet készítettek és közzétették a kapcsrajzot, meg a hex és eep fájlt is.
http://www.doc-diy.net/photo/smatrig21/
Elvileg ha van megfelelő programozód, avr progid, meg megfelelő mikrovezérlőd, csak fel kell rá tölteni, meg kell hozzá csinálni a panelt és kész is.
Gondoltam hát akkor minden meg van, nem lehet nehezebb, mint kiírni egy iso fájlt CD-re. Meg is csináltam a trigger cucc paneljét.
Aztán vettem ebay-en egy usb-isp-t
http://www.ebay.com/itm/New-USB-ISP-Pro ... SwJcZWb8xw
, persze azzal kezdődött, hogy frissítenem kellett az usb-isp szoftverét, hogy működjön, amihez persze be kellett forrasztanom az usb-isp-re egy jumpert, és amire ezekre rájöttem, ráment vagy egy hetem, míg sikerült. Ki gondolta volna, hogy ilyen van...
Aztán persze rájöttem, hogy az avrstudio se olyan felhasználóbarát, hogy rádugom a gépre a programozót és az felismeri.
Először hozzá kell adni, vagy mi... asszem ezt is megoldottam, de ki tudja már...
Merthogy akkor se akar működni az egész. Nem értem, valami nem stimmel.
A feltöltés azt hiszem sikerült, de az ellenőrzésnél valami gebasz volt.
És bevallom néha már lejátszódott a fejemben, ahogy szép higgadtan leteszem az egész cuccot usb-isp-stűl, mikrovezérlőstűl, panelestűl a földre és szétverem egy hatalmas kalapáccsal :DD
Nagyon örülnék, ha vaalki tudna ebben segíteni, mert itt áll készen minden, már csak fel kellen progrmoznom a chipet és végre fotózhatnék a trigger géppel.
Tudna valaki segíteni, ha leírom milyen chipről van szó, milyen programozóm van, milyen progit használok és milyen jelenségekkel találkozok?
Ha valaki segítene mindenről csinálok képet, hogy érthető legyen, minden lépést részletesen leírok.
És persze ezek a gyakorlati kezdő ismeretek is érdekelnének, egyenlőre maga az avr program írás nem, mert a hex és eep ugye készen meg van.
Majd ha ezt megoldottam, akkor. A feltöltés folyamatát így is-úgy is meg kell értenem. Esetleg erről valami érthető, részletes, kezdőknek való leírás?
Előre köszönöm a segítséget!
Minden jót!
I.
Re: AVR kezdőnek
Én 3 részre bontanám írásod.
Első rész: veszek egy vasdarabot aztán addig ütöm még ferrari nem lesz belőle.
Második: sok időt beleöltem, lehet rossz ötlet volt.
Harmadik a reális: "Hello World" és Led villogtatásnál kellene kezdenem.
Tanulás és a hibakeresés, ezek nélkül én még nem láttam kész terméket.
Rengeteg hiba lehet a kontakt hibától a nem jól állítottam be valamit, vagy csak a vezetékek hossza nem megfelelő, stb.stb......
Ezen túlmenően, ha veszel egy kész terméket ott is van szervizháttér, ami nélkül nem szerencsés megvásárolni.
Itt az te vagy. Lehet hibás egy alkatrész, hogy deríted ki?
Ami kell neked. Egy stabil USB illesztő, utána nézni milyen alkatrészek kellenek az általad használt ATmega működéséhez, + fuses + tápfesz, ezaz.. Mire vigyázz, hogy ki ne zárd magad belőle mert akkor vehetsz másikat, összerakni probapanelon, megtanulni használni az AvrStudiot .......
Szerintem ez a legrövidebb út.
Nem utolsó sorban ezekhez már rengeteg segítséget találsz és kaphatsz itt is és a neten is.
Első rész: veszek egy vasdarabot aztán addig ütöm még ferrari nem lesz belőle.
Második: sok időt beleöltem, lehet rossz ötlet volt.
Harmadik a reális: "Hello World" és Led villogtatásnál kellene kezdenem.
Tanulás és a hibakeresés, ezek nélkül én még nem láttam kész terméket.
Rengeteg hiba lehet a kontakt hibától a nem jól állítottam be valamit, vagy csak a vezetékek hossza nem megfelelő, stb.stb......
Ezen túlmenően, ha veszel egy kész terméket ott is van szervizháttér, ami nélkül nem szerencsés megvásárolni.
Itt az te vagy. Lehet hibás egy alkatrész, hogy deríted ki?
Ami kell neked. Egy stabil USB illesztő, utána nézni milyen alkatrészek kellenek az általad használt ATmega működéséhez, + fuses + tápfesz, ezaz.. Mire vigyázz, hogy ki ne zárd magad belőle mert akkor vehetsz másikat, összerakni probapanelon, megtanulni használni az AvrStudiot .......
Szerintem ez a legrövidebb út.
Nem utolsó sorban ezekhez már rengeteg segítséget találsz és kaphatsz itt is és a neten is.
- katonafull
- Biztosítékgyilkos
- Hozzászólások: 59
- Csatlakozott: 2012. február 1. szerda, 7:00
Re: AVR kezdőnek
Szia!SanyiSay írta: Ami kell neked. Egy stabil USB illesztő, utána nézni milyen alkatrészek kellenek az általad használt ATmega működéséhez, + fuses + tápfesz, ezaz.. Mire vigyázz, hogy ki ne zárd magad belőle mert akkor vehetsz másikat, összerakni probapanelon, megtanulni használni az AvrStudiot .......
Szerintem ez a legrövidebb út.
Nem utolsó sorban ezekhez már rengeteg segítséget találsz és kaphatsz itt is és a neten is.
Köszönöm a választ!
Igen, már én is így látom, muszáj az alapokon túlesni.
Csak az arduinot is úgy kezdtem, hogy bele a közepébe, ugye azzal, ami érdekel és közben olvasok utána, és annál működik. Csomó mident tanultam így. Persze hiányos az ismeretem. Gondoltam itt is jó lesz így egy "egyszerű" hex feltöltéshez Meg hát azt azért tényleg nem gondoltam, hogy olyan avr eszközt is lehet kapni, ami nem is működik.
Na meg mivel nem vagyok jártas a területen nem tudom mi számít jónak és mi nem...
De több dologban is tévedtem.
Akkor kezdjük az alappal.
Végül is már én is eljutottam oda, hogy hello world, meg led villogtatással kellene kezdeni, de egyenlőre azt se tudom egyáltalán jó-e az USB-ISP, hogy egyáltalán melyik avr studio programmal érdemes elkezdeni, és hogy ahhoz hogyan kell tutira az eszközt csatlakoztatni, hogy lehet feltölteni a kész programot, ezért aztán fogalmam sincs hogy kezdjem el a gyakorlást.
Vagyis van róla már elképzelésem, mivel már jó sokat kutakodtam a hibaforrások után, de szeretnék minden hibalehetőséget kizárni szép sorjában. Elektronikából se vagyok kezdő, a szoftverek működését is viszonylag hamar elsajátítom, de most elakadtam.
Hogyan tudom leellenőrizni, hogy a már meglévő és elviekben frissített, működő USB-ISP tényleg jól működik-e?
Az USB-ISP szoftverfrissítését megcsináltam, találtam egy leírást és lépésről lépésre végigcsináltam. És ugyanazt a végeredményt kaptam, amit kell.
Elvileg most jó.
De ezt hogy tudom biztosan leellenőrizni?
Vagy melyik eszköz számít stabil USB illesztőnek?
A frissített USB-ISP-n kívül van egy ilyenem is:
http://www.ebay.com/itm/USBtinyISP-USB- ... SwFnFWASDW
és még egy ilyenem is:
http://www.ebay.com/itm/USB-ISP-USBISP- ... SwQItT6Dx-
Ezek szemétnek számítanak?
Hogy tudom leellenőrizni, hogy kizártam-e már magam a chip-ből, vagy nem?
Hol találom meg az alapokhoz szükséges leírásokat, mint pl hardveres összekötés, stabil programozó, avr studio kezdeti lépései legalább a hello world és ledvillogtatással való elkezdéshez?
Van valami avr a kezdetektől leírás, ami mindent tartalmaz ahhoz, hogy 0-ról indulva egy ledet villogtatni tudjak?
Nagyon köszönöm a segítséget!
Minden jót!
I.
Re: AVR kezdőnek
Programozókhoz szólnék csak hozzá:
- Az AVRISP/ASP illetve USBASP emulálja csak az USB működést (szoftverből valósítja meg a teljes protokollt)
Innentől a chipnek erőforrása nem sok van a járulékos funkciókra
AVRASP ill a Doperként is ismert eszköz önálló USB protokollt használ és csak PC oldali trükközéssel feleltethető meg a standard programozó protokollnak (vagy úgy sem).
MKII (AT90USB162/ATMega16U2/Mega32U2) alapon megvalósítva a chip belső Hardware USBjére épülve illetve a STK500 külső USB-Soros átjáróval készítettek használhatóak csak stabil, megbízható ezsközként.
Ha élni kellene példával, akkor az általad írtak a műanyag, farsangi eszközök, - amik esetleg jól mutatnak. Az MKII és a STK500 (hardware USB illesztőICvel) pedig a szerszámok. Azaz ár-érték arányosat vettél eddig .
- Az AVRISP/ASP illetve USBASP emulálja csak az USB működést (szoftverből valósítja meg a teljes protokollt)
Innentől a chipnek erőforrása nem sok van a járulékos funkciókra
AVRASP ill a Doperként is ismert eszköz önálló USB protokollt használ és csak PC oldali trükközéssel feleltethető meg a standard programozó protokollnak (vagy úgy sem).
MKII (AT90USB162/ATMega16U2/Mega32U2) alapon megvalósítva a chip belső Hardware USBjére épülve illetve a STK500 külső USB-Soros átjáróval készítettek használhatóak csak stabil, megbízható ezsközként.
Ha élni kellene példával, akkor az általad írtak a műanyag, farsangi eszközök, - amik esetleg jól mutatnak. Az MKII és a STK500 (hardware USB illesztőICvel) pedig a szerszámok. Azaz ár-érték arányosat vettél eddig .
Re: AVR kezdőnek
Tanulni: Én az Arduinot szoktam javasolni.
C esetén a chip környezetet (hardware környezetet), a chipet magát (regisztereket, chipfelépítést) és a nyelv szépségeit egyszerre kell tanulni. Arduinonál legalább a chip maga illetve részben a nyelv és a környezet el van dugva... Így egyszerűbb haladni és tanulni. Az alapelvek megtanulása után lehet bővíteni az ismeret, hiszen az Arduino alapja (mélyen) a C nyelv és így legalább a nyelvi szintaxis már nem annyira tanulandó . A hardware környezet meg Arduinoban is azonos...
http://www.tavir.hu/60nap
Az ingyenes tanfolyam feliratkozásához csak egy e-mail cím kell
C esetén a chip környezetet (hardware környezetet), a chipet magát (regisztereket, chipfelépítést) és a nyelv szépségeit egyszerre kell tanulni. Arduinonál legalább a chip maga illetve részben a nyelv és a környezet el van dugva... Így egyszerűbb haladni és tanulni. Az alapelvek megtanulása után lehet bővíteni az ismeret, hiszen az Arduino alapja (mélyen) a C nyelv és így legalább a nyelvi szintaxis már nem annyira tanulandó . A hardware környezet meg Arduinoban is azonos...
http://www.tavir.hu/60nap
Az ingyenes tanfolyam feliratkozásához csak egy e-mail cím kell
- katonafull
- Biztosítékgyilkos
- Hozzászólások: 59
- Csatlakozott: 2012. február 1. szerda, 7:00
Re: AVR kezdőnek
Tehát az ár-érték aránnyal nincs baj, azon kívül minden mással.Robert írta: Ha élni kellene példával, akkor az általad írtak a műanyag, farsangi eszközök, - amik esetleg jól mutatnak. Az MKII és a STK500 (hardware USB illesztőICvel) pedig a szerszámok. Azaz ár-érték arányosat vettél eddig .
Köszönöm a jó példát.
Kezdem egyre kevésbé érteni.
Tehát akkor a farsangi műanyag kellékekkel, amik nekem vannak azokkal nem valósítható meg egy rühes Atmega88, vagy Atmega88PA felprogramozása?
Hát akkor mire valóak az USB ASP-k és AVRISP-k? És ha semmire, akkor miért van a net tele a velük való molyolással?
Miért frissítik az égető progikat úgy, hogy felismerjék ezeket az eszközöket, ha egyszer nem használhatóak?
Kezd gyanús lenni az egész.
Akkor ezek közül valamelyik jó egyáltalán? Vagy ezekre is csak rá van írva, hogy MKII, meg STK500, közben meg nem is?
http://www.ebay.com/itm/AVR-AVRISP-MKII ... Swo0JWK0YZ
http://www.ebay.com/itm/AVR-ISP-MKII-co ... xyuMVSAc9K
http://www.ebay.com/itm/AVRISP-STK500- ... xy63FSy31T
http://www.ebay.com/itm/ATmega-PWM-ATti ... SwLVZVsGDX
http://www.ebay.com/itm/STK500-AVR-ISP ... XQWlFRw4yu
http://www.ebay.com/itm/USB-Programmato ... xyP4dTc5ey
http://www.ebay.com/itm/DIAMEX-USB-Prog ... XQtUxTc5bS
Egyébként itt is néztem a webshopban a fejlesztő eszközöket, de nem találtam stk500-at, csak arduinos cuccokat.
- katonafull
- Biztosítékgyilkos
- Hozzászólások: 59
- Csatlakozott: 2012. február 1. szerda, 7:00
Re: AVR kezdőnek
Az arduinoval semmi gond. Az megy. Nem azt mondom, hogy profi vagyok, de eddig mindent megoldottam vele, amit akartam. Csak idő kérdése volt.Robert írta:Tanulni: Én az Arduinot szoktam javasolni.
...
http://www.tavir.hu/60nap
Az ingyenes tanfolyam feliratkozásához csak egy e-mail cím kell
De ez ebben az esetben nem működik.
Arduinot rádugom a gépre, telepítem a progit hozzá, megírom a megírni valót, rákötöm az áramkört és megy (jobb esetben). Ha nem, akkor átnézem, elgondolkodok, utánaolvasok és megy.
De ebben az esetben már csak egy kész programot kellene feltöltenem a chipre, ami az arduinonál egy kattintás, itt mégsem megy, hiszen már az eszköz géphez való csatlakoztatása is probléma. Milyen eszközt használjak, melyik égető programmal, hogy kell beállítani égetés előtt, vagy mondjuk avrstudioban hogy töltsem fel, hogy ne tegyem tönkre a chipet...
Az áramkör bekötése meg valóban hasonló, mint arduinonál. De hiába tanulom az arduinot, ha egyszer az avr-nél ez a folyamat teljesen más.
Re: AVR kezdőnek
Olvasni való.
http://www.tavir.hu/bascom-programozo-biztositekbit
http://avr.tavir.hu/modules.php?name=Co ... ies&cid=15
Nem AVRStudio de ez az irány.
Konkrétan erre felé kellene haladnod.
http://letsmakerobots.com/node/28002
http://www.tavir.hu/bascom-programozo-biztositekbit
http://avr.tavir.hu/modules.php?name=Co ... ies&cid=15
Nem AVRStudio de ez az irány.
Konkrétan erre felé kellene haladnod.
http://letsmakerobots.com/node/28002
Re: AVR kezdőnek
A programozók (avrisp/avrasp) a saját szoftverével illetve az arra felkészítettel kell(ene) hogy működjön.
A trükkök egyike: Az ISP (AVR fele programozás) sebességét a legkisebbre kell venni (4...10kHz)
A PC oldalon javasolt az USBnél a timeout-ot a legnagyobbra rakni, azaz ha az eszköz nm felel, akkor se álljon le, hanem próbálja újra.
Ami nagyjából használható keretrendszer programozásra: avr-dude. Illetve az avr-8-omat keretrendszer, hogy ne a parancssort kelljen írogatni...
Miért van tele a net: mert olcsó, időnként működnek is. És ha meg lehet spórolni 0.3....1$/db költséget, akkor az nagy volmen esetén is nagy szám.
És a legtöbben ár szerint rendezik a webshop listákat....
Frissítés miért van? Nem a gyártó frissíti, hanem aki először megcsinálta. Az emulált USB pl. PHD munka volt . Aztán páran továbbvitték, hogy mit lehet belőle kihozni...
Az MKII nevűek jónak tűnnek. DE: ezekben a központi chip ATMega16U2 és jó esetben van egy szintillesztő kifele (5V->3.3V/5V; GTL2003 nevű). Viszont fontos, hogy az eredeti LUFA megvalósítás legyen, mert utána támogatás/frissítés nincsen! Ezek reális ára 4...6eFtnek megfelelő USD/EUR (14...20$).
Valamint tudni kell, hogy a programozó csatlakozók mostanában ISP6 névre hallgatnak (2x3-as tüske). Ettől időnként sikerül eltérni, ami csak újabb konverterkábeleket/csatlakozókat jelent az egyszerű 6/6-os szalagkábel helyett.
Az MKII/STK500 kombinált programozó STM32 chipre épül. Támogatás amit a gyártó ad (firmware frissítés/verziókövetést nem igazán találtam).
Néhány amit linkeltél a Prolific USB illesztőICre épül. Ez viszont Win8/Win10 alatt már nem támogatott (nincs driver hozzá:( )
Ami én használok illetve elérhető:
http://shop.tavir.hu/index.php/programozo-muszer-c-27
- TavIR MKII programozó: az eredeti LUFA projektet követi, annak építése. (ÁFÁ-val 6700 Ft)
- TavIR STK500 programozó: FTDI USB illesztőchippel, a Tuxgraphics.org programozó firmware-t használja (ez az Atmel gyári STK500 protokolljával teljesen megegyezik) (6500 Ft ÁFA-val)
- JTAGICE MKII programozó és debugger: AVRStudio 4.19-ig támogatott, utána az ATMEL üzletpolitikai okok miatt nem támogatta.
A trükkök egyike: Az ISP (AVR fele programozás) sebességét a legkisebbre kell venni (4...10kHz)
A PC oldalon javasolt az USBnél a timeout-ot a legnagyobbra rakni, azaz ha az eszköz nm felel, akkor se álljon le, hanem próbálja újra.
Ami nagyjából használható keretrendszer programozásra: avr-dude. Illetve az avr-8-omat keretrendszer, hogy ne a parancssort kelljen írogatni...
Miért van tele a net: mert olcsó, időnként működnek is. És ha meg lehet spórolni 0.3....1$/db költséget, akkor az nagy volmen esetén is nagy szám.
És a legtöbben ár szerint rendezik a webshop listákat....
Frissítés miért van? Nem a gyártó frissíti, hanem aki először megcsinálta. Az emulált USB pl. PHD munka volt . Aztán páran továbbvitték, hogy mit lehet belőle kihozni...
Az MKII nevűek jónak tűnnek. DE: ezekben a központi chip ATMega16U2 és jó esetben van egy szintillesztő kifele (5V->3.3V/5V; GTL2003 nevű). Viszont fontos, hogy az eredeti LUFA megvalósítás legyen, mert utána támogatás/frissítés nincsen! Ezek reális ára 4...6eFtnek megfelelő USD/EUR (14...20$).
Valamint tudni kell, hogy a programozó csatlakozók mostanában ISP6 névre hallgatnak (2x3-as tüske). Ettől időnként sikerül eltérni, ami csak újabb konverterkábeleket/csatlakozókat jelent az egyszerű 6/6-os szalagkábel helyett.
Az MKII/STK500 kombinált programozó STM32 chipre épül. Támogatás amit a gyártó ad (firmware frissítés/verziókövetést nem igazán találtam).
Néhány amit linkeltél a Prolific USB illesztőICre épül. Ez viszont Win8/Win10 alatt már nem támogatott (nincs driver hozzá:( )
Ami én használok illetve elérhető:
http://shop.tavir.hu/index.php/programozo-muszer-c-27
- TavIR MKII programozó: az eredeti LUFA projektet követi, annak építése. (ÁFÁ-val 6700 Ft)
- TavIR STK500 programozó: FTDI USB illesztőchippel, a Tuxgraphics.org programozó firmware-t használja (ez az Atmel gyári STK500 protokolljával teljesen megegyezik) (6500 Ft ÁFA-val)
- JTAGICE MKII programozó és debugger: AVRStudio 4.19-ig támogatott, utána az ATMEL üzletpolitikai okok miatt nem támogatta.
- katonafull
- Biztosítékgyilkos
- Hozzászólások: 59
- Csatlakozott: 2012. február 1. szerda, 7:00
Re: AVR kezdőnek
Mindenkinek köszönöm a segítséget!
Nagyon jó fejek vagytok, hogy segítetek.
Valójában simán elküldhetném levélben valakinek a chipet, hogy töltse fel rá a progit, de szeretném megtanulni és megérteni.
Kezd körvonalazódni legalább már a programozó választásával kapcsolatban a dolog. Közben én is megtaláltam az stk500-at és mkII-t.
Ami még nem világos, hogy melyik a jobb a kettő közül, már ha jobb az egyik, mint a másik és nem csak inkább más.
Szóval melyiket ajánlanátok, ha később más chipekhez is szeretném használni, az STK500-at, vagy az MKII-t?
Halandó emberi nyelven miben különböznek egyáltalán azon kívül, hogy az MKII-n nincs ISP10? És egyáltalán mihez kell ISP10, nem váltható ki az ISP6-al, én csak annyi különbséget látok, hogy ISP10-en több a GND tüske, de egyébként ugyanaz, mint az ISP6. Talán mintha az mkII több chipet támogatna...
Köszönöm az arduino-ISP példafeladatot is. Ezen már túl vagyok.
Használtam már az arduinot atmega328p chipbe való bootloader égetésére, csak én kihagytam a ledeket.
De az AVR-8-OMat nekem teljesen új, köszönöm!
Meg az olvasnivalót is köszönöm!
Egyébként elkezdtem elolvasni az alapoktól kezdve a leírást is,
http://avr.tavir.hu/modules.php?name=Co ... ies&cid=15
de már a ledes példánál, az 5. leckénél elakadtam, mert nekem nem minden egyértelmű.
http://avr.tavir.hu/modules.php?name=Co ... page&pid=7
Azt írja: "A LED-villogtató áramkör kapcsolási rajzának ismeretében..."
de itt nincs ilyen rajz... de gondolom ez chiptől függően megegyezik az arduinossal... hacsak nem kell a chipünkhöz kvarc.
de aztán meg hogy az AT90S2313 AVR chip D portját (Portd) kimenetnek állítjuk be.
Na de melyik D portját a 7 közül? kapcsolási rajz hiányában ez nekem nem egyértelmű.
aztán "Alapértelmezetten, az órajel 10 MHz, de 4 MHz-s kvarcot használsz."
Ez a 4 MHz honnan jött? Akkor gondolom kell hozzá kvarc.
Vagyis sejtem én mi van, de szerintem egy kezdő részletes kapcsolási rajz nélkül ezt nem fogja tudni megépíteni. Nem tudja majd mi az a miso, meg mosi, meg clk, amiket a megfelelő helyekre kellene kötni a chip datasheet-je alapján.
Én is csak azért tudom ezeket, mert már csomót olvastam utána.
Na de hol van a led villogtató kapcsolási rajz?
Na asszem megtaláltam:
http://qsl.net/pa3ckr/bascom%20and%20av ... lasher.gif
Ez az?
Itt találtam meg, ha esetleg valaki később olvasná:
http://qsl.net/pa3ckr/bascom%20and%20av ... index.html
http://qsl.net/pa3ckr/bascom%20and%20av ... index.html
Nagyon jó fejek vagytok, hogy segítetek.
Valójában simán elküldhetném levélben valakinek a chipet, hogy töltse fel rá a progit, de szeretném megtanulni és megérteni.
Kezd körvonalazódni legalább már a programozó választásával kapcsolatban a dolog. Közben én is megtaláltam az stk500-at és mkII-t.
Ami még nem világos, hogy melyik a jobb a kettő közül, már ha jobb az egyik, mint a másik és nem csak inkább más.
Szóval melyiket ajánlanátok, ha később más chipekhez is szeretném használni, az STK500-at, vagy az MKII-t?
Halandó emberi nyelven miben különböznek egyáltalán azon kívül, hogy az MKII-n nincs ISP10? És egyáltalán mihez kell ISP10, nem váltható ki az ISP6-al, én csak annyi különbséget látok, hogy ISP10-en több a GND tüske, de egyébként ugyanaz, mint az ISP6. Talán mintha az mkII több chipet támogatna...
Köszönöm az arduino-ISP példafeladatot is. Ezen már túl vagyok.
Használtam már az arduinot atmega328p chipbe való bootloader égetésére, csak én kihagytam a ledeket.
De az AVR-8-OMat nekem teljesen új, köszönöm!
Meg az olvasnivalót is köszönöm!
Egyébként elkezdtem elolvasni az alapoktól kezdve a leírást is,
http://avr.tavir.hu/modules.php?name=Co ... ies&cid=15
de már a ledes példánál, az 5. leckénél elakadtam, mert nekem nem minden egyértelmű.
http://avr.tavir.hu/modules.php?name=Co ... page&pid=7
Azt írja: "A LED-villogtató áramkör kapcsolási rajzának ismeretében..."
de itt nincs ilyen rajz... de gondolom ez chiptől függően megegyezik az arduinossal... hacsak nem kell a chipünkhöz kvarc.
de aztán meg hogy az AT90S2313 AVR chip D portját (Portd) kimenetnek állítjuk be.
Na de melyik D portját a 7 közül? kapcsolási rajz hiányában ez nekem nem egyértelmű.
aztán "Alapértelmezetten, az órajel 10 MHz, de 4 MHz-s kvarcot használsz."
Ez a 4 MHz honnan jött? Akkor gondolom kell hozzá kvarc.
Vagyis sejtem én mi van, de szerintem egy kezdő részletes kapcsolási rajz nélkül ezt nem fogja tudni megépíteni. Nem tudja majd mi az a miso, meg mosi, meg clk, amiket a megfelelő helyekre kellene kötni a chip datasheet-je alapján.
Én is csak azért tudom ezeket, mert már csomót olvastam utána.
Na de hol van a led villogtató kapcsolási rajz?
Na asszem megtaláltam:
http://qsl.net/pa3ckr/bascom%20and%20av ... lasher.gif
Ez az?
Itt találtam meg, ha esetleg valaki később olvasná:
http://qsl.net/pa3ckr/bascom%20and%20av ... index.html
http://qsl.net/pa3ckr/bascom%20and%20av ... index.html
Re: AVR kezdőnek
A D port az bizony 8 kivezetés egyben. Csak az Arduinoban ez totálisan rejtve van. Azaz az Arduinon túl de a C-n még innen...
A kiragadott lecke a Bascom-AVR könyvecske egyik közbenső fejezete volt...
A teljes könyv:
http://avr.tavir.hu/modules.php?name=Co ... ies&cid=15
A korábban hivatkozott anyagok fordítása ill bővítése átírata (a szerző engedélyével). Ez volt a TavIR oldal első sorozata.
Programozó:
ISP10 volt régen, ISP6 van most.
Az ISP10 védettebb volt, mert minden második jel GND vonal volt.
MKII: az újabb chipeket is támogatja (ATTiny4...10 illetve az xMega vonal)
STK500: teljes 8-bites AVR családot támogatja (Tiny13....Mega2560)
Az STK500 kiforrottabb, az MKII a LUFA projekben elvileg firmware csereberélős attól függően, hogy AVR-Studió vagy egyéb alatt használod. Az eredeti (atmel gyártmányú) MKII hardware és a JUNGO drivere és protokollja zárt. Azaz lehet benne olyan, hogy szoftverfrisítéskor valami nem fog jól működni (pl. újabb AVRStudio és/vagy oprendszer).
A kiragadott lecke a Bascom-AVR könyvecske egyik közbenső fejezete volt...
A teljes könyv:
http://avr.tavir.hu/modules.php?name=Co ... ies&cid=15
A korábban hivatkozott anyagok fordítása ill bővítése átírata (a szerző engedélyével). Ez volt a TavIR oldal első sorozata.
Programozó:
ISP10 volt régen, ISP6 van most.
Az ISP10 védettebb volt, mert minden második jel GND vonal volt.
MKII: az újabb chipeket is támogatja (ATTiny4...10 illetve az xMega vonal)
STK500: teljes 8-bites AVR családot támogatja (Tiny13....Mega2560)
Az STK500 kiforrottabb, az MKII a LUFA projekben elvileg firmware csereberélős attól függően, hogy AVR-Studió vagy egyéb alatt használod. Az eredeti (atmel gyártmányú) MKII hardware és a JUNGO drivere és protokollja zárt. Azaz lehet benne olyan, hogy szoftverfrisítéskor valami nem fog jól működni (pl. újabb AVRStudio és/vagy oprendszer).
Re: AVR kezdőnek
Hogy egy kicsit visszatérjek az eredeti problémához is:
Én az AVRStudiot csak arra használtam hogy a biztosíték biteket állítgassam vele, és ha egy kész Bascom programot több db ugyanolyan típusú AVR-re szerettem volna tenni akkor elmentettem AVRStudioval, biztosítékostol mindenestől és utána már csak feltöltögettem a kellő darabszámú AVRt.
Magamat ismerve, ha megy a ledvillogó, és egyéb beállítások, és a kész panel is biztosan üzemel, akkor AVRStudioval való feltöltésnek is mennie kell, ezt tesztelném a ledvillogóval. Utána azért én tuti megpróbálnám feltölteni a szerzett kódot. Persze annak utánanéznék hogy tartalmazza e az összes beállítást vagy valamit még kézzel kell állítgatni.
Én az AVRStudiot csak arra használtam hogy a biztosíték biteket állítgassam vele, és ha egy kész Bascom programot több db ugyanolyan típusú AVR-re szerettem volna tenni akkor elmentettem AVRStudioval, biztosítékostol mindenestől és utána már csak feltöltögettem a kellő darabszámú AVRt.
Magamat ismerve, ha megy a ledvillogó, és egyéb beállítások, és a kész panel is biztosan üzemel, akkor AVRStudioval való feltöltésnek is mennie kell, ezt tesztelném a ledvillogóval. Utána azért én tuti megpróbálnám feltölteni a szerzett kódot. Persze annak utánanéznék hogy tartalmazza e az összes beállítást vagy valamit még kézzel kell állítgatni.
Re: AVR kezdőnek
Hülye kérdés:
Ha Bascom-AVR-t használsz, akkor miért nem abban oldod meg?
- $prog paraméter mintha a fusebiteket tudná és tömeges programozásra is jó.
- External programmer is van a Bascomhoz (pl. AVRDuDe-t használom és egy bat file-nak adom meg a paramétereket, hogy mit töltsön fel)
A lefordított HEX állomány csak a programkódot tartalmazza. A biztosítékbitek/lockbitek beállítását külön kell megtenni.
Ha Bascom-AVR-t használsz, akkor miért nem abban oldod meg?
- $prog paraméter mintha a fusebiteket tudná és tömeges programozásra is jó.
- External programmer is van a Bascomhoz (pl. AVRDuDe-t használom és egy bat file-nak adom meg a paramétereket, hogy mit töltsön fel)
A lefordított HEX állomány csak a programkódot tartalmazza. A biztosítékbitek/lockbitek beállítását külön kell megtenni.
Re: AVR kezdőnek
Ha a kérdés nekem lett szegezve, akkor az a válasz hogy annak idején ARVStudio lett erősen ajánlva biztosíték bitek állítgatására. Kézenfekvő volt, hogy ha alatta van még pár gomb ami elvégzi ezt a feladatot is akkor azt használjam. Amúgy akkor ezt is kérdeztem mert nem találtam meg a gombot.
Ez volt vagy 5 éve.
Ez volt vagy 5 éve.