Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

testirnje koda za AVR pisanog u basic-u , ima li ko simulator?

[es] :: Elektronika :: Mikrokontroleri :: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?

Strane: 1 2 3

[ Pregleda: 6958 | Odgovora: 47 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

shadow88
shadow88
Tehnicar automatike i elektronike Dizel
elektro agregata
Energoglobal d.o.o
Novi Sad

Član broj: 217056
Poruke: 3065
*.dynamic.isp.telekom.rs.

Jabber: ljubicicrobert@yahoo.com


+66 Profil

icon testirnje koda za AVR pisanog u basic-u , ima li ko simulator?24.04.2013. u 17:00 - pre 133 meseci
imam kod, hex i shemu nekog uredjaja (kacim ih u prilogu) koji vec duze vreme pravim ali nikako ozbiljnije da se pozabavim time do danas , konacno sam isprogramirao atmegu8 sa datim hex-om i vidim da ne radi, do nedavno sam imao problem sa fuse bits koje sam savladao i nabavio programator sa kojim sam isprogramirao nekoliko desetina atmela za razne stvari, i to je radilo iz prve tako da odbacujem mogucnost da sam tu nesto zglajznuo niti da ne valja programator, takodje sam probao na tri nove atmege da upisem HEX i samo programiranje prodje kako treba ali nikako da proradi, ni sa kvarcom ni sa rezonatorom ni sa eksternim clock-om , a nikako da nadjem neki ozbiljan simulator da testiram HEX ili kod , kao npr proteus , pa trazim pomoc od vas, ima li ko simulator da testira ovaj projekat ili zna li ko neki dobar besplatan ili "besplatan" ? :)

koristim khazama AVR programer kao softver za programiranje a hardver mi je USBASP

i da, ne koristim bluetooth modul vec imam USB na UART adapter ali nema veze, nista se ne desava ni na LCD kad se uredjaj ukljuci, sama komunikacija sa kompom mi je manja briga...

hvala unapred na pomoci...
Prikačeni fajlovi
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?24.04.2013. u 17:35 - pre 133 meseci
A da ti to pitaš tamo gde spada? Podforum MIKROKONTROLERI. Tu ćeš najpre dobiti odgovor.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?24.04.2013. u 18:04 - pre 133 meseci
Citat:
shadow88: konacno sam isprogramirao atmegu8 sa datim hex-om i vidim da ne radi, do nedavno sam imao problem sa fuse bits koje sam savladao

Šta si tačno isprogramirao: samo hex ili i fuse bitove? (ATmege iz fabrike stižu sa fuse bitovima setovanim za interni oscilator i uključenim clock-dividerom, ako se dobro sjećam)

Inače, preporučeni opseg za kondenzatore oko kvarca je 12-22 pf, a kod tebe je 33pf.
Ne znam da li to može biti uzrok, ali probaj da ih smanjiš ili na kraju krajeva skineš, ako nemaš manje, trebalo bi i bez njih da radi.

Zatim, obrati pažnju da ATmega samo latchuje fuse-ove prilikom programiranja, pa ih upisuje tek nakon ponovnog startovanja (ili reset ili dovođenje napajanja, nisam siguran), a da neki programatori koriste svakakve glupe protokole pa odmah nakon pisanja (a nemaju recimo mogućnost resetovanja mikrokontrolera) pokušavaju očitati fuse-ove, pa jer nema napajanja očitaju neke gluposti, pa probaju kao da programiraju opet i tako brljave upisujući koješta dok ga ne zakucaju...

Simulator bi trebalo da ima u Atmel Studiu 6.
Nemam pojma kakav je (simulator) nisam ga nikad koristio.

Ako nemaš neke instrumente kojima možeš gledati šta je na pinovima, probaj onda samo da istestiraš toolchain sa nekim blinking led primjerom da vidiš da li je čip živ uopšte, tj. da li uopšte dolazi do programiranja.
 
Odgovor na temu

shpiki
Student
Novi Sad

Član broj: 50342
Poruke: 1651



+62 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?24.04.2013. u 20:01 - pre 133 meseci
A zasto ne moze Proteus?

To sto ne koristis BT modul nema veze, ionako BT modul sa uC prica preko serijske.

BTW, sa seme vidis koji je osc, odes ovde, izracunas fuse bitove za taj osc i upises samo fuse bitove (moguce je odvojeno, nije kao kod PICa).

Ako ne radi, batali, pre ces napisati sve iz pocetka: imas 1wire temp. senzor, imas LCD, imas LDR - to je AD konverzija, imas PIR - analogni ulaz (komparator, ili nesto drugo, jbg ne trosim Basic pa ne mogu da skontam iz source-a), imas ULN - to su samo izlazi.
Za svaki segment ponaosob na netu imas vec gotove kodove, tvoje je samo da sve sklopis u jedno i vozi.
Jurenje greske u tudjem kodu je 100 puta teze od pisanja svog koda od 0.

@EDIT:
Projekat si skinuo odavde, i imas lepo svaki segment projekta napisan ponaosob -> ovde.

PS. Uopste ne moras da koristis 1wire temp. senzore ako ti je komplikovano, uzmes 2x LM35 (ili sl.) i teras sve na AD konverziju. Znaci, treba ti AD konverzija, ispis na LCD, ispis na UART i jedan obican interapt sa PIRa, ne moras na komparator. Imaces projekat koji radi istu stvar. Iz sourcea za VB aplikaciju mozes da vidis sta se salje i prima preko serijske, to prilagodis svom kodu u uC i vozi.

[Ovu poruku je menjao shpiki dana 24.04.2013. u 21:20 GMT+1]
There are only 10 types of people in the world:
those who understand binary, and those who don't.
 
Odgovor na temu

shadow88
shadow88
Tehnicar automatike i elektronike Dizel
elektro agregata
Energoglobal d.o.o
Novi Sad

Član broj: 217056
Poruke: 3065
*.color.rs.

Jabber: ljubicicrobert@yahoo.com


+66 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?25.04.2013. u 03:01 - pre 133 meseci
[quote]Odin D.:
Citat:

Šta si tačno isprogramirao: samo hex ili i fuse bitove? (ATmege iz fabrike stižu sa fuse bitovima setovanim za interni oscilator i uključenim clock-dividerom, ako se dobro sjećam)

Inače, preporučeni opseg za kondenzatore oko kvarca je 12-22 pf, a kod tebe je 33pf.
Ne znam da li to može biti uzrok, ali probaj da ih smanjiš ili na kraju krajeva skineš, ako nemaš manje, trebalo bi i bez njih da radi.

Zatim, obrati pažnju da ATmega samo latchuje fuse-ove prilikom programiranja, pa ih upisuje tek nakon ponovnog startovanja (ili reset ili dovođenje napajanja, nisam siguran), a da neki programatori koriste svakakve glupe protokole pa odmah nakon pisanja (a nemaju recimo mogućnost resetovanja mikrokontrolera) pokušavaju očitati fuse-ove, pa jer nema napajanja očitaju neke gluposti, pa probaju kao da programiraju opet i tako brljave upisujući koješta dok ga ne zakucaju...

Simulator bi trebalo da ima u Atmel Studiu 6.
Nemam pojma kakav je (simulator) nisam ga nikad koristio.

Ako nemaš neke instrumente kojima možeš gledati šta je na pinovima, probaj onda samo da istestiraš toolchain sa nekim blinking led primjerom da vidiš da li je čip živ uopšte, tj. da li uopšte dolazi do programiranja.



isprogramirao sam i HEX i fuse bits, uC je ziv jer sam ga preprogramirao vise puta sa raznim HEX i radi svaki u praksi, nije ni do kvarca jer sam stavljao i rezonatore sa tri pina koji u sebi vec imaju odgovarajuce load kondove koji rade posao u drugim uredjajima sa istim uC, fuse bits sam dobro podesio jer opet kazem na drugim spravama radi sve jedino ovaj HEX koji sam okacio ne radi nista pa sam hteo da ga gurnem u simulator , samo ne znam cime bi efikasno mogao iskompajlirati kod ?

pokusacu doci do simulatora, ne verujem da to nije dobar kod jer vidim da mnogi ljudi pisu kako su napravili ovo i radi, a ja sam vec sklopio hardver sao jos da poleti softverski...
 
Odgovor na temu

shadow88
shadow88
Tehnicar automatike i elektronike Dizel
elektro agregata
Energoglobal d.o.o
Novi Sad

Član broj: 217056
Poruke: 3065
*.color.rs.

Jabber: ljubicicrobert@yahoo.com


+66 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?25.04.2013. u 03:07 - pre 133 meseci
Citat:
shpiki:
A zasto ne moze Proteus?

To sto ne koristis BT modul nema veze, ionako BT modul sa uC prica preko serijske.

BTW, sa seme vidis koji je osc, odes ovde, izracunas fuse bitove za taj osc i upises samo fuse bitove (moguce je odvojeno, nije kao kod PICa).

Ako ne radi, batali, pre ces napisati sve iz pocetka: imas 1wire temp. senzor, imas LCD, imas LDR - to je AD konverzija, imas PIR - analogni ulaz (komparator, ili nesto drugo, jbg ne trosim Basic pa ne mogu da skontam iz source-a), imas ULN - to su samo izlazi.
Za svaki segment ponaosob na netu imas vec gotove kodove, tvoje je samo da sve sklopis u jedno i vozi.
Jurenje greske u tudjem kodu je 100 puta teze od pisanja svog koda od 0.

@EDIT:
Projekat si skinuo odavde, i imas lepo svaki segment projekta napisan ponaosob -> ovde.

PS. Uopste ne moras da koristis 1wire temp. senzore ako ti je komplikovano, uzmes 2x LM35 (ili sl.) i teras sve na AD konverziju. Znaci, treba ti AD konverzija, ispis na LCD, ispis na UART i jedan obican interapt sa PIRa, ne moras na komparator. Imaces projekat koji radi istu stvar. Iz sourcea za VB aplikaciju mozes da vidis sta se salje i prima preko serijske, to prilagodis svom kodu u uC i vozi. :)

[Ovu poruku je menjao shpiki dana 24.04.2013. u 21:20 GMT+1]



ma fuse bits su ok, softver za programiranje koji koristim i koji sam naveo u prvom postu vec sam kalkulise fuse bits po istoj matematici kao ovaj kalkulator sa linka, znam ja koji je osc , i probao sa time, ali kad nije proradilo onda sam isao redom, od internog RC do eksternog kvarcnog, sve frekvencije i opsege, kacio mu spoljnji oscilator i to pun kvadratni signal 5V odgovarajuce frekvencije i nije oziveo ni na jedan nacin...

znam da je teze traziti tudju gresku , nego kopcam ako ljudi pishu da radi i to ne samo na originalnom sajtu , onda kopcam zasto ne bi i meni proradilo a kad sam vec napravio sve sto se tice hardvera pa rekoh da se ne baci :)
 
Odgovor na temu

shadow88
shadow88
Tehnicar automatike i elektronike Dizel
elektro agregata
Energoglobal d.o.o
Novi Sad

Član broj: 217056
Poruke: 3065
*.color.rs.

Jabber: ljubicicrobert@yahoo.com


+66 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?25.04.2013. u 03:09 - pre 133 meseci
Citat:
ZAS011:
A da ti to pitaš tamo gde spada? Podforum MIKROKONTROLERI. Tu ćeš najpre dobiti odgovor.



izvinjavam se, stvar navike kliktanja na forumu elektronike :) vidim da je kolega veselinovic vec odreagovao pa premestio temu u odgovarajuci pod-forum, hvala...

PS: sta bi moderatori radili kad bi forumasi sve radili i pisali po PS-u ? :D
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?25.04.2013. u 07:42 - pre 133 meseci
Taj ATMega8 treba da najpre na ekranu ispiše pozdravnu poruku. Probaj da preko R2 podesiš napon na trećem pinu LCD. Moguće je da radi samo ne vidiš :).
Inače, simulator ima Atmel Studio a može i Proteus.
gorankg
 
Odgovor na temu

shadow88
shadow88
Tehnicar automatike i elektronike Dizel
elektro agregata
Energoglobal d.o.o
Novi Sad

Član broj: 217056
Poruke: 3065
*.dynamic.isp.telekom.rs.

Jabber: ljubicicrobert@yahoo.com


+66 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?27.04.2013. u 23:19 - pre 132 meseci
ipak ne radi, nije do kontrasta na LCD , simulator jos nisam nabavio...
 
Odgovor na temu

shpiki
Student
Novi Sad

Član broj: 50342
Poruke: 1651



+62 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?27.04.2013. u 23:51 - pre 132 meseci
Iscitaj lFuse i hFuse i okaci ovde
There are only 10 types of people in the world:
those who understand binary, and those who don't.
 
Odgovor na temu

shadow88
shadow88
Tehnicar automatike i elektronike Dizel
elektro agregata
Energoglobal d.o.o
Novi Sad

Član broj: 217056
Poruke: 3065
*.dynamic.isp.telekom.rs.

Jabber: ljubicicrobert@yahoo.com


+66 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?08.07.2013. u 22:30 - pre 130 meseci
ok, iz nekog razloga sprava je proradila sama od sebe posle dva meseca , sto je interesantno radi sa svim mogucim oscilatorima, naravno kad se ubace fuse bits za te oscilator-e , sve pokazuje na displeju podatke, cak i salje kroz TX podatke sto visim na osciloskopu, ali nikako da nateram spravu da komunicira sa kompom preko RX/TX, u originalu se koristi bluetooth serial modul a ja koristim USB na Uart ttl , da li je to mozda problem ?

u pocetku sam mislio da je problem u kvarcu jer sam stavljao 3,58MHz i 4MHz a trazi se 3,68MHz , pa da nije odgovarajuci baud rate , ali sad kad sam stavio originalni kvarc opet nece da komunicira, zna li neko u cemu je kvaka ?

da li ovak USB na Uart glumi com port ? svakako mi se pojavljuje kao COM4 na racunaru ali pise da je UART , mozda bih sa njega trebao koristiti druge pinove za komunikaciju > ima sledece pinove:

DTR , DSR , RTS , CTS , SPD , SPD1 , DCD , R1 , 3.3V , 5V , GND , RST , TXD , RXD

trenutno koristim RXD i TXD za komunikaciju a 5V i GND za napajanje sprave, gresim li igde?

evo ovakav isti imam http://www.miniinthebox.com/us...-serial-converter_p379009.html
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?09.07.2013. u 07:30 - pre 130 meseci
Ovaj na linku ima 6 pinova a ti si naveo da ima 14. Možda da probaš da vežeš na oba kraja RTS-CTS i DTR-DSR-CD.
gorankg
 
Odgovor na temu

shadow88
shadow88
Tehnicar automatike i elektronike Dizel
elektro agregata
Energoglobal d.o.o
Novi Sad

Član broj: 217056
Poruke: 3065
*.dynamic.isp.telekom.rs.

Jabber: ljubicicrobert@yahoo.com


+66 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?09.07.2013. u 11:49 - pre 130 meseci
ima i ovaj na linku 14 pinova samo su 6 zalemljeni, isto kao kod mene , ostalih 8 lemnih mesta su sa bocne strane plocice po 4 sa svake

nisam te najbolje razumeo , moze neka slika ?
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?09.07.2013. u 11:57 - pre 130 meseci
Ova shema na sebi nema ni jedan jedini decoupling kondeznator!
Jel si stavio neki, ako nisi stavi obavezno recimo 0.1uF kod CPU, jedan kod LCD, jedan kod komunikacionog modula ... znas vec kako to ide. Moze dodatno i neki elektrolit od 10uF.
Ko zna sta se tu desava i mozda je brljavio CPU ili displej zbog napajanja, prvo "cisto" napajanje pa posle sve ostalo :)
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

shadow88
shadow88
Tehnicar automatike i elektronike Dizel
elektro agregata
Energoglobal d.o.o
Novi Sad

Član broj: 217056
Poruke: 3065
*.dynamic.isp.telekom.rs.

Jabber: ljubicicrobert@yahoo.com


+66 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?09.07.2013. u 14:54 - pre 130 meseci
ma stavio sam ja u startu brdo decoupling kondova, nekoliko elektrolita, napajanje je cisto da cistije ne moze :D probao sam da napajam posebno spravu sa napajanja nezavisno od kompa i sa USB porta, nece da komunicira pa nece :(
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?09.07.2013. u 15:18 - pre 130 meseci
Probaj taj komunikacioni modul da prespojis RX i TX na njemu i vidi iz nekog terminal programa (Hyperterminal npr) da li dobijas ECHO onoga sto kuckas. Bar da znas da li on radi kako treba pa onda da se juri sta drugo tu moze da bude problem.

Isto probaj iz terminala konkretnu komunikaciju sa tim Atmelom, vidi jel bar nesto ulazi / izlazi iz njega. Moguce npr da je los baud-rate (zbog recimo lose postavke njegovog oscilatora) pa se ne uklapa u vremena potrebna za neku izabranu brzinu. Naravno to bi osciloskop najlakse mogao da vidis ako imas. Mozda su i naponski nivoi sporni, 3V, 5V ... to treba isto proveriti nekako, ne znam kako bez osciloskopa :).
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

shadow88
shadow88
Tehnicar automatike i elektronike Dizel
elektro agregata
Energoglobal d.o.o
Novi Sad

Član broj: 217056
Poruke: 3065
*.dynamic.isp.telekom.rs.

Jabber: ljubicicrobert@yahoo.com


+66 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?09.07.2013. u 15:37 - pre 130 meseci
vidim na osciloskopu da mi i atmel i uart adapter salju nesto na naponskim nivoima 5V samo sto uart salje tako sto mu je linija 0 pa salje jedinice tj podize na 5V , a atmelu je izlaz non stop 5V pa susta na 0V kad salje bit, pokusacu da zakacim na terminal da vidim sta se dogadja , a pokusacu i da invertujem izlaz iz atmela.
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?09.07.2013. u 15:42 - pre 130 meseci
Prvo proveri vremena jednog bita (upecas na osciloskopu neko najkrace vreme, mada to moze da bude problem jer neznas da li hvatas jedan ili vise vezanih bitova), vidi duzinu koja izlazi iz PC (njegov TX) i isto tako proveri duzinu Atmelovog bita na njegovom TX, to mora da bude isto. Ako ti se ne poklapa onda je verovatno problem sa postavkom oscilatora za Atmel tj ne poklapa se baud-rate. Jel spominju negde koja se brzina koristi?

Inace nebi trebalo nista da se tu invertuje.
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

shadow88
shadow88
Tehnicar automatike i elektronike Dizel
elektro agregata
Energoglobal d.o.o
Novi Sad

Član broj: 217056
Poruke: 3065
*.dynamic.isp.telekom.rs.

Jabber: ljubicicrobert@yahoo.com


+66 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?09.07.2013. u 16:19 - pre 130 meseci
ok, poslednje sto sam provalio osciloskopom je da uart preko terminala salje podatke daleko sporije nego sto atmel salje podatke prema uart-u , na terminalu imam echo kad prespojim RX/TX , znaci uart radi, na uart-u imam na TX 3,3V stalno a pri slanju ide pull down na svaki bit, sa AVR ide 5V konstantno dok na svaki bit obara na nulu.

zakljucujem da mi je uC nekako overclockovan pa radi brze nego sto treba... probacu da vidim gde je greska u fuse bits

ne pominje se bas brzina , ali kazem sad vidim da mi je baud rate na AVR jedno 10 puta veci ako ne i vise nego sto je na uart-u
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?09.07.2013. u 16:42 - pre 130 meseci
Pa najgore je sto ne mozes da budes siguran sad koja je prava brzina ...
Uzmi nekako nahvataj brzinu iz nekog tog kontrolnog programa koji sluzi za upravljanje AVR-om, on sigurno sa strane PC postavi korektnu brzinu, to bi trebalo da bude merodavno.

Garantovano je tu nesto oko Atmelovog oscilatora sporno, jer si gore spomenuo "da radi sa svim oscilatorima", radice verovatno LCD i ostalo dok ne stignes do komunikacije gde je vrlo bitno da postavis prave vrednosti kako bi se generisao tacan baud-rate koji je "uparen" sa onim iz kontrolnog programa na PC strani.
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: testirnje koda za AVR pisanog u basic-u , ima li ko simulator?

Strane: 1 2 3

[ Pregleda: 6958 | Odgovora: 47 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.