Fórum témák

» Több friss téma
Fórum » AVR - Miértek hogyanok
 
Témaindító: pakibec, idő: Márc 11, 2006
Témakörök:
WinAVR / GCC alapszabályok:
1. Ha ISR-ben használsz globális változót, az legyen "volatile"
2. Soha ne érjen véget a main() függvény
3. UART/USART hibák 99,9% a rossz órajel miatt van
4. Kerüld el a -O0 optimalizációs beállítást minden áron
5. Ha nem jó a _delay időzítése, akkor túllépted a 65ms-et, vagy rossz az optimalizációs beállítás
6. Ha a PORTC-n nem működik valami, kapcsold ki a JTAG-et
Bővebben: AVR-libc FAQ
Lapozás: OK   68 / 840
(#) Topi válasza geri12 hozzászólására (») Szept 29, 2008 /
 
CKDIV8 fuse bitet kapcsold ki! És Te is nézd meg az ocsillátor beállító biteket. Fentebb ismertettem.

Biztos hogy ez az ok, mert 38KHz / 8 ~ 5KHz.
(#) huba válasza Topi hozzászólására (») Szept 29, 2008 /
 
Csatolom a két ablakot. Panelhibákat újra átnézve találtam egy adatvonali zárlatot. De a kijavitása nem vetetett célra. :no:
(#) geri12 válasza Topi hozzászólására (») Szept 29, 2008 /
 
Igen a CKDIV8 be volt kapcsolva... Azt a pipát kivettem! Programot beleítam, de valami mást is elkövetthettem, mert most már teljesen behallt IC. Fel sem ismeri a PONYPOG. Holnap veszek 2 db újat. Mára tehát ennyi!
(#) TavIR-AVR válasza alex.taylor hozzászólására (») Szept 29, 2008 /
 
Bootloader kihagyható, nem létszükséglet.
Mindkét megépített stk500v2 az a tuxgraphics.org oldalon fenn levő áramkör. bootloader csak kényelmi dolog, nem létszükséglet.
(#) TavIR-AVR válasza geri12 hozzászólására (») Szept 29, 2008 /
 
Valószínű hibás kvarcot adtál meg illetve a RESET lábat üthetted még ki.

Próbálj meg külső órajelet adni a XTAL2 lábra. Ha mázlid van és órajelbeállítás hibás, akkor felkel a chip.

Ha a reset lábat letiltottad, akkor csak paralell nagyfesz programozóval éleszthető.
(#) Robi hozzászólása Szept 29, 2008 /
 
Sziasztok!
Próbált már valaki Tina-ban AVR-t szimulálni? Egy .LST file-t hiányol a hex-en kívül, de a Bascom nekem ilyet nem csinál. Úgy tudom WinAVR készít ilyet, de talán tud valaki egyszerűbb megoldást. Köszi
(#) geri12 válasza TavIR-AVR hozzászólására (») Szept 29, 2008 /
 
Egy másik áramkör 4Mhz-es KVARC-ára forrasztottam az X1 és X2 lábakat, majd utána külőn az X1 és X2 is. Persze feszültség alatt volt a másik áramkör is és a AVR is kapot 5V tápfeszültséget. Továbbra is fent áll a próbléma.

Tehát marad a RESET láb tiltása hibalehetőség...

Amúgy köszönöm a választ!

Kezdő vagyok AVR-ben! Eddig csak PIC-el "játszadoztam".
(#) Topi válasza huba hozzászólására (») Szept 29, 2008 /
 
hiba.jpg nem hiba. Mivel nem gyári programozó, így nem fogsz tudni firmware-t frissíteni. De mivel AVRStudio modulként az AVR XML-ekből dolgozik, nincs szükség frissítésre.

hiba2.jpg-et így nem tudom értelmezni, "main" fület kértem, ott lehet többet látni, pl. signature-ről.
(#) huba válasza Topi hozzászólására (») Szept 29, 2008 /
 
Továbra is HW-s hibára gyanakodok. Mégegyszer átnézem a nyákot amint ugy tudom nézegetni hogy nem dugul be az orrom.

signatre.JPG
    
(#) Topi válasza huba hozzászólására (») Szept 29, 2008 /
 
Először is célszerű frissíteni a friss AVRStudióra mert a modul amit használsz igencsak régi.
Már az újban az osc bitek rendes comboboxból jönnek és nem tudod kikapcsolni - nem hagyja - az SPI-t.
Itt a proci egyáltalán nem válaszol. Nézd meg az SCK vezetéket és a RESET-et első körben szkóppal!
(#) huba válasza Topi hozzászólására (») Szept 29, 2008 /
 
Ez még 4.13-as. Akkor frissítek és meglátom a fejleményeket.
Ui. Reset biztosan müködik. A gond most az hogy messze van a géptöl a szkóp. Ha toldom az usb-t instabil lessz a kommunikáció.
(#) Topi válasza huba hozzászólására (») Szept 29, 2008 /
 
Itt a komm. megléte a lényeg, nem konkrét jelalak. Hosszabbítsd meg a szkópot.
(#) huba válasza Topi hozzászólására (») Szept 29, 2008 /
 
Na meglett a hiba. A procitol a buffer-hez vezető MOSI sáv hihetetlenül vékonyan meg volt szakadva. Mostmár müködik. Holnap teszek fel képeket. Szkópos mérés segített, elég rémisztö toldott mérözsinornál a lebegési jelalak.
(#) Topi válasza huba hozzászólására (») Szept 29, 2008 /
 
Na örülök ha működik. Ezek a mai jelalakok már csak ilyen rémisztők. Főleg föld nélkül
(#) alex.taylor válasza TavIR-AVR hozzászólására (») Szept 30, 2008 /
 
köszönöm a segitséget!
(#) geri12 hozzászólása Szept 30, 2008 /
 
Üdv!

Most megyek el venni 2db új 2313-as AVR-t.

Hogy ne essek mégegyszer ebbe a hibába:

Tegyük fel hogy betöltöttem a programot, de még a FUSE BIT-ekhez nem nyúltam. Beolvasáskor a mellékelt kép jelenne meg. (illusztráció) Miket pipáljak ki és miket ne? (az AVR 8Mhz-es KVARC kristállyal dolgozik) Én tegnap amúgy bátorkodtam utánaolvasni az adatlapján a FUSE BIT-eknek, de így elsőre egy megerősítés tőletek pozitívan hatna.

Köszi!



fuse.jpg
    
(#) geri12 hozzászólása Szept 30, 2008 /
 
közben nem vártam már tovább a válaszra.....

Az alapján megcsináltam, amit tegnap kipogaráztam az adaplapból!

Müködik!
(#) djszapi hozzászólása Okt 1, 2008 /
 
Kerdeznem azokat akik voltak mar MSC-s eloadason!

Van ertelme ilyenekre elmenni? Most ugye 15-en lesz egy ilyen, de en az msc-t support teren nagyon lepontozom!

Van egy koma aki ott ert is valamihez, de az allandoan kulfoldon van!

Szoval a kerdes csak annyi hogy varhato-e valami jo egy MSC konferenciatol a kajcsin kivul?
(#) balint1993 hozzászólása Okt 1, 2008 /
 
Sziasztok!!
Bascommal próbálok avr-t égetni , de a program hibát ír : nem jó a kiválasztott chip. A progi szerint nekem attiny van kiválasztva erre én már kiválasztottam az atmega8-at. Mi lehet a probléma??
(#) TavIR-AVR válasza balint1993 hozzászólására (») Okt 1, 2008 /
 
Bascom verzió? Programozó? Bekötés? Áramköri rajz? oprendszer?
(#) balint1993 válasza TavIR-AVR hozzászólására (») Okt 1, 2008 /
 
Compiler verzió:1.11.9.0
Oprendszer : windows xp sp3
Programozó a lap alján lévő pufferelt változat.
(#) Blizzard válasza Topi hozzászólására (») Okt 1, 2008 /
 
Köszi a segítséget mostmár működik rendesen
Viszont a AVR Studio miért nem ismeri a ATmega88-as uC néhány timer regiszterét? Azt mondja nincs deklarálva...
(#) TavIR-AVR válasza balint1993 hozzászólására (») Okt 2, 2008 /
 
A 24244 megkapja a tápfeszt? A programozás kérésekor/detect/ felvillan a LED?
Lábelkötés nincsen?
MOSI-MISO-SCK jól van bekötve? A RESET lábon a felhúzóellenállás ott van az AVR-en (10k)?
Az AVR kap tápfeszt? nem, a programozó NEM ad neki.

Ha a HW OK, akkor a Bascomban a leírás alapján a SK200 van kiválasztva?
A bascom telepítés után a PC újraindítva lett?
A TVICPORT megtalálható az XP win könyvtára környékén? ha nem akkor a setupi/o-t le kell futtatni.
(#) Topi válasza Blizzard hozzászólására (») Okt 2, 2008 /
 
Ne iom8.h-at include-olj be. Ezt annyi helyen, HIBÁSAN javasolják.

Tessék az io.h-t használni. Az iom8.h nem tartalmazza a mega88 minden regiszterét. Ha az io.h-t include-olod be, akkor más header kerül beinclude-olásra, és meglesznek a regiszterek.

Agyoncsapnám azt, aki azt terjeszti, hogy iomxx.h-t kell include-olni.
(#) tpeter hozzászólása Okt 2, 2008 /
 
Sziasztok!

Megrendeltem ezt az ISP programozót, össze is szereltem, szerintem rendben van. Rádugom a gépre fel is ismeri rendesen.
Csinálnám a tutorial szerint, de mindig feljön az az ISP Mode Error c. ablak, ahol javasolja hogy ellenőrizzem az órajelet. Nem tudom mi lehet a gond.

Van valami ötletetek, szerintem már mindent átnéztem?

Előre is köszi!
(#) tpeter válasza tpeter hozzászólására (») Okt 3, 2008 /
 
Az előzőhöz kapcsolódóan:
Olvastam (talán ebben a topikban), hogy valaki "kizárta" magát a chipből. A kérdésem, hogy ezzel az ISP programozóval előfordulhat-e ilyesmi?
(#) Topi válasza tpeter hozzászólására (») Okt 3, 2008 /
 
Szia!

Nézd meg az első programozás videót a cikkben (program felületre kattintva, egy wmv videó letölthető)
Ott ismertettem, hogy tudod visszavenni a programozás órajelét!

Ha valami nem megy, írj nyugodtan ide!
(#) Topi válasza tpeter hozzászólására (») Okt 3, 2008 /
 
Kizárás chipből: SPI-t nem tudod lekapcsolni, mert tiltva van. Értelmetlen lenne, az SPI letiltása mikor SPI-n programozol.

Csak RESET DISABLE fuse-al tilthatod ki magad végleg. Ha elrontod az oszcillátor bitet, akkor még kívülről órajelet betáplálva még életre kelthető. Sőt, a programozónak van órajel generátor kimenete!
(#) alex.taylor válasza tpeter hozzászólására (») Okt 3, 2008 /
 
Idézet:
„A kérdésem, hogy ezzel az ISP programozóval előfordulhat-e ilyesmi?”


igen, a a fuse biteket rosszul állitod el.ITT leirja, a lap alján hogy ez hogy törénhet. ezen az oldalon találsz sok infót még.
(#) Blizzard válasza tpeter hozzászólására (») Okt 3, 2008 /
 
Tedd fel a TARGET_VCC -er a jumpert mert ha nincs rajta mindig ezt írja akármilyen alacsonyra is veszed a ISP frekit!
Következő: »»   68 / 840
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem