|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 01 26, 17:25. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Mikrovaldikliai » pagalbos: ponyprog2000 ir fuse bit ATmegoj. aciu
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
|
|
|
pagalbos: ponyprog2000 ir fuse bit ATmegoj. aciu |
Parašytas: 2006 03 02, 00:09 |
|
|
|
Zmones, pagelbekit
Siandien sekmingai pasileidau ATMega16 ISP programeri ir suprogramavau uart valdyma pagal aprasyma datashette(kurio pavyzdiniame C kode yra klaidu! palyginkite asm ir C examplus ). Ilgai prasedejau ant durnu klaidu kaip pvz. prijunges ~12mhz kvarca maniau kad procas ant tiek ir veiks, praejo geru pora valandu kol isiaiskinau kodel kompas priema nesamones, net su oscilografu serial signalus analizavau
Daejau iki fuse bitu, pagal datasheeta Ponyproge CKSEL pakeiciau i 0100(8mhz internal osc), atjungiau kvarca, procas pradejo veikt nestabiliai: suprogramavau, verify error, kazkas ne i tema pasileido, read flash veike tik is keliu kartu, pabandziau padaryt chip erase ir atstatyti fuse bitus kaip buvo anksciau, bet poto procas tapo kaip plyta, nereaguoja i nieka keista, lyg ir viska perskaiciau datasheete.
jei rasymas buvo su klaidom tai gal ir fusus levai irase, dar kas galetu but? dabar bijau kad naujam procui tai pat neatsitiktu. kaip nustatyt didziausia vidini clocka, arba paleist mano isorini 12mhz kvarca, na zodziu bet ka kad tik nebutu 1mhz ka jus statet?
zodziu, kaip atgaivinti?
gal yra gerai kertanciu mikrokontroleriuose ir galinciu kanors patart,
labai aciu |
|
|
|
|
|
|
pagalbos: ponyprog2000 ir fuse bit ATmegoj. aciu |
Parašytas: 2006 03 02, 09:46 |
|
|
|
Labas,
nežinau ar žinau, bet manau nepamaišys priminti. Pas ATMEL fuse jei nėra varnelės reiškia "1", o jei ji yra reiškia "0".
Kita vertus gali būti kad procas dirba išorinio RC generatoriaus režime, todėl siūlau vietoje kvarco pasidaryti RC grandinėlę pagal DATASHEET'ą, gal prabus.
P.S. Aš tai pasidarau LED mirksėjima periodinį tada legviau pastebėti ar procas gyvas ir maždaug kokios eilės dažnis. |
|
|
|
|
|
|
pagalbos: ponyprog2000 ir fuse bit ATmegoj. aciu |
Parašytas: 2006 03 02, 19:46 |
|
|
|
Citata: |
nežinau ar žinau, bet manau nepamaišys priminti. Pas ATMEL fuse jei nėra varnelės reiškia "1", o jei ji yra reiškia "0".
|
pastebejau iskart paleidus ponyprog
Citata: |
Kita vertus gali būti kad procas dirba išorinio RC generatoriaus režime, todėl siūlau vietoje kvarco pasidaryti RC grandinėlę pagal DATASHEET'ą, gal prabus.
|
Programavau kad naudotu "Calibrated internal RC oscillator", padariau CKSEL = 0100 (8Mhz), datasheete si reiksme yra toj pacioj lentelej kaip ir default'as CKSEL = 0001
Citata: |
P.S. Aš tai pasidarau LED mirksėjima periodinį tada legviau pastebėti ar procas gyvas ir maždaug kokios eilės dažnis.
|
gal ir mirkses jei bus tik daznis kitas, bet jei nustatysi leva oscilatoriu tai menka paguoda is tu lempuciu
1. kaip kuo paprasciau patikrint ar procas isvis gyvas
ismatavau visas kojas ir radau 5v tarp GND ir: TCK TMS TDI - jtag interveiso, bei RESET.
Ar kas su savadarbiu adapteriu prisijunge per jtag? gal http://savannah.nongnu.org/projects/freeice/ ?
2. pakeites CKSEL programavau su atlituota varza tarp RESET ir Vcc gal del to grybai isirase? (prie 1mhz varza itakos nedare)
niekur neradau nustatymu, Ponyprogas pats susigaudo koki dazni i reseta per TxD siust kai procas programuojams veikiant ne ant gamyklinio default daznio?
3. ar NE555 uztektu kaip isorinio generatoriaus?
4. gal kas zino kaip atrodo ATmega paralel programerio schema?
5. kokius CKSEL jus naudojat?
6. nelabai i tema bet pasirodykit kad zinot : kam turi itakos SUT(start-up-time) fusas?
7. niekur neradau "copy protect" ar kokio panasaus fuso, tai teoriskai mirtinai pakent kaip ir neimanoma? |
|
|
|
|
|
|
kk |
Parašytas: 2006 03 02, 23:41 |
|
|
|
nelabai radau informacijos apie tai:
ar programuojant ISP clockas naudojamas toks koks nustatytas proce, ar duodasi i SCK pin (ISP interfeisas) ? |
|
|
|
|
|
|
pagalbos: ponyprog2000 ir fuse bit ATmegoj. aciu |
Parašytas: 2006 03 03, 08:09 |
|
|
|
kk rašo: |
1. kaip kuo paprasciau patikrint ar procas isvis gyvas
ismatavau visas kojas ir radau 5v tarp GND ir: TCK TMS TDI - jtag interveiso, bei RESET.
Ar kas su savadarbiu adapteriu prisijunge per jtag? gal http://savannah.nongnu.org/projects/freeice/ ?
2. pakeites CKSEL programavau su atlituota varza tarp RESET ir Vcc gal del to grybai isirase? (prie 1mhz varza itakos nedare)
niekur neradau nustatymu, Ponyprogas pats susigaudo koki dazni i reseta per TxD siust kai procas programuojams veikiant ne ant gamyklinio default daznio?
3. ar NE555 uztektu kaip isorinio generatoriaus?
4. gal kas zino kaip atrodo ATmega paralel programerio schema?
5. kokius CKSEL jus naudojat?
6. nelabai i tema bet pasirodykit kad zinot : kam turi itakos SUT(start-up-time) fusas?
7. niekur neradau "copy protect" ar kokio panasaus fuso, tai teoriskai mirtinai pakent kaip ir neimanoma? |
Gal gryskim prie ištakų.
Tau procas nesisduoda programuojamas ar neveikia UART? |
|
|
|
|
|
|
pagalbos: ponyprog2000 ir fuse bit ATmegoj. aciu |
Parašytas: 2006 03 03, 13:41 |
|
|
|
dekui kad nepatingejai skaityt, raysoft
neveikia ir tas ir tas, paskutine programa isirase su verify error uart neveikia turbut del to.
Keisciausia tai kad parinkus CKSEL 0100(vidinis clock 8mhz)procas pradejo veikt nestabiliai - ponyprog funkcijos veikdavo tik is keliu kartu, po flash rasymo duodavo verify error.. dabar bijau ir nauja proca suvaryt- nustatymai tikrai tokie kaip datasheete. Taciau: perstates ant 8mhz programavau su programeryje atjungta 10K varza tarp RESET ir Vcc - nes kiek tiekrinau bent ant default 1mhz programuojant tai itakos neturejo - galbut turi ant 8mhz..?
Procas pradejo nereguot i nieka po to kai, as, pamates, kad vyksta tokios nesamones norejau grazint i default 1mhz, man atrodo fusai susimete random(cia tik prielaida).
Nors gali but kad del bugovo programavimo ishsijunge SPIEN fusas ir dabar neleidzia programuot per SPI, bet cia tik prielaida.
Su oscilografu matavau XTAL1 ir XTAL2 su prijungtu kvarcu ir be jo, bet jokiu clock'o signalo pedsaku neaptikau.
Jei viena egzemplioriu sugadinau del savo kaidos nieko tokio, bet jei norint pakeist clock'a kas savaite nauja proca reikes pirkt tai cia nieko gero..
aiskiau turbut neaparasyciau
aciu uz pastangas padeti |
|
|
|
|
|
|
pagalbos: ponyprog2000 ir fuse bit ATmegoj. aciu |
Parašytas: 2006 03 04, 18:52 |
|
|
|
Hmz, nu as kankinu Atmega8 tai ten datasheete prie Calibrated Internal RC Oscillator parasyta <"During reset, hardware loads the 1 MHz
calibration byte into the OSCCAL"> o kaip supratau norint paleist 2, 4 arba 8 Mhz vidini generatoriu, reikia kazka paciam kalibruot (rasyt i OSCCAL ar kazka;) Bet specialiai paziurejau Atmega16 datashete tokio sakinio nera. Tai net nzn kaip ten yra..
As ir dar pradedantis, nezinau koks ten clockas naudojamas programuojant ISP. Bet irgi pastebejau toki dalyka - buvau pasidares programatoriu per com (panasus kaip http://www.elektronika.lt/schematic/theme/67/21/) tai kai procas veike pagal vidini 1Mhz Osc, viskas buvo ciki, o kai paleidau nuo 12MHz kvarco, eme uzprogramuot tik is kelinto karto, mest verify error ir pan. Ir fuse bits nuskaitydavo kiekviena kart vis kitokius. Gerai kad rasyt nebandziau, turbut butu buve tas pat kaip tau Tada pasidariau kita programatoriu per LPT (panasus kaip http://www.circuit.lt/?section=sch&page=avr.isp.lpt) ir viskas veike be problemu! Be to ir greiciau iraso/nuskaito. Siaip labai gali but kad to pirmo programatoriaus tiesiog laidas buvo per ilgas - ~2.5m
Tai gal ir pas tave programatoriuj beda buvo. O dabar kad procas neveikia tai gal but taip ir yra, kad i fuse bitus nesamones irase ir fsio, vargu ar prikelsi:/ |
|
|
|
|
|
|
kk |
Parašytas: 2006 03 05, 02:29 |
|
|
|
suvariau ir antra ATmega16, .. jau noreciau isdauzyt langus ponyprog kureju.. o gal ir atmel prezidentui..
Ant 1mhz veike puikiai, bandzius nustatyt isorini kvarca (CKSEL 1111 CKOPT 1) perejo i tokia pat busena kaip ir anas..
Procas pradejo nereaguot ne iskart, is pradziu, tarkim teisingus fuse bitus, nuskaitydavo is 2 kartu, poto is 3-4, o poto isvis pradejo neskaityt. Aisku bandziu daug kartu daryt erase, write flash, 'erase successful' kelis kartus gavau bet tai nedave jokios naudos.
Isiaiskinau kai ka del ISP: poniprog paleidus calibration nusistato SPI CLOCKA t.y. kokiu gericiu imanoma perduoti duomenis tarp pc ir proco. Calibration teoriskai reiketu padaryt pries kiekviena read/write operacija.
Ponyprog dokumentacijoj FAQ uzsimenama kad naudojant ATmega procus jei kazkas neveikia reikia padaryt modifilacijas poniprog.ini faila, taciau man jos naudos nedave.
As programuoju su http://www.lancos.com/e2p/siprog_base.png laidu ilgis gal 1m, bet jie susukti(indukcija?), is isskersto UTP tinklo kabelio.
Idomu ar programuojant jtag ar paralel galima paleist proca su nezinomu clock'u t.y. clock paduot is programerio kad ir koks butu nustatytas proce. Zodziu ar imanoma kaip nors isisukt is padietes jei fuse bitai sukonfiguruoti blogiausiam atvejui.
Dabar bandysiu susirinkt STK 200/300 http://www.lancos.com/e2p/betterSTK200.gif gal dar pasileisiu anuos procus.
Jei ne tai turbut greit galesiu atidaryt muzieju pas save..
to augyy: kaip nustatei CKSEL ir kitus fusus kai leidai ant 12mhz kvarco?
Calibracija OSCCAL, kiek skaiciau, ivyksta savaime, paleidus proca, ja paciam keist geriau nedaugiau keliasdesimt %, bo gali susivaryt eeprom rasymas, bent skaiciau datasheet.
O kas buna kai nustatai CKSEL i vidinio RC 8mhz padeti, neveikia? Atmega16 ir ATmega8 yra to paties core'o procai, manau ir clocku konfiguracijos turetu but labai panasios, jei ne tokios pacios. |
|
|
|
|
|
|
pagalbos: ponyprog2000 ir fuse bit ATmegoj. aciu |
Parašytas: 2006 03 05, 09:50 |
|
|
|
Fuces turi buti "1111", t.y., neužprogramuoti nė vienas.
Pas Tave toks vaizdas, kad atvirksciai padarei. Tad dabar paimk išorinį clk, pajunk į XTAL1, ir atgaivinsi. |
|
|
|
|
|
|
|
pagalbos: ponyprog2000 ir fuse bit ATmegoj. aciu |
Parašytas: 2006 03 06, 00:08 |
|
|
|
Labas vakaras,
Citata: |
Vakaras:
Fuces turi buti "1111", t.y., neužprogramuoti nė vienas.
Pas Tave toks vaizdas, kad atvirksciai padarei. Tad dabar paimk išorinį clk, pajunk į XTAL1, ir atgaivinsi. |
Fusus perstaciau gerai, CKSEL = 1111 (ner varneliu ant ponyprog), SUT palikau koks buvo = 10, dar ijungiau CKOPT = 0.
Kas idomiausia CKSEL pakeitus tiek pirmam procui - ant vidinio RC, tik antram ant isorinio kvarco rezultatas taspat - padininus dazni atsiranda daug programavimo/nuskaitymo klaidu, bandant chiperase ar k.t. procas gerit uzsilenkia visai.
Radau info arvfreaks forumuose, pasirodo ir kiti susidure su panasiom problemom: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=33265 sitas link yra net ponyprogo saite. Esme tokia - rysys su procu labiausiai nukencia del ilgu kabeliu, atsiranda nepageidaujami trikdziai del induktivumo, ypac kai naudojamas paralel programatorius, nors pas mane serial, bet laido ilgis ~1m ir dar susuktas, paimtas is UTP tinklo kabelio. Manau problemos del to, tikiuosi.
Daugelyje puspaiu pateikta labai supaprastinta paralel ISP programatoriaus schema, kad ji veiktu patikimai reikia papildomai ideti kelis RC filtrus po bufferio, bei varzas ant LPT galo, klaidos ypac pasimato kai naudojami ilgesni laidai, bent taip forume kalba. Beja daug kas galvoja kad per LPT greiciau veikia.
Ryt pasigaminsiu sita programatoriu, per paralel, ir pazesiu gal pavyks prikelti ar bent suprogramuoti be bedu nauja.
vakaras, pdf skaiciau kad reikia labai tikslaus meandros generatoriaus kad procas veiktu be klaidu, ne daugiau 3% iskrypimai, kaip manai ar multivibratorius is loginio inverterio ir kvarco uztektu(pvz su LA3 ) ?
cia gal nevisai i tema, bet ar SUT(start up time) pakeitimas negali davesti iki proco suvarymo? |
|
|
|
|
|
|
kk |
Parašytas: 2006 03 07, 13:14 |
|
|
|
nu va pasikeiciau fuse bitus nesuvares proco!! pasiekimas , problemos buvo tokios kokios ir spejau - per ilgas kabelis, letas SPI SCK palyginus su proco clocku, ant greitesnio atsirasdavo nesamoniu signale. Dabar reik tiketis kad labai nepagaidinau praeitu procu kai bandziau fuse bitus atstatinet su levu kabeliu.. bandysiu atstatyt su nauju.
Dabar uzsiimsiu projektu. |
|
|
|
|
|
|
Google paieška forume |
|
|
Naujos temos forume |
|
|
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
|
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
|
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
|
|