T13 hogyan jöjjek vissza Osc128k-ból?
STK-200-as programozóval és Bascom 1.11.9.0. alól probálkozok.Robert írta:Lassú sebességgel ess neki, az ISP max 128kHz/4 lehet! Azza 32kHz vagy kisebb. STK500 esetén állítható a főképernyőn, míg Bascom ISP alatt a LPT Delayhoz írj be szép nagy számot....
Ezeket a beállításokat használtam:
Baudrate: 1200
Freq: 32000, majd 16000
Programmer menüből a Port delay: 10000
De nem akarja a jót. Jól állítottam be?
Minél nagyobb az érték, annál lassabb lesz a kommunikáció. Ez PCtől, futó programoktól, LPT beállításoktól is függ...
Esetleg más, STK200-as prgvel nekiesni (pl. AVRDUDE). itt könyebben állítható a sebesség... A sok paraméter a hozzátartozó PDF állományban venne van, vagy az AVR - 8 - O - MAT keretrendszerrel is össze lehet hozni....
Esetleg más, STK200-as prgvel nekiesni (pl. AVRDUDE). itt könyebben állítható a sebesség... A sok paraméter a hozzátartozó PDF állományban venne van, vagy az AVR - 8 - O - MAT keretrendszerrel is össze lehet hozni....
A hozzászólást 2 alkalommal szerkesztették, utoljára Robert 2009. szeptember 13. vasárnap, 22:06-kor.
Sziasztok!
Ma újra elővettem a dolgot és végül sikerült bele életet lehelni.
Leírom, hátha valaki hasznát veszi.
Csak a port delay-t kellett változtatni. Tegnap hiába állítottam bármit is a bascom-on nem volt változás. Mikor ma megpróbáltam, akkor ahogy minél nagyobb értéket írtam be a port delay- hez, úgy egyre több idő telt el a kapcsolódásig. Szóval megy, de akkor azt nem tudom, hogy tegnap miért nem ment?!
Ma újra elővettem a dolgot és végül sikerült bele életet lehelni.
Leírom, hátha valaki hasznát veszi.
Csak a port delay-t kellett változtatni. Tegnap hiába állítottam bármit is a bascom-on nem volt változás. Mikor ma megpróbáltam, akkor ahogy minél nagyobb értéket írtam be a port delay- hez, úgy egyre több idő telt el a kapcsolódásig. Szóval megy, de akkor azt nem tudom, hogy tegnap miért nem ment?!
Rányomtam, de nem ment valamiért. Utána még próbálkoztam az USBasp és az AVR911-el, de most meg fel sem ismerte azokat a pc-m. Nem tudom mi lett vele. Régen sokat használtam pedig. Igaz kellett hozzá ez az oldal:Robert írta:Nem OK-ztad le az ablakot?
http://www.engbedded.com/fusecalc/, hogy ne legyen lakat a chip-en, de az STK200-as ebből a szempontból egyszerűbb. Könnyebb beállítani a fuse bit-eket. Szóval valami lehet a driver-ekkel is. Vagy valamelyik nem kompatibilis valamivel. Át kell még néznem a gépet és sokat tanulnom ezekből.
Köszönöm a segítséget!
- nagygabor679
- DrótVégénSzéndarab
- Hozzászólások: 36
- Csatlakozott: 2011. március 29. kedd, 6:00
Sziasztok!
Az első AVR-es próbálkozásom közben csináltam egy butaságot. Megcsináltam egy 2 soros LED villogó programot, USBASP -vel rá akartam rakni egy Attiny2313-ra. Felismerte, de nem tudta rámásolni a programot. Valahol olvastam, hogy eXtreme Burner progival is rá lehet másolni, amit BASCOM fordít. Működött is a dolog villogtak a LED-ek, de bosszantott hogy BASCOM-mal nem tudok programot rátölteni, és többé-kevésbé találomra elkezdtem állítatni a Fuse Bits fülön látható paramétereket, de sajna már arra sem nagyon emlékszem miket...
Talán 128 kHz órajelet állítottam be, de lehet hogy mást is elpiszkáltam. Nekem csak egy USBASP-m van, mással nem tudok hozzáférni. Van valami ötlet, hogy mit próbáljak ki, vagy egyszerűbb ha tanulópénzek tudom be, és kidobom a kukába az Attiny2313-t?
Köszi előre is.
Az első AVR-es próbálkozásom közben csináltam egy butaságot. Megcsináltam egy 2 soros LED villogó programot, USBASP -vel rá akartam rakni egy Attiny2313-ra. Felismerte, de nem tudta rámásolni a programot. Valahol olvastam, hogy eXtreme Burner progival is rá lehet másolni, amit BASCOM fordít. Működött is a dolog villogtak a LED-ek, de bosszantott hogy BASCOM-mal nem tudok programot rátölteni, és többé-kevésbé találomra elkezdtem állítatni a Fuse Bits fülön látható paramétereket, de sajna már arra sem nagyon emlékszem miket...
Köszi előre is.
Kihívás lehet. Típushibák:
1. Órajel
- a programozási sebesség az órajel max. 1/4-e lehet. 128k esetén ez ugye: 128/4 = 32 kHz.
- ha be van kapcsolva a DivCLK8, akkor még ez 8-adolódik...
2.hibás órajel
- nem megfelelő órajelforrást válaszottál ki. Pl. külső osc a leggyakoribb:)
Ekkor külső négyszögjellel meghajtod a chipet és ennek max 1/4-ével (ill 1/8*1/4-ével) megpróbálsz a programozóval rámenni. A négyszögjelet az XTal1 vagy XTAL2 lábra kell kötnöd (GND közös)
Órajelforrás lehet: 555 IC, oszcillátorkocka, 7400 ICből összeállított, bármi.
3, Reset láb tiltás
- Csak soros nagyfeszprogramozóra van lehetőséged hogy visszajuss. Ennek hiányában kuka.
Tipp: Tedd félre, és ha valakinél nagy STK500 vagy AVR-Dragon van, akkor talán vissza tud juttatni... (pl. nálam is van, ha erre jársz
)
Tipp2: ATMega8 javasolt a kezdetekre. T2313 esetén ha elfogy a memória NINCS nagyobb processzor, így tervezheted át az egész áramkört. Mega8 esetén ilyenbe nem futsz bele. M8->M168->M328:)
Sőt a Tiny chipekben ez-az hiányzik. T2313ban pl. az Analóg rész... A processzorok utasítás szinten csereszabatosak, nem éri meg velük kezdeni - csak ha nagy vomumen, vagy költségérzékenység, vagy kihívásigény van
.
Talán sikerült segíteni az első pár lépésben....
1. Órajel
- a programozási sebesség az órajel max. 1/4-e lehet. 128k esetén ez ugye: 128/4 = 32 kHz.
- ha be van kapcsolva a DivCLK8, akkor még ez 8-adolódik...
2.hibás órajel
- nem megfelelő órajelforrást válaszottál ki. Pl. külső osc a leggyakoribb:)
Ekkor külső négyszögjellel meghajtod a chipet és ennek max 1/4-ével (ill 1/8*1/4-ével) megpróbálsz a programozóval rámenni. A négyszögjelet az XTal1 vagy XTAL2 lábra kell kötnöd (GND közös)
Órajelforrás lehet: 555 IC, oszcillátorkocka, 7400 ICből összeállított, bármi.
3, Reset láb tiltás
- Csak soros nagyfeszprogramozóra van lehetőséged hogy visszajuss. Ennek hiányában kuka.
Tipp: Tedd félre, és ha valakinél nagy STK500 vagy AVR-Dragon van, akkor talán vissza tud juttatni... (pl. nálam is van, ha erre jársz
Tipp2: ATMega8 javasolt a kezdetekre. T2313 esetén ha elfogy a memória NINCS nagyobb processzor, így tervezheted át az egész áramkört. Mega8 esetén ilyenbe nem futsz bele. M8->M168->M328:)
Sőt a Tiny chipekben ez-az hiányzik. T2313ban pl. az Analóg rész... A processzorok utasítás szinten csereszabatosak, nem éri meg velük kezdeni - csak ha nagy vomumen, vagy költségérzékenység, vagy kihívásigény van
Talán sikerült segíteni az első pár lépésben....
- nagygabor679
- DrótVégénSzéndarab
- Hozzászólások: 36
- Csatlakozott: 2011. március 29. kedd, 6:00
Szerintem mindkettőt piszkáltam.....Robert írta:1. Órajel
Azt hiszem ezt nem piszkáltam, nem kísérletezek.Robert írta:2.hibás órajel
Nincs soros portos programozómRobert írta:3, Reset láb tiltás
Merre laksz?:) Nem a 700 Ft miatt, mert annyi a benzinre is elmegy, ha valahova elviszem. Elvi kérdés, nem szeretk kukás alaktrészeket gyártaniRobert írta:Tipp: Tedd félre, és ha valakinél nagy STK500 vagy AVR-Dragon van, akkor talán vissza tud juttatni... (pl. nálam is van, ha erre jársz)
Kicsit elmegy off topicba a dolog, elnézést, de ha már ilyen segítőkész vagy, igyekszem kihasználni:) Szóval első kérdés:Robert írta:Tipp2: ATMega8 javasolt a kezdetekre. T2313 esetén ha elfogy a memória NINCS nagyobb processzor, így tervezheted át az egész áramkört. Mega8 esetén ilyenbe nem futsz bele. M8->M168->M328:)
Sőt a Tiny chipekben ez-az hiányzik. T2313ban pl. az Analóg rész... A processzorok utasítás szinten csereszabatosak, nem éri meg velük kezdeni - csak ha nagy vomumen, vagy költségérzékenység, vagy kihívásigény van.
1. Lábkiosztás miatt írtad, hogy eleve nagyobbal kezdejek? (DIP20 nyilván nem komptibilis a DIP28-al...) Az összes DIP28-as ATxxx-nek azonos a lábkiosztása? Vagy csak a 8-as végűeknek, amiket felsoroltál?
2. Öööö... mi is az analóg rész ami hiányzik?
3. Ahol a cuccokat veszem, ott ATMega48 a legolcsóbb, amit kapni is lehet, szerinted ez is jó lesz? Nincs semmi konkrét célom még, csak ismerkedek. (És.. gyilkolászom szegényeket...
Robert írta:Talán sikerült segíteni az első pár lépésben....Igen, köszönöm. Főleg ha még a fentiekre is választ kapok.:)
Egyébként nagyon megtetszett ez az AVR dolog!