Atmega 128 fuse bitek

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
Langolier
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2010. november 13. szombat, 7:00

Atmega 128 fuse bitek

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

Sziasztok!

Vettem egy Atmegát, amit, gépre rendesen feltelepítettem, látják egymást. Ki szerettem volna próbálni az egyik írt programomat és csatlakoztatás után (AVR-ben), .hex file betöltése közben (EEPROM részben a Program gombra katt) ez fogadott:

Get isp parameters: Command of no use for AVR JTAG! FAILED! OK
Reading EEPROM input file.. OK
Setting device parameters for jtag programming ..OK
Entering programming mode.. OK
Programming EEPROM .. OK
Reading EEPROM .. OK
WARNING: EEPROM address 0x0001 is 0x80 (should be 0x94).. FAILED!
Leaving programming mode.. OK

Ezzel együtt egy hiba üzenet is fogadott: JTAG Mode ERROR
Egyszer-egyszer hiba nélkül lefutott és elvileg beletöltötte a mikrokontrollerbe a programot, de a ledek nem világítottak. (Olyan programot írtam, ami a ledeket felkapcsolja és folyamatosan égnek)
Ahol a .hex file elérési útját kell megadni, annak az ablaknak a tetején van egy Fuses fül. Semmilyen szándékkal oda kattintottam és ott is a JTAG Mode ERROR hibaüzetetet kaptam, egy kis különbséggel:

Setting device parameters for jtag programming ..OK
Entering programming mode.. OK
Reading fuse bits (low to high).. FAILED!
Leaving programming mode.. OK

Ha jól olvastam utána, ez az oszcillátornak az értékeit tartalmazza. A LOW és HIGH értéke egyaránt 0x00 volt, ami szerintem nem jó, és külső órajelet vár. Az AVR-ben fogalmam sincs mikor állíthattam át :S. Ha jól gondolom, akkor egy külső oszcillátorra lenne szükségem, de sajnos nem tudom, hogy a mikrokontroller mely lábaira kössem. :( Tudnátok segíteni? Igen, laikus vagyok még a témában és már most sikerült ilyen helyzetbe kerülnöm.

Köszönöm a segítségeteket!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

M128 a chip?


Mivel programozol?
M128 stabil tápot kap? A hiba arra utal, mintha nem az lenne....


A Chip ID-t olvasd vissza, ha az többszöri olvasás után OK, csak akkor szabad programozni!
AVRStudioval javasolt programozni JTAGon keresztül....
Avatar
Langolier
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2010. november 13. szombat, 7:00

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

M128L

AVR Studioval, két USB kábelen keresztül van összekötve. Egyik a JTAG másik csak a táp. Táp folytonos, van rá két ellenőrző led.
Chip ID-t többször visszaolvastam és oké. :\ Kifogytam az 5letekből.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

JTAG-on át állítsb de, hogy belső órajelről járjon. Akkor mit csinál?

Az atmega-n van 100nF szűrőkondi?
Összes VCC, GND, VCCA, GNDA be van kötve?

AVRStudioban a programozófelületen a Mega128 chip van kiválasztva?
Programozó:
JTAGICE?
MKII?
AVRDragon?
Valami clone?
Avatar
Langolier
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2010. november 13. szombat, 7:00

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

Nem tudom beállítani :(, mert akkor ez a hiba fogad:
Setting device parameters for jtag programming ..OK
Entering programming mode.. OK
Writiing fuse bits (low to high).. FAILED!
Leaving programming mode.. OK

Programozóban JTAG-ICE -> Mega128

Szűrőkondi, és a többi jól be van kötve.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Az első lépés ez legyen:
ERASE chip (2. fülön, ahol a hex-t választod ki).
A lockbiteknél lezártad írás ellen....
Avatar
Langolier
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2010. november 13. szombat, 7:00

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

Az Erase Device gombot ott megnyomtam, Fuses fülnél ugyan úgy "meghal", hibát ír ki. Lock biteknél mindenhol 'No lock...' van.
Avatar
Langolier
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2010. november 13. szombat, 7:00

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

Olyan érzésem van, mintha kizártam volna magam... :S Csak az az érdekes, hogy nem állítottam rajta semit, csak .hex filet töltöttem fel, ami egy mezei ledvilágítós program lett volna, és az sem futott le egyszer sem.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

A chip összes lába beforrasztva?
A chip vcc és gnd lába kap tápot, nem parazitatápként a belső diódákról van meghajtva?

Ha feszmérővel rámérsz, mit ír ki?

A hex-t vissza tudod végig olvasni?
Az eeprom tartalmat?
Avatar
Langolier
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2010. november 13. szombat, 7:00

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

Ez egy kész nyák, T-bird a neve: http://www.mscbp.hu/Documents/Thunderbird_c_12.pdf

6.2V-ot mérek.

Valamit ki tudok olvasni az eepromból, asszem nem a saját programomat, mert a visszaolvasott 2x akkora mint az eredeti hex file. :S

Az is érdekes, hogy az Erase Device után a .hex filet fel tudom tölteni ELVILEG, a programozó nem ír hibát, átkattintok a Fuses fülre ott hibát ír, majd a hex filet sem enged feltölteni.
Avatar
Langolier
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2010. november 13. szombat, 7:00

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

Valahogy nem lehet visszahozni a gyári beállításokat, már ha van ilyen? :)
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Ha JTAG-on nem tudod programozni?
Készíts a SPI-re 1 egyszerű programozót!
Ki vannak vezetve a lábai:
SPI:
[1]‐>PORTB[3](MISO)
[2]‐>VCC
[3]‐>PORTB[1](SCK)
[4]‐>PORTB[2](MOSI)
[5]‐>Reset
[6]‐>GND
[7]‐>PORTB[0](SS)
Csatlakozóra!
Azzal biztosan rendbe tudod hozni az Fuses biteket.
8)
Avatar
Langolier
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2010. november 13. szombat, 7:00

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

Köszi, avval megpróbálom! ;)
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

1000 Bocsánat!
Elsiettem a választ! Az Mega128-as kicsit különleges ezen a téren!
Ezért inkább az : M128 programozása ISP-n
http://avr.tavir.hu/modules.php?name=Fo ... opic&t=173
Olvasását ajánlanám!
:oops: :oops: :oops: :roll:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

6.2V??????

A, Ezzel megölted a chipet (1.8..5.5V)
B, rossz a műszered
C, bármi más....
Válasz küldése