Fórum témák
» Több friss téma |
> 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:
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:
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.
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?
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.
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
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
Szia!
Továbbá egy kicsit bővebben írtam a problémámról az AVR miértek rovatban.
Ü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?
Arra szerintem ne dugd rá a programozót, mert nem úgy tűnik mintha AVR égetővel kéne bántani.
Egy VCC, GND, IO, CLK van felszitázva rá, ha jól látom.
VCC, SWDIO, SWCLK, GND
Létezik ehhez programozó?
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..
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ú.
Milyen chip van benne? Nem reménytelen, ha a programozó lábait meg lehet találni és egy boot loadert lehet bele rakni.
Ez nem AVR, hanem ARM MCU.
Például J-Link jó hozzá.
Ahhoz van olcsóbb megoldás is: ST-Link V3 mini
És erre másik szoftvert kell feltöltened, mint egy AVR-re. Megvan a hex?
Ez STM chip lesz.
STLink v2 való pl. hozzá...
Sziasztok!
Van néhány AT89s52 Atmel processzorom. Milyen eszközzel tudom a hex fájlt bevinni az ic-be?
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
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.
Igaz! Én is próbáltam már ezt is és más kínai kacatot is kiolvasni, mind le van védve.
Mondjuk legalább megtalálható a firmware hozzá: Bővebben: Link
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
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
É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.
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.
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 |
Bejelentkezés
Hirdetés |