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   788 / 837
(#) kleinie hozzászólása Feb 5, 2018 /
 
Adott egy kapcsolás (visszafejtett forrasztó állomás) Atmega8L-8PU vezérlővel. Lehetséges klónozni a vezérlőt? Építettem egy STK200-at, vettem egy üres chipet, azzal tökéletesen kommunikál az avrdude, mindenféle adatot kiír. Viszont az eredeti áramkörből kiszedve az Atmega8-at nem tudom kiolvasni, "Initialization failed, rc=-1" hibaüzenetet kapok vissza.
(#) Ivan93 válasza kleinie hozzászólására (») Feb 5, 2018 /
 
Valószínűleg letiltották a kód kiolvasását, hogy ne lehessen másolni.
(#) kleinie válasza Ivan93 hozzászólására (») Feb 5, 2018 /
 
Igen olvastam ilyet az adatlapon, hogy lehetséges. Akkor ISP-n keresztül egyáltalán nem kommunikál? Legalább annyit, hogy kiírja milyen chip van a programozó végén, ID-t, vagy annyit, hogy LOCKED.
(#) Ivan93 válasza kleinie hozzászólására (») Feb 5, 2018 /
 
Hogy ID-t lehet e olvasni azt nem tudom, nem volt dolgom védett ic-vel. Úgy tudom törölni még lehet ilyenkor is, és ezzel visszaáll alaphelyzetbe, tehát van kommunikáció, de ugye így elveszik a program belőle. Egy ötletem van még, a kiolvasandó avr eredeti paneljén ha van kristály, akkor azt tegyél mellé a próbapanelon is.
(#) kleinie válasza Ivan93 hozzászólására (») Feb 5, 2018 /
 
Erre is gondoltam, de nincs kristály. Azok a lábak a kijelző vezérlésére vannak felhasználva.
(#) Kovidivi válasza kleinie hozzászólására (») Feb 5, 2018 /
 
Szerintem logikus, hogy ha valaki napokon át fejleszt/programoz, akkor a projekt végén azt a néhány jelölő négyzetet bejelöli. Én nem is reménykednék, hogy ki lehet a programot olvasni.
(#) kleinie válasza Kovidivi hozzászólására (») Feb 5, 2018 /
 
Persze. Nem is háborgok rajta, nem ismerem ennyire az AVR lelkivilágát. Azt hittem, hogy kapok valami bővebb infót a chipből vagy chipről, de nem nagyon akarja. Aztán lehet én voltam a béna, pedig párszor megpróbáltam.
Így most van egy üres Atmega8, tudok vele "játszani".
(#) Tomi_Bp válasza H2opok hozzászólására (») Feb 5, 2018 /
 
A cikkben ott a forráskód letöltési linkje. Nekem most sajnos nincs időm foglalkozni vele, de így azért nem olyan nagy móka. Hátha valaki kedvet kap hozzá neked.
(#) Massawa hozzászólása Feb 12, 2018 /
 
Egy algoritmust keresek, hogyan lehetne ezt a feladatot egyszerüen megoldani.

Egy IC-be kell sorozatkodot küldeni két lábra az alábbi formában.
Az egyik a data bemenet a másik a clk.

Az átvitel egy magas szinttel indul - egy clk periodus hosszában.
Azaz

Data: H
Clk: 1 periodus
Ezután jönnek a valodi adatok, max 36 adat hosszban.
Azaz ha pl. az elsö kimenetre akarok jelet adni, akkor kb igy néz ki ( a clk mindig egy periodus)


Data: H. H. L. L. L. Itt az 1. kimenet van kapcsolva
Clk: Clk clk clk clk clk.
Ha a 3. Kimenetete akarom kapcsolni akkor

Data: H. L. L. H. Itt a 3. kimenet van kapcsolva.
Clk: Clk clk clk clk. Stb.

Most egy olyan algoritmust keresek amivel a kimeneteket egyenkét kapcsolni tudom azaz 1,2,3,4,5 stb
Azaz a H szint a Data Start bitjéhez képest egy egy orajellel ciklusonkét eltolodna a 1. Helytöl a 36. helyig.
Elönyben az asm megoldás lenne. Kösz.

Talán valamilyen diáknak egy érdekes feladat.
(#) rolandgw válasza Massawa hozzászólására (») Feb 12, 2018 /
 
Egyszerűbb lett volna leírni, hogy egy MM5451-et szeretnél programozni.
(#) Massawa válasza rolandgw hozzászólására (») Feb 12, 2018 /
 
Irhattam volna, de elég ritka az az IC, meg az adott esetben csak a logika hasonlo. A ciklus 50 periodus, de csak - hasonloan az MM-hez - 32-t használok a többi más miatt kell.
(#) kapu48 válasza Massawa hozzászólására (») Feb 12, 2018 / 1
 
Már ne haragudj!
De ez inkább a felkérés, munka elvégzésére, topikba való lenne!

És hiányzik a hsz. végéről a lényeg! Hogy mit tudnál felajánlani cserébe?
(#) Massawa válasza kapu48 hozzászólására (») Feb 12, 2018 /
 
A kodot már régen megirtam. Csak mint érdekesség került ide.
(#) simonsen válasza kleinie hozzászólására (») Feb 14, 2018 /
 
Szia!

Evvel próbálkoztál már működés közben dekódolni az AVR lábain lévő I/O jeleket?

24MHz 8CH USB Logic Analyzer 24MHz 8 Channel Compatible to Saleae A...A M100

Sokat segíthet a klónozásnál.

Üdv simonsen
(#) vargham válasza simonsen hozzászólására (») Feb 14, 2018 /
 
Én inkább a 16 csatornásat venném.
(#) csabeszq válasza vargham hozzászólására (») Feb 14, 2018 /
 
Árulnak ilyet 2000 ft árkategóriában?

Eszméletlen lusta vagyok, még 8 kábelt bedugni is komoly nehézséget okoz, a 16 elég reménytelen.
(#) vargham válasza csabeszq hozzászólására (») Feb 14, 2018 /
 
Az is olcsó.
Előnyei:
-Gyorsabb.
-Minden csatorna külön ki/be kapcsolható. Ezzel még gyorsabb tud lenni. 1 bekapcsolt csatorna esetén akár 100 MHz.
-Néha jól jön a 16. A minap kellett hibát keresnem egy 8 bites adatbuszon. Az ugye 8 adatvezeték plusz a kontroll vezetékek (cs, irq, wr, stb).
(#) cimopata hozzászólása Feb 15, 2018 /
 
Üdv.

Gyors kérdésem lenne mert megzavarodtam

Ez így feltételnek megfelelő felírás ha akkor akarom végrehajtani amikor az adott regiszter 0x0008 bitje magas?

  1. if(configuration_bits_1 &= 0x0008)
  2.                                 {
  3. }


Vagy ez így átírja a configuration_bits_1 értékét?
A hozzászólás módosítva: Feb 15, 2018
(#) kapu48 válasza cimopata hozzászólására (») Feb 15, 2018 /
 
Ez így törli az összes bitet, ami a maszkban 0 értékű.
Hagyd el az = jelet.
(#) cimopata válasza kapu48 hozzászólására (») Feb 15, 2018 /
 
igen, köszönöm.
(#) alita hozzászólása Feb 15, 2018 /
 
Szervusztok !

Érdeklődöm az Atmel Studió 6.0 használatához kell-e a jungó telepítése is,vagy
elegendő a benne lévő SuggerUSB Driver?
(#) vyky hozzászólása Feb 15, 2018 /
 
Sziasztok. Mostantól nem lehet letölteni a AVR Studiot? Vagy csak én nem találom?
(#) Ivan93 válasza vyky hozzászólására (») Feb 15, 2018 /
 
Szia! Itt van az új archívum az összes Studio-val és egyéb Atmel-es dologgal.
(#) vyky válasza Ivan93 hozzászólására (») Feb 15, 2018 /
 
Köszönöm,az istenért sem találtam
(#) Ivan93 válasza vyky hozzászólására (») Feb 15, 2018 / 1
 
Szívesen. A Microchip oldalán nem kerestem, lehet nem is hivatkoznak rá, vagy csak jól elrejtették. Én itt találtam a linket.
(#) kleinie válasza Ivan93 hozzászólására (») Feb 15, 2018 /
 
Mi volt az utolsó 'használható' verzió? Leszedtem a legfrissebbet, de nekem kicsit verébre ágyúval, ahhoz hogy egy Atmega8-at felprogramozzon az ember.
(#) Ivan93 válasza kleinie hozzászólására (») Feb 15, 2018 / 1
 
A használható alatt például a program méretét érted? Én először Studio4-et használtam, annak a telepítési mappája 160MB, majd telepítettem a Studio7-et is, ez 2.5GB. Jól használható a 4 is, de a 7-ben van kódkiegészítés és sok egyéb. Ha ezekre nincs szükséged, elég a 4 is.
(#) kleinie válasza Ivan93 hozzászólására (») Feb 15, 2018 / 1
 
Igen a program méretére gondoltam, kicsit meghízott. Mondjuk mostanában ez a tendencia sajnos.
(#) rolandgw válasza kleinie hozzászólására (») Feb 15, 2018 /
 
Opcionális telepítés van a Studio7-nél. ASF-et és AVR32-t nem kell kérni, lényegesen kisebb lesz a helyfoglalás.
(#) vargham válasza kleinie hozzászólására (») Feb 15, 2018 /
 
Nekem egyértelműen a 7.
Következő: »»   788 / 837
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.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