Fórum témák
» Több friss téma |
Őszintén mondva nem találtam ezt a beállitási opciót.Mint ahogy irtam,a Ponyban beállitottam hogy paralell porton avr isp i/o, lpt port és probera kattintva kiirja hogy Test OK.Amikor megadom neki hogy read fash,akkor kiolvassa a nagy ürességet és a végén mindent rendben talál(kiolvasta).Ugyan ez a helyzet az eeprom olvasásakor is (tehát ez is OK).
Nekem Atmega168-as procim van.Milyen beállitással csináljam?
Persze hogy megetted volna a Pic programozást mert már csináltad, és ott hozzá a pickitklón.... Ha az avr-hez is lenne egy avrisp, vagy akár Dopered, akkor az is meglenne fél perc alatt.
(Akkor is fenntartom hogy az avrt "könnyebb" progizni teljesen nulláról, mert a 4 ellenállatos programozónál nincs egyszerűbb, ellenben pichez való JDM klónnal, amihez már fél marék alkatrész kell, ami ráadásul egy gyengébb soros porttal nem is megy...) Ponyban nem túl felhasználóbarát a fuse-k kezelése, elsőre én is belegabalyodtam mint kismacska a fonálgombolyagba. Ezért is van nekem Doperem meg Studióm. Mivel rengeteg módon és platformon lehet programozni az AVR-eket is ezért sokszor "csak" az alsó és felső fuse byteokat adják meg, és nem írják hova tegyél pipát ... A Ponyproghoz van szép leírás is ITT
dB_Thunder köszi a linket a Pony programozáshoz,de én egyenlőre nem akarok atmeg programozással foglalkozni,csupán egyetlen nyavajás atmeg168-ast szeretnék felprogramozni ehhez a teszterhez,méghozzá külső 8MHz -es kvarccal megy.Ehhez kellene a fusebit beállitás és semmi más.
Tud valaki segiteni??? Üdv
Na alighanem sikerült JÓL megirnom az atmeg168-at.
Egy hülső 4MHz kvarc,stabil 5V táp mellett a Ponyprog felismert mindent,beadtam a hex-et,az eep-t,na meg a fusebitet is beállitottam a makefajl szerint 8MHz crystal full swing: lfuse=0xf7, hfuse=0xdc, efuse:0xf9 (persze lehet hogy rosszul). Minden beállitást elfogadott meg meg is irt.Mindenhol azt irta ki hogy write succesfull OK. Na de megpróbáltam kiolvasni,és itt a gubanc se raed,se verify se erasera nem akar reagálni. Na akkor most jól megirta,vagy nem??? Mivel még a komopnent testerem nem kész,igy kipróbélni sem tudom élesben.Na most akkor vegyek új atmegot,vagy csináljak fusebit doktort,vagy hagyjam az egész testert a jó csudába. Még hogy az atmeget a leg egyszerűbb felprogramozni??? A piccnél belövöd a hexet és kampó,ez meg itt millió kérdést ad elébed és ha nem tudod őket programozni akkor neked annyi(na meg a csippednek is).
A gond a programokkal van. Ez a ponyprog egy vicc. Ott az avrdude, van hozzá gui, nem kell több soros kódokkal vacakolni és ez megy az stk200-al is. Csak beállítod mindent értelem szerűen, fuse biteket is meg lehet normálisan adni és megírja.
A csipednek nem annyi , lehet meg sem írta.Pár kép a beállításról , akkor neked is . A CKSEL 0....3 ig lehet beállítani , hogy külső vagy belső oszcillátor van e használva .A programozás ennek , illetve a bejelölések úgy történnek , hogy ha kiválasztod az adott jelölő négyzetet a 0 nak azaz programozott bitnek fog megfelelni , ha nem választod ki , akkor lesz 1.Tehát pont fordítva működik. Azaz ha 16MHz crystal (vagy>3MHz):, akkor a CKSEL jelölő négyzetek közül egyiket sem kell bejelölni.Ez bitben lefordítva 1111 röviden.
A hozzászólás módosítva: Feb 16, 2013
Szóval a programozásnak annyi.
Most próbáltam ujrairni az Atmega168-ast(eyess fusebit beállitásaival),de semmi.Meg se nyikkan.Vehetem a másik procit,meg ha meg akarom menteni ezt,akkor épitenem kell egy fusedoktort.Sajnos,de ez van. Üdv mindenkinek. A hozzászólás módosítva: Feb 17, 2013
Igen ez abban az esetben lehet , ha kizártad magad a a processzor lelkivilágából.
De ez még nem jelenti azt , hogy a processzor tönkre ment volna , azt kellene tudni , hogy előtte mivel programoztad , és milyen beállításokkal mielőtt azt a beállítást használtad amit feltettem. Leírok néhány példát. Programozás melyik fázisában volt ez? Flash? Biztosítékbitek? Mivel programozod? Ami lehet (típushiba): - a biztosítékbitek területre írt a chip - véletlenszerűen valamit (ez javítható) - a tápfesz felfele szaladt meg (ez végzetes) - a flash/eeprom területre hülyeséget ír - az csak programfutásbeli hibát okoz, chipprogramozás szintűt nem - így ez a lehetőség elvetve. A flashírás esetén ami hiba lehet: - hibás órajel: nem tud a chip sem belső RCről, sem külső kvarcról elindulni. Ez lehet hogy a DivCLK8 (8-l ossza az órajelet) bekapcsolt és a 128 kHz belső órajelre állt át (így a tényleges órajel: 128/8 kHz ). Ekkor nagyon alacsony sebességgel kell programozni: pl. STK500 4kHz vagy a SRK200 esetén a Bascomban a delay-hoz szép nagy számot beírni: 10.000..100.000. Hibás órajel lehet még, hogy External Clockra állt át, ekkor az XTAL1 v. XTAL2 lábra órajelet adni (min 1 MHz, max 20 MHz). Pl. másik chip, STK500 6 MHz kimenete, 555 IC, 7400 kapuIC, másik AVR órajele... Abszolút hibás órajel megadása: na ekkor nem éleszthető ISP-s programozásra (másik programozó kell hozzá) A hozzászólás módosítva: Feb 19, 2013
Üdv!
A programozást a ponyprog és az egyszerű stk200 lpt portos programátorral (lent a képen mellékelem)csináltam,méghozzá a mellékelt képen megépitett segédpanelbe helyezve az atmega168-as procit, 4MHz es kvarc,2x22p kondik segitségével,a táp pedig 5v stabil volt,labortápról hajtva(apszoludt stabil). A fuzebiteket a következőképpen állitottam be a makefajl szerint 8MHz crystal full swing: lfuse=0xf7, hfuse=0xdc, efuse:0xf9 beállitással (ezt ugye az angol nyelvű konvertáló segitségével néztem meg hogy a ponyban melyik pipákat kell bejelölnöm Bővebben: Link a secutiry and configuration bitseknél). Végül hogy hol tévedtem nem tudom.Egy biztos hogy egyenlőre halott a proci. Ha jól értem akkor a segéd oszcilátort a proci 9es és 10es lábakra kell tennem,és úgy megpróbálni az ujraprogramozást. A hozzászólás módosítva: Feb 17, 2013
Szerintem ott rontottad el hogy a Ponyprognál nem figyeltél oda kellően, mert nem logikus kipipálás! Ami nincs kipipálva az lesz beállítva, ami ki van pipálva az meg nem változik.Legalább is én így emlékszem és ezért nem is szerettem használni!
Szevasztok!
Az új verziókban / avr studio, 5, 6 / nem találom az atmega 328-at. Ha valaki tudja, hogy merre találom, nagyon megköszönném. Szép napot mindenkinek.
Sziasztok!
Szeretnék kérni egy jól müködő fusebit beállitást 328P külső quartz-os programhoz. Előre is köszönöm
Szevasz!
Most égettem be én is a 328-ba. / avr studio 4.... / Tökéletesen müködik. Ex:0xFF Hi:0xD9 Low:0xE2 Feltétlen figyelj a 21-es lábon 1 nf / nem 100 nf /
Szia .
Ez nem a belső oszcillátort használja? Nagyon szépen köszönöm. Igen 1 nf van benne. A hozzászólás módosítva: Feb 20, 2013
Szevasz.
Igazad van, a belső oszci megy. Én is várom, hogy valaki feltegye a megfelelő beállitásokat. Előre is köszi.
Külső, 8 Mhz-es oszc:
Atmega168: E: F9 , H: DF , L: CE " 328: E: FF , H: D9 , L: CE Ezzel a beállitással jó! A hozzászólás módosítva: Feb 21, 2013
Sziasztok!
A makefile tartalmazza a különböző fuse beállításokat. Processor Clock stb. Ott láthatjátok a teljes választékot-- atmega8 -tól atmega328p -ig RC osc -quarc osc -ig. A 328p 8Mhz quarc /1 osztás és nem lowpower sorban a következő látható - cut/copy # Operation with 8MHz crystal and /1 divider , full swing crystal FUSES_CRY = -U lfuse:w:0xf7:m -U hfuse:w:0xd9:m -U efuse:w:0xfc:m Persze ez esetben a makefile -ben 8MHz -et kell kiválasztani. különben lassú lesz... Ha kvarcoszcillátor van kiválasztva, beégetve, akkor csak kvarccal, vagy külső oszcillátorral megtámogatottan férhetünk az AVR- hez, vonatkozik az a programozásra, fuse bitek megváltoztatására is. Ez az AVR Studióban így néz ki nálam: lásd fuse.png Mivel eltérő programozót használok és biztosra akarok menni a fuse -t kézzel külön égetem be.
Szia !
Először is nagyon köszönöm a segítséget. Próbálom értelmezni amit írtál,most kezdtem el foglalkozni az AVR-rel.Sajnos az angol tudásom nagyon gyenge.A makefile-t hol találom azaz hova kell beírni az AVR studióba. AVR studió használom,pontosabban most ismerkedem vele. Most nekem ezzel a beállításal müködik Bocsi nem sikerül képet be rakni A hozzászólás módosítva: Feb 22, 2013
A makefile egy file a forrásfájlok közül, a default könyvtárban.
A legfrissebb forrást letöltheted innen: http://www.mikrocontroller.net/svnbrowser/transistortester/Software/trunk/ és így (is) beillesztheted a projectbe lásd: files.png Erre akkor van szükség, ha saját hexet és eep -t akarsz fordítani - BUILD
Értem már.
Beégettem a fuse biteket. Müködik. Én is ezt a forrást égettem be. Még egyszer nagyon köszönöm.
Üdv mindenkinek!
Megtudná valaki magyarázni,hogy mi a különbség a Makefájlban lévő Operation with 8MHz crystal and /8 divider full swing crystal Operation with 8MHz crystal and /8 divider low power és a Operation with 8MHz crystal and /1 divider , full swing crystal Operation with 8MHz crystal and /1 divider , low power beállitások között? Ott tartok az egész teszter dologgal,hogy a panel kész,hétfőn érkezik minden anyag(új atmega168 is) és a második procit már nem szeretném félreirni.Készitettem új AVR ISP paralell portos adaptert.A beégetést egy 8MHz-es kristály és két 22pF-os kondi mellett csinálnám.A Comptester-10.3-SMD név alatt található nyákkal (látható lent). Párhuzamosan a teszterrel épitem a fusebit doktort is,hogy az első rosszul beégetett 168-asomat megmentsem. Azért is kérdezek,hogy jobban tisztába tegyem a dolgokat(érthetőbbé váljon számomra). A hozzászólás módosítva: Feb 23, 2013
A / jel utáni számok osztót jelentenek , és a low power utalás pedig azt , hogy lassabb a működése.Remélem le tudod követni.
Jó reggelt!Sziasztok!
Tudna nekem segíteni valaki,hogy a két beállítás között mi a különbség? Az első beállításnál úgy gondolom 8Mhz kristály kell. A második nem tiszta. Ext. Crystal Osc.;Frequency 8.0-MHz;Start-up time PWRDWN/RESET: 16K CK/14 CK + 65 ms; [CKSEL=1111 SUT=11] Ext. Full-swing Crystal; Start-up time PWRDWN/RESET: 16K CK/14 CK + 65 ms; [CKSEL=0111 SUT=11]
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=90105
Remélem ez jó válasz. Annak tűnik Ext. Cryst.... = egy külső áramkör, külső pl. másik AVR kvarc oszcillátor Ext. Full-swing... = saját kvarc oszcillátor a kapcsrajz szerint. Ha ott van a kvarc, valószínűleg mindkét beállítás működni fog.
Szia!
Most már teljesen értem. Nagyon köszönöm.
Tessék parancsolj , de ez a régi verziós még az kell ?Vagy az új ?
Gondolom a pontosságot a kondenzátor mérésre érted .Én a sajátomat még a régit átírtam , ami a magyar verziós volt .De már az új verziós már saját self teszt , és kalibrálással rendelkezik , ami azt jelenti , hogy a három mérő pontot azaz az 1, 2, 3 összeérintésével , és a teszt gomb megnyomásával saját magát nullázza.Ez esr mérésnél nagyon fontos , mert ott néha PL 0,022 ohm értéket is pontosan kell tudnia , így kondenzátor értéke sem lehet max 1 - 5 % tűrés kijelzés , vagy mérés feletti.
Ez köszönhető a külső kvarc nak , a pontos 2,5v os ,1% os referencia feszültségnek , a mérőpontokon lévő 680 ohm , és a 470k ohm 1% tűrésének , és az új szoftvernek.Érdemes megépíteni az újat is tudásban felülmúlja a régit, és pontosabb is. Ja majd nem elfelejtettem innen töltheted le amilyen verzió , vagy nyelvű kell.Bővebben: Link A hozzászólás módosítva: Feb 24, 2013
Üdv!
Ha jól szűrtem le a dolgokat a többi hozzászólásokból,beállitásokból,hogy akkor az én atmega168-asomba (külső 8MHz kvarccal) ezt kell beégetnem?(amivel égetem,ott is 8MHz-es kvarc van) Operation with 8MHz crystal and /1 divider , full swing crystal FUSES_CRY = lfuse:f7 hfuse:dc efuse:f9 |
Bejelentkezés
Hirdetés |