Problem programiranja Atmega8-16PU *RESENO*

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

Post Reply
User avatar
stojke369
Administrator sajta
Administrator sajta
Posts: 3913
Joined: 19-10-2005, 01:41
Location: Srbija-Paracin

Problem programiranja Atmega8-16PU *RESENO*

Post by stojke369 »

Napravio sam AVR transistor tester koji je Feko pravio ima ga u gotovim projektima ali nikako da isprogramiram IC. Probao sam i na drugi komp i sa drugim Atmega8 ali nece pa nece.

Koristim SI-PROG i PonyProg 2.07c mada sam instalirao i druge verzije ali se desava isto. On hoce da isprogramira PROGRAM li nece da otvori i da programira EEPROM fajl.

Programiranje PROGRAM fajla :arrow:
Udjem u Pony Prog i odaberem AVR micro i u drugom polju Atmega8. Zatim idem na FILE>Open program (FLASH)file... > Odaberem PROGRAM.hex i idem na >Command> Write Program (FLASH) i on odradi bez problema. Onda proverim da li je upisao sadrzaj i jeste.

Programiranje EEPROM fajla :arrow:
Odaberem AVR micro i u drugom polju Atmega8. Zatim idem na FILE>Open Data (EEPROM) file > Otvorim EEPROM.hex ali nece da ga otvori. Kad stavim da bude AVR micro AUTO onda ga otvori ali tada programira sve FFFFF ili ako hocu da ga otvorim onda FILE>Open device file... ali kad pokrenem upisivanje u eeprom on odradi bez problema ali kad ga ocitam sve je FFFF. :!: :!: :!:

Evo u prilogu program i Eeprom i kako sam podesio fusebits. Po autoru fuse treba da stoje ovako lfuse = 0xc1" i "hfuse = 0xd9 a ja sam za pony izracunao ovde http://www.engbedded.com/fusecalc/

Skinuo sam PROGRAM i EEPROM sa ovog sajta http://www.kesatnet.com/sviprojekti/107 ... dnika.html i programiram i radi iz prve. Obrisem i rekoh da ubacim Fekin ponovo jer je ispravljena softverska greska i nece. Probam da ubacim ovaj koji sam uspeo da programiram i koji je radio nece ni on ni posle par sati ubedjivanja :azdaja:
Attachments
fuse.JPG
(30.88 KiB) Downloaded 1 time
TransistorTestLCDinitFixByKizo.zip
(8.6 KiB) Downloaded 446 times
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: Problem programiranja Atmega8-16PU

Post by Kizo »

stojke369 wrote:Skinuo sam PROGRAM i EEPROM sa ovog sajta i programiram i radi iz prve. Obrisem i rekoh da ubacim Fekin ponovo jer je ispravljena softverska greska i nece.
Ako je prvi put proradilo nema razloga da sljedeći put ne radi.

stojke369 wrote:Programiranje EEPROM fajla :arrow:
Odaberem AVR micro i u drugom polju Atmega8. Zatim idem na FILE>Open Data (EEPROM) file > Otvorim EEPROM.hex ali nece da ga otvori.
Ovaj postupak kod mene radi, doduše, eeprom file završava na .EEP ne .HEX pa sam EEP i otvorio.
http://img708.imageshack.us/img708/7489/ponyeep.png
User avatar
stojke369
Administrator sajta
Administrator sajta
Posts: 3913
Joined: 19-10-2005, 01:41
Location: Srbija-Paracin

Re: Problem programiranja Atmega8-16PU

Post by stojke369 »

Kod mene nece. Nisam napisao da dole zadam da otvrori sve ekstenzije bez obzira da li je eep, hex, e2p...Probao sam i na drugi komp i nece isto. Zamenio sam i Atmega misleci da je problem ali nije. Evo sad cu da probam i na 3 kompa jos toliko ih imam trenutno na nekom ce valjda da otvori :D
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: Problem programiranja Atmega8-16PU

Post by Kizo »

Zato sam slikao cijeli prozor da možemo usporediti verzije programa, pa ako treba mogu da pošaljem svoju verziju.
User avatar
stojke369
Administrator sajta
Administrator sajta
Posts: 3913
Joined: 19-10-2005, 01:41
Location: Srbija-Paracin

Re: Problem programiranja Atmega8-16PU

Post by stojke369 »

Resio sam problem :azdaja: Hvala Kizo jer sad sam na slici video da se u stvari sadrzaj eproma nalazi na kraju a ja sam uporno pokusavao da otvorim sadrzaj i kad god otvorim sve je pisalo FF FF FF FF... ustvari sdrzaj je bio na kraju. Druga stvar sto nije radilo je zato sto fuse nisu bili podeseni kako treba kod mene u Pony. Danas mi je Feko dao link kako da izracunam fuse i to sam i uradio. Posle toga bi verovatno radilo da sam ubacio ic u uredja i probao samo sto sam i ja dalje bio uporan a programiram i sto mi izbacuje sve FF FF FF FF.

Glupost ali me je namucila ekstra. Kizo i Feko hvala jos jednom na nesebicnoj pomoci :wink:
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by Kizo »

Nema na čemu, bitno da još jedan koristan uređaj radi. :)
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by niho »

Trebam pomoc u vezi programiranja atmega8. <radim u Bascom-avru i nije problem da u mcu upisem kod koji sam ja pisao ali kad zelim upisati gotov hex nemogu jer ovdje ima samo da mogu unijeti fajl sa .bin ekstenzijom. Nesto sasm uspio i upisati ali onaj fajl .eep koji treba ici u eprom nece da upise ni naopakao :cry:
Kao programer koristim USBasp programer koji uredno komunicira i cita programiran cip bez problema i kao sto rekoh upisuje flash uredno. Postoji li program kojim mogu .hex pretvoriti u .bin ili upisivati hex u Atmel kao sto to radim sa PIC-em.
Da li je problem mozda sto koristim demo verziju Bascom-a
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by niho »

prozor.JPG
prozor.JPG (23.72 KiB) Viewed 9092 times
Ovo je poruka (ako sta znaci) koja se javlja pri pokusaju upisa .eep fajla
User avatar
gurko
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 241
Joined: 18-03-2011, 19:28
Location: Srednja BiH

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by gurko »

Pa fino ti pise da imas negdje dijeljenje sa nulom! Nisam radio sa Bascom-om, ali je logicno da kada kompajler nadje gresku onda da ne kreira hex fajl!
Probaj izbaciti tu liniju (koliko vidim da ti je na adresi 007CC74D) i vidjeti hoce li ti napraviti hex fajl. Ako ti ne prijavi gresku i napravi hex, to ti je to onda!
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by niho »

Hvala gurko za dobre namjene da pomognes ali ovo nije dijeljenje nulom pise "division" a ne "dividen".
User avatar
zigzag9
Napredujem
Napredujem
Posts: 193
Joined: 06-06-2011, 23:35
Location: HR

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by zigzag9 »

ajde postaj source, ako nije problem. ta greška jest dijeljenje s nulom, samo nije mi jasno otkud ona ako zaista upisuješ samo eeprom fajl, jer takvo nešto se nebi smjelo javljati kod upisivanja samog eeprom fajla.

vjerojatno se ipak radi o samom programu kojeg pokušavaš kompajlirati.
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by Kizo »

Za USBasp mi se dobar pokazao: http://www.khazama.com/project/programmer/
buco-1
Napredujem
Napredujem
Posts: 105
Joined: 24-10-2010, 21:22

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by buco-1 »

Ne treba vam nikakv novi programator. Bilo koji "standardni" programatori, spojivi na COM port mogu se bez problema spojiti na USB, čak i oni za paralelnino to mogu no je malo složenije. Kupite lako nabavljiv i jeftin IC FTDI232, skinete mu drivere s neta i instalirate ih u u OS.
Nakon instalacije ponovo pokrenete računalo i odete u Control panel/Hardware settings i tamo, ako je potrebno, preimenujete novostvoreni COM-port u COM2 ili prvi dostupan. Mnoge aplikacije nevide portove imenovane kao COM7, COM12... što windows najćešće napravi dodjeljujući imena VCP (Virtual Com Port)portovima. Možete koristiti i PL2303 ima istu namjenu.

To je sva mudrost koju imaju tkzv USB programatori. Jedino što oni isti taj driver imaju upakiran u aplikaciju koja dolazi s njima te se prilikom instalacije aplikacije instalira i njihov driver. To je sva mudrost!
Naravno odmah možete koristiti napajanje s USB-a za programiranje AVR/Mega MCU-a. Ako vaš programator podržava i PIC16/18 seriju napravite mali DC/DC pretvarač 5>-->12,5 13,8V (ne treba mu velika struja).
Today's scientists have substituted mathematics for experiments, and they wander off through equation after equation, and eventually build a structure which has no relation to reality.
- Nikola Tesla
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by niho »

Hvala svima za brze odgovore sinoc sam to radio dok nisam zavrsio, i onda sam zaspao -*biga- pa nisam odgovorio. Radilo se o maksimalno glupoj stvari. Koristio sam prastaru verziju Bascoma u kojoj na USB programatoru kojeg podrzava ima samo .bin za flash i .eep za eprom a ona poruka o division zero se javljala pri pokusaju upisa .eep fajla. Instalirao sam najnoviju verziju sa MCS stranice, i dalje demo, ali radi bez problema. Sto se tice programatorakupio sam ga na E-bay-u i instalirao originalan softver, odmah ga prepoznaje i radi bez problema, ne prijavljuje nikakve simulacije com ili slicno, jednostavno opcija USB a u Bascomu idem na programmer -USBASP. Na njeg stiklam dodatak sa ZIF-om za atmega preko ISP kabla i konektora( 10 pinski). Hehe radio svoju verziju ali sam tako jadno izradio plocicu da ne zelim slikati da se ne sramotim. Posto sam nekad davno narucio onaj fotonegativ film za izradu stampanih plocica. Inace dobra stvar samo kad se radi prvi put onda bas ne izgleda dobro. Ovaj film cu koristiti za zastitu vodova i plocice umjesto stop-let laka. Nevjerovatno je dobar i cvrst ne moze se skinuti ni nitro razredjivacem. Moze se nakon osvjetljavanja samo sastrugati smitglom i to jako tesko. Kad uhvatim vremena planirao sam postaviti video kako se radi kompletan postupak PCB od izrade sheme, preko dizajna plocice, foto obrada obrada povrsine sa senoo3000 i zastite plocice ..
Hvala svima jos jednom!
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by niho »

Pobjeze mi edit, @Kizo hvala za link ovo je upravo ono sto sam juce trazio. Radi perfektno sa ovim mojim programatorom.
User avatar
zigzag9
Napredujem
Napredujem
Posts: 193
Joined: 06-06-2011, 23:35
Location: HR

Re: Problem programiranja Atmega8-16PU *RESENO*

Post by zigzag9 »

niho wrote:Pobjeze mi edit, @Kizo hvala za link ovo je upravo ono sto sam juce trazio. Radi perfektno sa ovim mojim programatorom.
Ja imam isto USBasp, i još bolji od ovog mi se pokazao ovaj: http://extremeelectronics.co.in/avr-tut ... ogrammers/

Dakako, taj programator ti radi i sa WinAVR (avr-dude), a možeš ga dodati i u Arduino. Za avr-dude imaš i GUI: http://sourceforge.net/projects/avrdude-gui/
Post Reply