M644 + PonyProg soros programozó + AVRDUDE

Ha a chip nem reagál a programozóra...
Avatar
gag
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2010. május 18. kedd, 6:00

M644 + PonyProg soros programozó + AVRDUDE

HozzászólásSzerző: gag » 2010. május 18. kedd, 10:41

Sziasztok,

Szeretnék felprogramozni ISP-n egy
ATMEGA 644-20AU melyet egy 20MHz kvarc hajt,
a http://www.lancos.com/siprogsch.html soros programozoval

Első alkalommal a ponyprog és az avrdude mindent rendesen lát a gyári állapotoknak megfelelően:

Read Osc.Calibration Byte successful: 0xAB (171)
avrdude: Device signature = 0x1e9609
avrdude: safemode: lfuse reads as 62
avrdude: safemode: hfuse reads as 99
avrdude: safemode: efuse reads as FF

Majd baállítom a fuse biteket:
avrdude -p atmega644 -c siprog -P /dev/ttyS0 -i 1000 -U lfuse:w:0xF7:m -U hfuse:w:0xDF:m

minden ok:
avrdude: Device signature = 0x1e9609
avrdude: safemode: lfuse reads as F7
avrdude: safemode: hfuse reads as DF
avrdude: safemode: efuse reads as FF

továbbra is tudom kezelni a uC-t.
Végül fel szeretném programozni az eszközt:
avrdude -p atmega644 -c siprog -P /dev/ttyS0 -i 1000 -U flash:w:main.hex:i

(main.hex egy nagyon egyszeru peldaprogram lett volna)

Ez a folyamat nagyon sokáig tart kb. 30perc,
a végeredmény pedig verify error!
Ha a ponyprog-al csinálom az iis write failed.

Ezekután már nem fér hozzá az atmega644-hez a ponyprog és az avrdude:
initialization failed rc=-1

Ezt eljátszottam 2 eszkozzel is, es mindig egyanez lett a végeredmény.

Merre keresgéljek, megoldást jelenthet, ha veszek egy gyári programozót?
Van-e tapasztalatotok, hogy az AVRISP mkII meg tudja oldani ezt?

köszi.

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

HozzászólásSzerző: Robert » 2010. május 18. kedd, 11:35

A PonyProg féle és a Soros programozó -> KUKA!
Ugyanis a soros oldalon nem képes a PC normálisan kezelni, ha I/O eszközként használod.

A 30 perc az durva!
M128-as chip felprogramozása ~20-30 mp szokott lenni (teleírva)...


Azért ne dobd el a chipedet (amúgy M644 vagy M32 chiped van?


AVRISP MK2-t akkor vegyél, ha sok pénzed van.... Nem tud annyival többet...

Amit javasolni szoktam:
- LPT port esetén: STK200 (~1000 Ft, vagy 3/4 óra forrasztás)
- STK500clone (USB-s; itt az oldalon is ; ~5...9 eFt közt helytől függően)
- Eredeti STK500 fejlesztő (~20 eFt, de sorosporti, így kell Soros - USB konverter)
- AVRDragon (használható,kb. 12...15 eFt)
- AVTISP MKII (drága, nem tud annyival többet, mint az ára (~35....80 eFt (val clone is belőle, ez a ~35eFt))

Én amit javasolni szoktam: STK500clone.

Avatar
gag
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2010. május 18. kedd, 6:00

HozzászólásSzerző: gag » 2010. május 18. kedd, 12:52

Köszi a választ,

ATMEGA 644-20AU SMD beforrasztva ez a második (csereltem) , levettem a kvarcot probálok külső órajalet adni majd neki (ahogy itt olvastam), nem szeretnem megint kiforrasztani, hátha egy masik programozóval igy még hozzáférnék.

Az stk200 müködik rendesen usb->LPT átalakítóval?

Avatar
pete
DrótVégénSzéndarab
Hozzászólások: 32
Csatlakozott: 2010. április 26. hétfő, 6:00
Tartózkodási hely: Gyömrő

HozzászólásSzerző: pete » 2010. május 18. kedd, 13:34

szia,

sztem ha komolyan gondolod a dolgot, a parhuzamos portot felejtsd el es vegyel egy rendes programozot. Az STK500clone korrektnek tunik es nem kell kavarnod usb-soros atalakitoval (3-4eFt vagy 5-7 USD).

Nekem egy soros avr910 clone-om van, tok korrektul megy atalakitoval is.

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

HozzászólásSzerző: Robert » 2010. május 18. kedd, 14:11

Az USB-> Soros ill USB->LPT átalakítóval _nem_ mennek az IO lábmanipulációs eszközök...

A PT203-as ICvel létezik DirektIO kezelt LPT/USB átalakító, de ez fehér holló kategória...


A legegyszerűbb (igaz csak 2400Bps sebességgel) az FT232RL chip:). Ez tud ISP módot (most írom a cikket belőle...).

De a STK500 protokoll (és az erre épülő eszközök) az az ami kváziszabvány az AVR-es világban...

Avatar
pete
DrótVégénSzéndarab
Hozzászólások: 32
Csatlakozott: 2010. április 26. hétfő, 6:00
Tartózkodási hely: Gyömrő

HozzászólásSzerző: pete » 2010. május 18. kedd, 14:23

hm, azt hiszem nem tudom mire gondolsz pontosan az IO láb manipuláció alatt..... Mindenesetre nekem konverterrel az avr910 clone soros verzio mukodik, kiprobaltam.

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

HozzászólásSzerző: Robert » 2010. május 18. kedd, 14:50

AVR910Clone szabvány sorosportot használ, nem az egyes sorosporti lábakat _önállóan_ billegeti. Mint pl. a STK200 az LPTport lábait...

Avatar
pete
DrótVégénSzéndarab
Hozzászólások: 32
Csatlakozott: 2010. április 26. hétfő, 6:00
Tartózkodási hely: Gyömrő

HozzászólásSzerző: pete » 2010. május 18. kedd, 14:58

Jaaa, ugy erted hogy pl RTS huzgalassal resetelni a chipet kozvetlenul a portra kotott reset labbal meg hasonlok .... Hat, _elvileg_ szerintem az USB-s atalakitonak is kellene biztositania a hw flow control funkciot de gyakorlatban sose neztem...

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

HozzászólásSzerző: Robert » 2010. május 18. kedd, 15:37

Nem, nem így....

Mindan láb marad ahogy volt és CSAK a RTS lábat bizgeted :)
Vagy csak a Tx-et az összes többitől _függetlenül_.!


A Flow Controll simán megy, de az nem jó pl. Chip beégetésre...:)

Avatar
gag
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2010. május 18. kedd, 6:00

HozzászólásSzerző: gag » 2010. május 20. csütörtök, 10:31

Vettem egy usb-s programozot amivel megy rendesen a letoltes..

Avatar
gag
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2010. május 18. kedd, 6:00

HozzászólásSzerző: gag » 2010. május 20. csütörtök, 10:40

Hali,

tovabbra is atmega644-20Mhz

szeretnek a xtal2 labrol levenni orajelet, a doksi szerint, ha fuse-ban kivalasztom a

Full Swing Oscillator-t,

es akkor megkapom rajta a 3V-os jelet az 5V tap mellett.
A valosagban nem jelenik meg rajta csak ~800mV!

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

HozzászólásSzerző: Robert » 2010. május 20. csütörtök, 12:42

A FullSwing 4V cs-cs amit tud...
A sima jár ~1V cs-cs jelen...

Miben állítod?
STK500 esetén AVRStudio javasolt...
PonyProgot igaz kidobtad?

Avatar
gag
Újonc
Újonc
Hozzászólások: 7
Csatlakozott: 2010. május 18. kedd, 6:00

HozzászólásSzerző: gag » 2010. május 20. csütörtök, 14:04

fusecalc -> avrdude ->usbasp,

igen kidobtam, egy segitokesz kollegatol kaptam egy usbasp-t.

Megnezem megint a beallitasokat...

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

HozzászólásSzerző: Robert » 2010. május 20. csütörtök, 20:21

avrdude felülete grafikusan az avr8omat :).


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

Ki van itt

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