ATMega8

Ha a chip nem reagál a programozóra...
Avatar
Daveeboy
DrótVégénSzéndarab
Hozzászólások: 39
Csatlakozott: 2007. november 21. szerda, 7:00
Tartózkodási hely: Győr

ATMega8

HozzászólásSzerző: Daveeboy » 2008. április 11. péntek, 13:33

Már a sokadik M8-am nem tudom programozni.

rs485 hálózatot fejlesztek. Adott egy M32 Master és jelenleg egy M8.

Egyszer mastert egyszer slavet programozom ISP-vel.

Előfordult már többször hogy egyszercsak nem látja az AVR-OSP a slave chipet.

A chip működik, de nem lehet programozni!

Lehet az a gond, hogy a soros porton folyamatosan kap adatokat én meg közben programoznám?
Ha leveszem a soros portról a kábeleket már az sem segít. Ha egyszer megsüketült annyi.

Ötlet?
Már a sírba visz.... :cry:

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9908
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2008. április 11. péntek, 16:42

ISP-t vagy resetet, ütheted ki, vagy a orajelbeallitasod nem jo....
Az órajelbeállítás elbalta esetére: XTAL2 bemenetre valami 1MHz...10MHz órajelet adni (pl. oszcillátorkocka).


Az AVROSP (szoftveres USB emulálás+programozó) helyenként instabil. Amire vigyázz:
- D+ és a D- és a GND közé 3.6V-os zener kell,
- A felhúzóellenállás 3.3Vra menjen (1k5) vagy 2k2, ha 5V-ra kötöd,
- csak külső kvarcos megoldást szabad használni, rezonátor és belső RC nem stabil,
- Vista alatt nem megy.


Ha a Reset lett kiütve, vagy a ISP, akkor csak paralell nagyfesz programozóval éleszthető.

Avatar
Daveeboy
DrótVégénSzéndarab
Hozzászólások: 39
Csatlakozott: 2007. november 21. szerda, 7:00
Tartózkodási hely: Győr

HozzászólásSzerző: Daveeboy » 2008. április 11. péntek, 17:34

Órajel stimmel mert megy a chip az utoljára sikeresen beleírt progival.

TavIRisp USB programozót használok.
AVROSP II felülettel használom.

" - D+ és a D- és a GND közé 3.6V-os zener kell,
- A felhúzóellenállás 3.3Vra menjen (1k5) vagy 2k2, ha 5V-ra kötöd,
"

Sajnos nem igazán értem mire gondolsz. Zenerről eddig sehol nem hallottam hogy kellene ide. Milyen felhúzó ellenállás?

" - csak külső kvarcos megoldást szabad használni, rezonátor és belső RC nem stabil,
"
Külső soros kommunikációhoz illő sebességű kvarcot használok.

" - Vista alatt nem megy.
"
Vistát használok és megy. A jelenség csak a rs485 project alatt jött elő

- Ha a Reset lett kiütve, vagy a ISP, akkor csak paralell nagyfesz programozóval éleszthető.

Nem piszkáltam a fuse biteket.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9908
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2008. április 11. péntek, 17:58

Az AVROSP az 2 dolgot jelent:)
Az Atmel OpenSourceProgrammert (azaz a programozószoftvert), és a tisztán M8 alapú USBemulációs programozóhardvert is. Ami persze 2 teljesen különböző dolog. Én az elsőre tippeltem:).


Így a leírt hardveres dolgok az elsőre és nem a AVROPSP szoftverre vonatkoznak!


Nos, akkor tippek az AVROSPii + TavIRisp + M8 témakörre:

MOSI/MISO/SCK/Reset lábakon mi van a hardverben?
A MOSI/MISO/SCK lábakon 100nFnál nagyobb kapacitív elem nem lehet.

Ha a prg belül fut, és nem lehet progranozni az mit jelent? Az AVROSP-n át hozzáférsz a chiphez? Vagy a kiolvasás sem megy?

Mik voltak a kiolvasási hozzánemférés előtt a ténykedések?

Ha a sorosporton folyamatosan jön adat az nem zavaró, mert a programozás alatt a chip RESET állapotban van.

Kapcsolásilag a MOSI/MISO/SCK lábakon mi van rajta?

Avatar
Daveeboy
DrótVégénSzéndarab
Hozzászólások: 39
Csatlakozott: 2007. november 21. szerda, 7:00
Tartózkodási hely: Győr

HozzászólásSzerző: Daveeboy » 2008. április 11. péntek, 18:19

MOSI/MISO/SCK/Reset lábakon nincses semmi.
(vagyis de, a reseten a felhúzó ellenállat :) )

Az avrosp nem olvassa már ki a chip azonosítóját.

M8-at felprogramoz majd egy másik chipet programozok.
Tesztelem a kommunikációt a chipek között.
A chipek a már említett rs485-ön kommunikálnak. (sn75176)
Hyperterminallal (max232) bele szoktam hallgatni a kommunikációba, rx-tx mi jön, mi megy.
A vizsgálatok után visszatettem a programopzáshoz a vezetékeket és voálá, nem látja az avrosp. Ez már a 3. chip egy héten.

A programfutást abból látom, hogy a chip ha megadott bájtokat kap akkor megadott bájtokat küld ha lenyomok egy gombot.
Terminálban látom hogy küldi amit kell.

Most jut eszembe. Olyan előfordult, hogy táp nélkül programoztam a chipet. Tehát a chipen nem volt fesz. (isp-ről sem kötöttem be a tápot)
Ez okozhat galibát? Eddig úgy vettem észre hogy nem, csak újra kell programozni tápfesszel.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9908
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2008. április 11. péntek, 19:06

Tápfesz nélküli programozás okozhat ilyet....
Ekkor a véletlen ujraindulások, illetve a parazita táp (ami gyakorlatilag a programozójelből jön) bizonytalansága miatt lehetséges....

Avatar
Daveeboy
DrótVégénSzéndarab
Hozzászólások: 39
Csatlakozott: 2007. november 21. szerda, 7:00
Tartózkodási hely: Győr

HozzászólásSzerző: Daveeboy » 2008. április 11. péntek, 19:21

Akkor ez szívás...
Köszönöm a segítséget!

Avatar
Gova
DrótVégénSzéndarab
Hozzászólások: 26
Csatlakozott: 2008. február 14. csütörtök, 7:00

-

HozzászólásSzerző: Gova » 2008. május 28. szerda, 13:43

Szia.

Hasomló probléma merült fel nekem is egy ATMEGA 32 chipnél. Az utóljára beleirt program az tökéletesen müködik, csak újat nem tudok bele irni, mert az AVROspII detect-nél nem látja a chipet. Valahogy meg lehet oldani, hogy újra müködjön. Amugy maga a panel egy AVRWEB32. A mielőbbi válaszod előre is várom. Ez elég nagy probléma, mert nem tudom a programomat tovább fejleszteni. Segitséged elöre is kösz.

Szia.

Avatar
Gova
DrótVégénSzéndarab
Hozzászólások: 26
Csatlakozott: 2008. február 14. csütörtök, 7:00

-

HozzászólásSzerző: Gova » 2008. május 28. szerda, 14:14

Szia.

A következő dolog, ami még nagyon érdekes. Kicseréltem az ATMEGA32-t egy ATMEGA64-re, gondolván arra lehet, hogy már sokszor irtam a MEGA32-re, de az AVROspII azt sem ismeri. És most már fogalmam sincs, hogy mit lehetne csinálni. Maga a panelon ment volna ki valami? Vagy valami más dolog van? Ha van erre valami megoldás és megtudnád velem osztani, azt nagyon megköszöném.

Szia.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9908
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2008. május 29. csütörtök, 8:25

Amivel találkoztam, akkor a külső órajel lett átállítva External Clock-ra. Ekkor a XTAL2 lábra kell adni egy 1...10 MHz jelet és ekkor újra programozhatóvá válik. ez szintén M32-es volt. A M128-as "kiütött" még lábpárosítás alatt van, arról nem tudok nyilatkozni.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9908
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2008. május 29. csütörtök, 16:14

Esetleg sikerült az ISP-t kitiltani, a TavIRisp-ben ugynais nincs meg az ezt megakadályozó funkció....

Avatar
TonyC
Újonc
Újonc
Hozzászólások: 11
Csatlakozott: 2008. szeptember 5. péntek, 6:00

HozzászólásSzerző: TonyC » 2009. augusztus 15. szombat, 11:37

Sziasztok.

Az alany egy M8,és a következőket produkálja:

-utoljára beírt program működik
-a bascom programozó felismeri
-látszólag fel is programozza,de ellenőrzésnél kidobja,hogy nem jó
-látszólag törölni is lehet,de valójában nem törlődik

Egy ilyen próbálkozás után már fel sem ismeri mindaddig,amíg el nem veszem a tápot és újra vissza nem adom.

A programozó egy MYAVR ISP MKII (ICP910).
Lassan két éve semmi bajom vele.
Kipróbáltam 2313-al,M32-vel,másik M8-al és működik.

Reset nincs kiütve,CLK source nincs elrontva.
Láttatok már ilyet?

Üdv.:TonyC!!!

Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00
Tartózkodási hely: Törökbálint

HozzászólásSzerző: herc1234 » 2009. augusztus 15. szombat, 14:15

Ja reseten felhúzó túl nagy.

Avatar
TonyC
Újonc
Újonc
Hozzászólások: 11
Csatlakozott: 2008. szeptember 5. péntek, 6:00

HozzászólásSzerző: TonyC » 2009. augusztus 15. szombat, 14:41

Attól tartok,nem az lesz.
Már próbáltam.

Ez egy működő dolog volt,már 3 napja programozgatom,próbálgatom folyamatosan és egyszer csak ezt csinálja,nem változtattam semmit.

Lehet,hogy elértem a flash írási-olvasási ciklusszám végét?
A kezdetektől fogva ez a tesztalanyom (2 éve).

Üdv.:TonyC!!!

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9908
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2009. augusztus 16. vasárnap, 21:39

Hosszú kábel a kontroller és a programozó közt (20-30 cm-t ne haladja meg).
A Clear Flash-t ne csak simán kiadd. Írdd tele az FF kóddal, majd gyárts egy AA ill egy 00 telekódosat is. Ha a hiba ugyanott van, akkor Flash hiba.
Tedd át belső 1 MHz órajelre. Azzal mit művel?
A 910-es programozó eléggé régi. Mivel használod?


Vissza: “Kizártam magam a chipből...”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég