Fórum témák
» Több friss téma |
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
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.
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:
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!
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.
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ő.
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
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".
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.
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.
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!
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ó.
Itt a komm. megléte a lényeg, nem konkrét jelalak. Hosszabbítsd meg a szkópot.
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.
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
köszönöm a segitséget!
Ü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!
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!
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?
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??
Bascom verzió? Programozó? Bekötés? Áramköri rajz? oprendszer?
Compiler verzió:1.11.9.0
Oprendszer : windows xp sp3 Programozó a lap alján lévő pufferelt változat.
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...
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.
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.
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!
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?
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!
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!
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.
Tedd fel a TARGET_VCC -er a jumpert mert ha nincs rajta mindig ezt írja akármilyen alacsonyra is veszed a ISP frekit!
|
Bejelentkezés
Hirdetés |