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
Sziaztok!
Csináltam egy alap RS232-es kapcsolást MAX232 és egy M16-tal. Írtam rá egy progit ami terminálrol bekér két számot a M16 meg kiírja LCD-re az eredményt és vissza küldené a terminálra. Probléma: LCD-re kiírja az eredményt a terminálra meg nem. Probáltam terminálra küldeni csak karaktereket de semmit nem jelenit meg. Soros komunikácio szkoppal mérve teljesen jó. Mi lehet a hiba?
Egy ötlet: próbáld terminálon az átvitelvezérlést kikapcsolt állapotba rakni, ez lehet hogy megoldja a gondot.
Kiprobáltam már mindenféle beállítással több gépen de semmi változás
Nem akarok okoskodni, de ha nekem lenne ilyen hibám, akkor arra gyanakodnék, hogy nem engedélyeztem a programban a küldést, csak a fogadást, vagy nem állítottam kimenetnek a küldő lábat, mert a hw biztos jó, mivel fogadni tud. Bocs,ha már ellenőrizted ezeket
BASCOM-ba irtam a progit és a szimulátorában tökéletesen müködik.
Probáltam hogy csak egy karaktert küldök ki folyamatosan a terminálra de az sem jelenik meg.
Esetleg próbáld meg ezzel a terminál programmal. Nekem is innen adta valaki és jobban tetszik, mint a hyperterminál, hátha ezzel megy.
Hello sziasztok!
Kéne egy kis segítség... Sajnos nem értem, hogy miért nem működik az alábbi kapcsolás, illetve program. Egy ATtiny2313-as példányról volna szó. A programot rányomtam, tápot is kap, de hiába nyomkodom a gombot, a LED nem akar világítani... Valami be kellene még állítanom az AVR-ben??? :nemtudom: köszi a segítséget előre is...
A Fuse biteket be kell, attol fuggoen hogy milyen kvarcot hasznalsz. (adatlap)
Belső oszcillátorra van állítva a fuse bitekkel? Mert a kapcsolás szerint nincs külső kvarc.
Resetlábat 10k-val felhúzod a + tápra, máskülönben nem megy, továbbá a gombhoz is kell egy 2,2-10k-s ellenállás amivel szintén felhúzod az AVR lábát + tápra.
Ha jól vettem ki az adatlapból, akkor a B portnál programból beállítható a belső felhúzó ellenállás. És akkor külön kívülre nem kell R-t beépíteni...vagy ez nem így van?
sajnos még nagyon kezdő vagyok... hol is vannak azok a "fuse bitek"
Szerinted ennek az összeállításnak működnie kell?
Sajnos nincs most itthon 10k-s ellenállat... szóval a tesztelés jövő hétre marad...
találtam ellenállatokat...
13k-val felraktam a resetet tápfeszre, 5k-val a gombot, de nem megy?!?!? mi lehet még a gond? pedig a felhúzó ellenállást is belőttem progiból... :no:
A program az saját szerzeményed vagy valahonnan koppintottad?
Én AVR-ek programozásához nem értek túlzottan, tehát akár a programban is maradhatott hiba...
Milyen tipusu AVR?
Milyen programmal egeted be? A programot valahonnan letoltotted, mukodokepesnek kell lenni? vagy Te irtad?
Sziasztok!
Van egy picike gondom, segitsetek legyszives. Megepitettem azt a kis ISP programozot amit az avr.tavir-on mutattak, majd megepitettem azt amit MaSTeRFoXX tett fel. Amikor azt mondom Bascom ban hogy Identify, ugye itt egy kicsit olvasnia kell a csipet. Minden labon villognak a ledek, kiveve a MISO-t. Ha jol tudom itt kene visszajonnie az infonak. Mega8 doksijabol nezem a labkiosztast. Ket gepen, mostmar a masodik programozoval nezem. Jah es mind a 4 mega8. Elore is koszonom.
A progit én írtam, a cél eszköz ATtiny2313-as proci.
A forrás itt: (#116942) a kapcsrajzzal együtt.
Sziasztok!
Esetleg delpest kornyeken nincs valakinek mukodo ISP programozoja. Kivancsi lennek hatha a mega8-ak a vackok.
Észak Buda?
Ha esetleg rászánod magadd keress priviben (egyeztetünk időpontot.)
En ugy irnam az alabbi kodot, hogy adott portot beolvasnam -elvileg ok-, majd megneznem hogy az adott bit milyen szinten van, es eszerint elagazas.
Mentsegemre szoljon, hogy en olyan reg assemblyztem (PC), hogy mar majdnem teljes egesszeben elfelejtettem.Igy ha neha szukseg van ra, akkor ugy szoktam hogy gyorsan neten utannanezek, utasitas keszlet, pelda, es ebbol dolgozok.
Köszi megoldodott a probléma. A terminál progi nekem is jobban tetszik mint a hiper-terminal.A probléma végülis hardveres volt .Újra építve a kapcsolást tökéletes lett.
Mégegyszer köszi a segitséget!
Köszi, hogy szakítottál rám időt
Az általam készített program ugyan ilyen módon jár el. CHECK: IN TEMP, PINB CP TEMP, BUTTON BREQ JEEE RJMP CHECK De sajnos nem működik... :no:
Placi! koszonom, de az avr.tavir.hu-tol Cseh Róbert felajanlotta segitseget.
Vagy 3x mondtam neki hogy veszek egy STK200-ast, es mega8-at, de mindig azt mondta elobb probaljuk ki. O "biztositja" a felteteleket, es szivessen segit. Koszonom megegyszer Placi.
mega8 hw SPI-t szeretnék használni Master módban,de a /SS lábat az istenért nem billegtetné a csip.Tudja vki,pontosan hogy&mit kell konfigolni,hogy menjen a /SS láb is?
Szia!
Ez a legjobb megoldás. Cseh Robi tényleg nagy tudora a témának (nem olyan mazsola mint én). Egyébként én is tőle vettem az STK programozót.
Mindenkit Üdvözlök!
Szeretnék megismerkedni az AVR programozásával C vagy C++ nyelven. Az a kérdésem: van e különbség a windows-os és a winavr nyelve között? Ha van, akkor létezi-e Magyar nyelvű dokumentáció erre a témára? Előre is köszönöm a segítséget. |
Bejelentkezés
Hirdetés |