Fórum témák

» Több friss téma
Fórum » AVR égetők
 
Témaindító: eastar, idő: Aug 21, 2014
Témakörök:
Lapozás: OK   56 / 56
(#) asch válasza tufatofu hozzászólására (») Dec 15, 2021 /
 
> szeretnék égetni IDE-ből programot stk500-al

Melyik IDE-t használod konkrétan, számomra ez nem egyértelmű?

Én Arduino IDE-t használok, illetve Arduino nélkül használom az avr-gcc - avrdude párost parancssorból make fájl segítségével.

avrdude-dal biztosan meg lehet a feladatot oldani egyszerűen a következő módon:

avrdude "telepítése": Az Arduino IDE része, csak meg kell keresni benne, és használható az avrdude.exe fájl belőle.

Vagy alternatív módon lehet csak önmagában ezt a programot letölteni: Itt legörgetve van letöltés link: https://github.com/mariusgreuel/avrdude (Vigyázat! Nem tudom garantálni, hogy nincsen benne valami rosszindulatú dolog, nem ismerem a szerzőt, és ezt a kiadását a programnak.)

Programozás parancsa - CMD parancssori terminálba kell beírni ezt:

  1. avrdude.exe -cstk500 -p m328p -u -U flash:w:akarmi.hex


Az első paraméter a programozót állítja be, a második a cél csip típusát. A -u disable safemode (nem emlékszem mi ez, a saját make fájlomból másoltam), a -U rész pedig megmondja, hogy mit kell a program memóriába írni.

A fuse bitek esetén kiszámolod, hogy mit kell beírni, majd ezzel a paranccsal tudod végrehajtani a beírást:

  1. avrdude -p m328p -c stk500 -B10 -U lfuse:w:0xXX:m -U hfuse:w:0xXX:m -U efuse:w:0xXX:m


A -B10 arra való, hogy lassítja a programozó órajelét, akkor lehet szükséges, ha nagyon alacsony órajelre volt éppen állítva az MCU - kísérletezgetve lehet ezt a paramétert állítgatni, új csip esetén felesleges megadni ezt a paramétert. A fuse biteket hexában kell beírni az XX-ek helyére. Hogy pontosan mit, abban segít ez az oldal: https://www.engbedded.com/fusecalc/ Kiválasztod a csipet, beállítgatod, hogy mit akarsz, és a végén pontosan avrdude parancssorba illeszthető formában adja ki a beállítást, amit csak be kell másolni ebbe a parancssorba.
(#) tufatofu válasza asch hozzászólására (») Dec 15, 2021 /
 
Köszi a választ! Arduino IDE-t használok 1.8.16. verziót. Az az igazság, hogy már ilyen avrdude-val és egyebekkel nincs energiám és hozzáértésem kinlódni. Annyi volna a lényeg, hogy egy .ino-t bele tudjak rakni egy AVR-be a lehető legegyszerűbben, sok hókuszpókusz nélkül, lehetőleg IDE-ből, stk500-al mert az van. Arduinoval működik mindenféle betöltés, de egy áramkörbe nem szeretnék mindig egy arduinot rakni. Van még az IDE által generált hex is, de ahhoz kellenek a fusebitek és az AVR studio. Egy nekifutásból az IDE-vel nem lehetne beírni a chipbe?
(#) tufatofu hozzászólása Dec 15, 2021 /
 
Közben sikerült telepíteni a MiniCore-t a https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json cím hozzáadásával az IDE
beállítások menüben. Most már van 328-as AVR is a kiválasztható alaplapok között. Remélhetőleg menni fog stk500-al ha azt választom ki külső programozónak.
(#) tufatofu válasza tufatofu hozzászólására (») Dec 15, 2021 / 1
 
Működik
(#) alita hozzászólása Máj 8, 2022 /
 
Szervusztok !

Tanácsot szeretnék kérni : MK II égetőmön állandóan csak a piros Led világít.Ez ma
jelentkezett először,és úgy látom ezt véglegesíti is akarja.Mit jelent ez,és lehet-e javítani,vagy
megy a kukába?
Köszönöm a válaszokat.

Üdv:Alita
(#) user1914 válasza alita hozzászólására (») Máj 9, 2022 /
 
Szevasz!
Egy linket mutathatnál róla melyikről beszélsz?
Mert pl. van ilyen is.
Üdv. M.
(#) alita hozzászólása Máj 9, 2022 /
 
Szervusz !

Képet nem tudok küldeni,de Te is biztosan ismerted.Jó pár éve A Tavir -tól vettem,de már nem
forgalmazzák.Modulként árulták abban az időben,de jelenleg hasonlót forgalmaz ma is a Hestore.

Üdv:Attila
(#) alita hozzászólása Máj 9, 2022 /
 
Szia!

Továbbá egy kicsit bővebben írtam a problémámról az AVR miértek rovatban.
(#) mrobi hozzászólása Aug 9, 2022 /
 
Üdv. Segítségre lenne szükségem. Van egy 3d nyomtató alaplap. Azon van egy 4 pin-es programozó csatlakozó. Én viszont egy USBasp-t rendeltem egy 10p -> 6p átalakítóval. Össze lehet ezt valahogy hozni, vagy másik programozó kell?
(#) tufatofu válasza mrobi hozzászólására (») Aug 9, 2022 /
 
Arra szerintem ne dugd rá a programozót, mert nem úgy tűnik mintha AVR égetővel kéne bántani.
(#) tufatofu válasza mrobi hozzászólására (») Aug 9, 2022 /
 
Egy VCC, GND, IO, CLK van felszitázva rá, ha jól látom.
(#) mrobi válasza tufatofu hozzászólására (») Aug 9, 2022 /
 
VCC, SWDIO, SWCLK, GND

Létezik ehhez programozó?
(#) tufatofu válasza mrobi hozzászólására (») Aug 9, 2022 /
 
Biztos létezik, de miért akarsz rajta programozni? Érdemes körüljárni a témát előtte, mert lehet az a vége, hogy meg se mukkan..
(#) mrobi válasza tufatofu hozzászólására (») Aug 9, 2022 /
 
Sajnos ebbe bele szaladtam. A régebbi alaplapokat lehet programozni USBasp-vel. Sajnos ezt nem lehet. Azért kellene, mert elszállt belőle program. Annyira, hogy még a bootloader is sérült. Szóval ezért kellene. Utána jártam, de sajnos ezt nem néztem meg, hogy ez milyen kiosztású.
(#) tufatofu válasza mrobi hozzászólására (») Aug 9, 2022 /
 
Milyen chip van benne? Nem reménytelen, ha a programozó lábait meg lehet találni és egy boot loadert lehet bele rakni.
(#) vargham válasza mrobi hozzászólására (») Aug 9, 2022 /
 
Ez nem AVR, hanem ARM MCU.
Például J-Link jó hozzá.
(#) rolandgw válasza vargham hozzászólására (») Aug 9, 2022 /
 
Így van, STM32F103.
(#) vargham válasza rolandgw hozzászólására (») Aug 9, 2022 /
 
Ahhoz van olcsóbb megoldás is: ST-Link V3 mini
(#) vargham válasza rolandgw hozzászólására (») Aug 9, 2022 /
 
És erre másik szoftvert kell feltöltened, mint egy AVR-re. Megvan a hex?
(#) TavIR-AVR válasza mrobi hozzászólására (») Nov 5, 2022 /
 
Ez STM chip lesz.
STLink v2 való pl. hozzá...
(#) glaci hozzászólása Júl 6, 2023 /
 
Sziasztok!
Van néhány AT89s52 Atmel processzorom. Milyen eszközzel tudom a hex fájlt bevinni az ic-be?
(#) KKobra hozzászólása Júl 27, 2023 /
 
Eljött az a pillanat mikor AVR-t kellene programoznom de nincs programozóm avr hez de van Pic programozóm.
Elmondom a problémám.
Vettem egy (már 4db MK-328) alkatrész tesztert és meghalt. Vettem hozzá atmel 328-at ki is cseréltem a panelen. (levvettem a régit és feltettem az újat) Vettem egy működő teszter is. Ki kellene olvasni a 328 tartalmát és beleírni egy másikba. Hogyan tudom megoldani egyszerűen?
A PIC programozót építettem (PICkit2)
A hozzászólás módosítva: Júl 27, 2023
(#) bbb válasza KKobra hozzászólására (») Júl 27, 2023 /
 
Bővebben: Link

A kiolvasás nem hiszem, hogy menni fog, nagy esélyed van rá, hogy levédték a tartalmat kiolvasás ellen.
(#) tufatofu válasza bbb hozzászólására (») Júl 27, 2023 /
 
Igaz! Én is próbáltam már ezt is és más kínai kacatot is kiolvasni, mind le van védve.
(#) bbb válasza tufatofu hozzászólására (») Júl 27, 2023 /
 
Mondjuk legalább megtalálható a firmware hozzá: Bővebben: Link
(#) tufatofu válasza bbb hozzászólására (») Júl 27, 2023 /
 
Igen, hisz ezek többnyire önzetlen fejlesztők remekművei, akik ingyen publikálták a forráskódot, a kínaiak pedig sorozat gyártják. A tranzisztor teszter is Markus Frejek úr remekműve
Link
(#) robis01 válasza KKobra hozzászólására (») Júl 27, 2023 /
 
Kérdésed több részre osztható.
1. Tranzisztor teszter: Biztos hogy az AVR a kuka? Ezekben szokott lenni védődiódahíd a bemeneten, ami ha átmegy rövidzárba nem tud elindulni az AVR. Hibakeresésben, szoftverben sok hasznos infó van a saját topilkjában teszter

2. Égető sok féle létezik bár nem írtad hogy milyen fizikai portok állnak rendelkezésre pc-n, és hogy milyen op rendszer fut. Legegyszerűbb az LPT port-os amihez csak egy puffer ic kell, vagy a már linkelt videón lévő PICkit-es útmutató, de ha van ARDUINO azzal is megoldható. És persze lehet cél hardverrel is megoldani avr író
Fontos a fuse bit-ek jó beállítása mert, könnyen ki lehet zárni magad AVR-ből fuse bit

Ha az AtMega328 nem reagál semmire attól még nem biztos hogy kuka, sikerült már több darabot HV íróval visszahozni az élők közé (ez egy másik fajta író mint az eddigiek de pl. ARDUINO-val ez is megoldható). Erre sok hasznos infó található avr-miertek-hogyanok topic-ban

3. Kiolvasás attól függ hogy a fuse bit-el lezárta-e a gyártó, de nem érdemes vacakolni vele mivel van hozzá szoftver.
A hozzászólás módosítva: Júl 27, 2023
(#) KKobra válasza robis01 hozzászólására (») Júl 30, 2023 /
 
Építettem egy CNC-t annak a vezérlése ARDUINO. A PC-n Widows 10 fut és szinte csak usb port van de ha nagyon kotorászok a műhelybe akkor találok PCI-LPT kártyát.
A teszter kijelzőén nem jelenik meg semmi. Ha megnyomom a gombot a háttérvilágítás világít még nyova tartom.
Amit legutóbb vettem azon fut a program csak nem látja az alkatrészeket amit a mérő vezetékre teszek.
Mivel nem vagyok elektronikai szakember nem sokat értek hozzá. Mondjuk úgy tudok forrasztani.
(#) vargham válasza KKobra hozzászólására (») Júl 31, 2023 /
 
Ha van másik Arduino-d, amin fut a bootloader, tehát tudod az USB porton keresztül programozni, akkor arra feltölthetsz egy programozó programot. Akkor már fogsz tudni vele másik AVR-t programozni.
(#) robis01 válasza KKobra hozzászólására (») Júl 31, 2023 /
 
Nem tudni mit mérsz velük hogy ilyen gyakran meghibásodnak. Leggyakoribb hiba ok ha 5V-nál nagyobb feszültség van a mérőpontokon (pl. nem kisütött kondenzátorok).
Először érdemes megnézni a tesztert.
- Mérő vezetékei jók? Ha van mérhető ellenállásuk akkor javítani, cserélni kell.
- Meg kell mérni a mérő bemenetein az ellenállásokat. Mind a hármat egymáshoz képest, tápfesz, GND felé is. Ha kicsi az Ohm, vagy zárlat van akkor a program újraírás nem segít, meg kell keresni a hiba okát.
- Meg kell mérni hogy esik-e a tápfesz bekapcsoláskor. Ha Voltokat esik akkor részleges zárlat van. Program újraírás nem segít, meg kell keresni a hiba okát.

Programozáshoz nem kell LPT port, mivel van ARDUINO-d programozó
Ha gyári programot akarod rátenni: forrás
De ha többet is kihoznál belőle akkor itt van infó róla program
Neki is kellett egy új szoftver software
A már említett FUSE bit jól kell beállítani :fusebit
Következő: »»   56 / 56
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