Parelell nagyfesz. programozó

Ha a chip nem reagál a programozóra...
Avatar
laci3041
DrótVégénSzéndarab
Hozzászólások: 19
Csatlakozott: 2009. február 11. szerda, 7:00

Hozzászólás Szerző: laci3041 »

Szia Róbert !

Mikorra várhatom a HEX-et a Mega8535-höz?
Szegény HW itt van előttem, és annyit sem ér így mint egy...

Üdv.:Laci
Avatar
tibi
DrótVégénSzéndarab
Hozzászólások: 33
Csatlakozott: 2006. augusztus 26. szombat, 6:00

Hozzászólás Szerző: tibi »

Szia Robi!

Összedobtam a programozót 8515-el de eddig nem sikerült működésre bírni. Mivel nincs AvrProg-al kompatibilis programozóm, egy ebn2hex nevű programmal konvertáltam át az STK500.ebn-t és lehet, hogy emiatt nem működik.

El tudnád nekem is küldeni a 8535-be való HEX file-t?

Bár ahogy nézegettem az STK500 gyári rajzát, ott is 8535-ötöt használnak. AZ nem lehet, hogy a program megpróbál A/D konverziót csinálni, de sohasem fejeződik be, mert az A/D átalakító címén valami más regiszter van?
Avatar
laci3041
DrótVégénSzéndarab
Hozzászólások: 19
Csatlakozott: 2009. február 11. szerda, 7:00

Hozzászólás Szerző: laci3041 »

Szia Róbert!

Köszönjük szépen az ST500 firmware-jét.
Hiánypótló a maga nemében...

Laci.
Avatar
laci3041
DrótVégénSzéndarab
Hozzászólások: 19
Csatlakozott: 2009. február 11. szerda, 7:00

STK500

Hozzászólás Szerző: laci3041 »

Sziasztok !

Újra itt vagyok, és megint segítséget kérnék...
Most jutottam oda, hogy kipróbáljam az STK500 klónomat (der-Hammer HVProg) párhuzamos programozás üzemmódban.
Sajnos hibásan működik :(.
ISP módban tökéletes, de HV módban instabil.
Megpróbálom leírni (minden ami ezután jön, HV paralell módban értendő)...
Egy Mega8-al tesztelem. Bármi, amit kiolvasok a chipből közel áll az elvárthoz, de az adatok bizonyos része kiolvasásonként változik.
Pl.: Chip azonosítás 3 érték között váltakozik (0xFF 0x93 0x07) vagy (0xFF 0xFF 0x07) vagy (0xFF 0xFF 0xFF). A valódi a (0x1E 0x93 0x07) lenne, ez a Mega8 azonosítója.
Nagyritkán -úgy 20-ból egyszer- a valódi azonosítót olvassa ki.
Fuse biteknél ugyanez: ISP módban beírom, többször visszaolvasom, hogy biztos legyek benne.
Átrendezem HVparallel módba és kiolvasom: kb. 5-ből egyszer helyes, a többi kiolvasáskor zagyvaságokat kapok. Ha full törlés után kiolvasom a flash-t, végig FF-et kapok (OK). ISP-ben egy működő HEX-et beírok a flash-be, ISP-ben visszaolvasva helyes. HV-ban kiolvasva csak nagyon kis részben tér el az eredetitől (kb. 3%-ban), de eltér :(. A kapott HEX teljesen megegyezik, kivéve az első 16 sort. A kiolvasott fájlban ott csak FF van.

Itt a HEX eleje, hogy lássátok miről van szó...

:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
:10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
:10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0
:10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0
:10005000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0
:10006000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
:10007000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90
:10008000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
:10009000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70
:1000A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60
:1000B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50
:1000C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40
:1000D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30
:1000E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20
:1000F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
:1001000001010001223C000705810308000A1201D9 (innen már egyezik)
:10011000100102000008C016E10500010102030100
:100120000902430002010080640904000001020288
:100130000100052400100104240202052406000128
:100140000524010301070583030800640904010075
:10015000020A0000000705010208000007058102ED...

Már csa Ti segíthettek, 2 napja ezzel szívok.
Panel 1000x átnézve, nem szakadt, nem zárlatos, nem kontakthibás.
+5V pontos és tiszta, +12V pontos és tiszta, 100n-k ott vannak mindenhol.
Holnap csatolok képet a cuccról.

Köszönöm!

Laci.
[/img]
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A chipre menő órajel esete okozott nekem ilyet. Kontaktos volt a kvarcon a kondi.

Ha a tápfesz nem terhelhető, az is okozott ilyt. 10 Ohm a tapra es nem eshet le 0.1Vnal tobbet (ekkor az 5V-n 0.5A folyik).

A szalagkabelt csereld ki. Nalam kontaktos volt.

A soros kommunikacioban nem esik be zaj?
Avatar
laci3041
DrótVégénSzéndarab
Hozzászólások: 19
Csatlakozott: 2009. február 11. szerda, 7:00

Hozzászólás Szerző: laci3041 »

Szia Róbert !

Boldog Új Évet Kívánok mindenkinek!

Ma rájöttem mi a baj, sosem gondoltam volna. Kevés volt neki a táp.
A dugasztápom fél ampernél már 6V-ra esett (18-ról), ezért az 5V is leesett 4.5V ra. Megpróbáltam nagyobb teljesítményű táppal, jó lett.
Nézegettem tárolós szkóppal, bármilyen művelet kezdetén elég durván megrántja a +5 Voltot. De mi? A Mega8535?
Abban a pillanatban már kevés lehetett a fesz a 7812-nek. Mindegy, a lényeg, hogy jó.
Köszönöm az ötleteket Róbert ! Ha nem írod, nem tudom mikor jutott volna eszembe, hogy kevés a táp. Elégnek tűnt az a 18V üresjárati fesz.
Egyébként a teljes cucc átlag áramfelvétele úgy 50-60mA körül van.

Van itt két kép a kész cuccról, azért töltöttem fel, hátha észrevesztek valami hibát. Szerencsére már nem aktuális, de azért nézzétek meg.

http://kepfeltoltes.hu/100101/IMG_9264_ ... es.hu_.jpg

http://kepfeltoltes.hu/100101/IMG_9265_ ... es.hu_.jpg

Az építő jellegű kritikákat örömmel veszem :).

Mégegyszer köszönöm a segítséget.

Laci.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Hát, akkor tipp:
- Bemenő tápból stepup/stepdown táp és 5V ill. 12V jöjjön ki belőle...

Bár remélem a kapcsolóüzemű táp nem fog bezavarni.....


Olyan chipet ami egyszerre tudja a 2-t, nem találtam. De hülye tipp, elsőre:
1. 33034-es ICvel be->24V DC
2,3.: 33034-es ICkkel: 24->5V illetve 24V->12V
Avatar
laci3041
DrótVégénSzéndarab
Hozzászólások: 19
Csatlakozott: 2009. február 11. szerda, 7:00

Hozzászólás Szerző: laci3041 »

Szia!

Szerencsére van 16V 1A-es dugasztápom, az jó lesz hozzá.
Fél amperen még 16.8Voltot ad.
A vicces az, hogy még az elején kipróbáltam a labortápomról is (max.35V-5A),
de azzal is instabil volt a programozó. Ezért sem gondoltam tápfesz problémára.
Lehet, hogy ott meg a tápkábel induktivitása miatt esett egy pillanatra a feszültség?
Na, ezt még holnap kipróbálom...

Laci.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Okozhat meg hibas kiolvasat az is, ha a resetlabat nem tudja a programozo lehuzni 0.7V ala....
Pl. eros a felhuzoellenallas (1k8 az tul eros!)


Vagy ha lebeg a GND :).
Avatar
augre1
Újonc
Újonc
Hozzászólások: 9
Csatlakozott: 2010. október 17. vasárnap, 6:00

parprog

Hozzászólás Szerző: augre1 »

Hello!

A parprogot, fogom ma megépíteni és felmerült pár kérdésm ahogy a kapcsolást nézem:
http://www.e-lab.de/downloads/diverse/ParProg2.zip

-A vastag drót ami a B és D portokat köti össze, az egy vezeték, vagy minden portot külön-külön köt össze?
-A két tranzisztornál fontos a számuk vagy helyettesíthetem más pnp és npn-el?
-A kapcsolás közepén mi az az s1- el jelölt T alak?
-A jobb alsó sarokban hogyan kapcsolódik az 5V a PB0, PB2-re?

Előre is köszönöm!
Ezek egyszerű kérdések, de fontos lenne a válasz!

üdv!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: parprog

Hozzászólás Szerző: Robert »

-A vastag drót ami a B és D portokat köti össze, az egy vezeték, vagy minden portot külön-külön köt össze?
Buszt jelent, azaz minden labat. B0->b0, D0->d0 stb...


-A két tranzisztornál fontos a számuk vagy helyettesíthetem más pnp és npn-el?
Helyettesitheto


-A kapcsolás közepén mi az az s1- el jelölt T alak?
Kapcsolo/nyomogomb



-A jobb alsó sarokban hogyan kapcsolódik az 5V a PB0, PB2-re?
A pb2 jelzetu vezetekre ill a pb0 jelu vezetekre....
Avatar
augre1
Újonc
Újonc
Hozzászólások: 9
Csatlakozott: 2010. október 17. vasárnap, 6:00

Hozzászólás Szerző: augre1 »

Köszönöm szépen!
Így már meg tudom építeni!
Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00

Hozzászólás Szerző: willmenn »

Sajnos ezzel a nagyfeszültségű programozásról mindenki csak rébuszokban beszél! Nem tudom miért, de úgy néz ki hogy csak az foglakozhat ilyennel aki perfekt angol tudással rendelkezik! Nagyon dobálózva van az angol oldalakkal. Aki esetleg tudja, mit, miért, nem meri elmondani a lényegét. Pl. tegyél erre a lábra ne 5v-ot hanem x-et, meg stb-stb. Az aki tudja mit lehet tenni, az mélyen hallgat róla, a többi meg magyarázza a semmit. Ez tényleg egy segítő oldal! Már ne haragudjon meg senki a kirohanásomért. Én nem hiszem el, hogy az általam angol tudás nélkül talált (high voltage) programozókhoz (aminek a megépítése nem 25e) nem lehet találni egy programot is ami kezelni tudja. Nem megyek tovább, találtam egy olyan leírást is, hogy STK500-nál avrstudió 4 milyen beállítások kellenek, csak a stk500-as átalakítására nem találtam hivatkozást. Gondolom valahol a reset lábra kell " valamikor" 12V-ot kapcsolni. Vagy ezt még a gyár is titkolja? Szerintem ez a nagyfesz. mint a PIC-nél.
Valaki aki esetleg ért is hozzá, a sima luzereknek min én is elmagyarázhatná, legalább a müködési elvét, link, (föleg angol) dobálása nélkül. előre is köszönöm.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

:roll: ????? :roll:

Mi ez a kifakadás?
Itt - szerintem - senki nem adott erre okot.

A Nagyfeszültségű programozás pl. az ATMEL oldalon is fenn van, minden chip adatlapjában.

De a kucsszó:
"fuse bit doctor"

http://www.elektroda.pl/rtvforum/topic1716521.html
http://diy.elektroda.eu/atmega-fusebit- ... p/?lang=en

OK, lengyel es angol.
Google translate :? ?


A teljes protokoll és működési el leírása kb 10-12 gépelt oldal. Ezt senki nem vállalja be. És angol _nélkül_ a műszaki világban esélytelen megmozdulni (de a nyersfordításokban mi volt, ahol elakadtál?)

A trükk a programozókban:
- a RESET lábra >5V feszültséget adnak. Ezzel aktivizálódik egy belső programozó áramkör, ami nem az ISP és nem a JTAG.
- általában dedikált portokon át rendszerfeszültséggel (5V vagy 3.3V) a chipek programozása illetve alaphelyzetbe állítása lehetővé válik - nem kell a külső órajel sem hozzá!
- HVPP (highVoltageParalellProgramming - nagyfeszültségű paralell programozás) illetve HVSP (HighVoltageSerialProgramming - nagyfeszültségű soros programozás) - ez lábszámtól függ.
- amire használják: LEZÁRT chipekbea törlés megvalósítása, hogy a kontroller még használható legyen vagy lezárni és védeni a benne levő szellemi terméket: ISP és JTAG/dW programozókkal ne férj hozzá.
A hozzászólást 2 alkalommal szerkesztették, utoljára Robert 2012. szeptember 1. szombat, 21:07-kor.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Nagyfesz programozó nem 25 eFt-ből:
HVPROG:
http://www.der-hammer.info/hvprog/index_en.htm

A Fusebit doctor az alaphelyzetbe rakja a chipet. Mintha most esett volna le a futószalagról...
Válasz küldése