Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Programiranje chipova
#1
<p>Pisao sam u nekoj temi da sam uzeo transistor tester na kojem je mojom greškom crkao MEGA168P čip. Nasao sam drugi na ebay-u, momak od kojeg sam kupio tester ce mi poslati program, ali mene zanima da kako da ga programiram. nikada ovo nisam radio, al eto potrebe da uradim &nbsp;po prvi put Smile</p>
Reply
#2
<p>Mikrokontroleri se programiraju pomoću programatora koji se sastoji od nešto elekronike i priključuje se na RS232, USB ili LPT (paralelni port) PC računara.</p>
<p>Ja ne koristim mikrokontrolere proizvođača Atmel-a koji je pomenut MEGA168P, odnosno ATMEGA168P ali pokušaću da pomognem.</p>
<p>&nbsp;</p>
<p>Pre više godina sam za jedan projekat koristio ovu PC aplikaciju za programator iz ove serije (ATMEGA):</p>
<p><a data-ipb='nomediaparse' href='http://www.lancos.com/prog.html'>http://www.lancos.com/prog.html</a></p>
<p>&nbsp;</p>
<p>Koristeći ovaj hardver (ne postoji jednostavniji):</p>
<p><a data-ipb='nomediaparse' href='http://www.scienceprog.com/simplest-128-atmega-programmer/'>http://www.scienceprog.com/simplest-128-atmega-programmer/</a></p>
<p>&nbsp;</p>
<p>Ovaj je već regularan hardver a malo je komplikovaniji:</p>
<p><a data-ipb='nomediaparse' href='http://www.lancos.com/e2p/betterSTK200.gif'>http://www.lancos.com/e2p/betterSTK200.gif</a></p>
<p>&nbsp;</p>
<p>Proveriti obavezno da li postoji LPT port na PC računaru. Mislim da ovaj programator radi pod WinXP operativnim sistemom, neznam da li radi pod Win7.</p>
<p>Verujem da se može naći slična PC aplikacija za sve OS-ove, ali treba pronaći onu koja radi. Ja nemam uslova za to.</p>
<p>&nbsp;</p>
<p>Mikrokontroler je potrebno programirati kada je u svom podnožju u samom uređaju (koristi XTAL i napajanje) i to pinove GND, SCK, MISO, MOSI, RESET na odgovarajuće na programatoru.</p>
<p>&nbsp;</p>
<p>Ova konfiguracija trebalo bi da radi.</p>
<p>&nbsp;</p>
<p>Znači za početak, da li imas WinXP OS i da li imaš LPT port na PC računaru?</p>
<p>Pa idemo dalje.</p>
Reply
#3
<blockquote class="ipsBlockquote" data-author="npejcic" data-cid="14143" data-time="1386423349">
<div>
<p>Mikrokontroleri se programiraju pomoću programatora koji se sastoji od nešto elekronike i priključuje se na RS232, USB ili LPT (paralelni port) PC računara.</p>
<p>Ja ne koristim mikrokontrolere proizvođača Atmel-a koji je pomenut MEGA168P, odnosno ATMEGA168P ali pokušaću da pomognem.</p>
<p>&nbsp;</p>
<p>Pre više godina sam za jedan projekat koristio ovu PC aplikaciju za programator iz ove serije (ATMEGA):</p>
<p><a data-ipb='nomediaparse' href='http://www.lancos.com/prog.html'>http://www.lancos.com/prog.html</a></p>
<p>&nbsp;</p>
<p>Koristeći ovaj hardver (ne postoji jednostavniji):</p>
<p><a data-ipb='nomediaparse' href='http://www.scienceprog.com/simplest-128-atmega-programmer/'>http://www.scienceprog.com/simplest-128-atmega-programmer/</a></p>
<p>&nbsp;</p>
<p>Ovaj je već regularan hardver a malo je komplikovaniji:</p>
<p><a data-ipb='nomediaparse' href='http://www.lancos.com/e2p/betterSTK200.gif'>http://www.lancos.com/e2p/betterSTK200.gif</a></p>
<p>&nbsp;</p>
<p>Proveriti obavezno da li postoji LPT port na PC računaru. Mislim da ovaj programator radi pod WinXP operativnim sistemom, neznam da li radi pod Win7.</p>
<p>Verujem da se može naći slična PC aplikacija za sve OS-ove, ali treba pronaći onu koja radi. Ja nemam uslova za to.</p>
<p>&nbsp;</p>
<p>Mikrokontroler je potrebno programirati kada je u svom podnožju u samom uređaju (koristi XTAL i napajanje) i to pinove GND, SCK, MISO, MOSI, RESET na odgovarajuće na programatoru.</p>
<p>&nbsp;</p>
<p>Ova konfiguracija trebalo bi da radi.</p>
<p>&nbsp;</p>
<p>Znači za početak, da li imas WinXP OS i da li imaš LPT port na PC računaru?</p>
<p>Pa idemo dalje.</p>
</div>
</blockquote>
<p>&nbsp;</p>
<p>Instaliracu win xp, mada na win7 ima mod za pokretanje aplikacija kao iz win xp sp2 ili 3.</p>
<p>&nbsp;sto se tice LTP... hmmm... nisam siguran da li na desktop računaru imam, dok na laptopove sigurno nemam. vidio sam jednu stvarcicu na aliexpress USB to RS232. mogao bih i nju da porucim.</p>
<p>&nbsp;</p>
<p>mada, pokusacu da dodjem do računara koji ima RS232 i da na njega instaliram VRT i ove sitne porgramčiće za elektroniku pa neka stoji u garau, da se ne nosam sa lap-topom stalno Smile</p>
Reply
#4
<blockquote class="ipsBlockquote" data-author="djera" data-cid="14161" data-time="1386437554">
<div>
<p>Instaliracu win xp, mada na win7 ima mod za pokretanje aplikacija kao iz win xp sp2 ili 3.</p>
<p>&nbsp;sto se tice LTP... hmmm... nisam siguran da li na desktop računaru imam, dok na laptopove sigurno nemam. vidio sam jednu stvarcicu na aliexpress USB to RS232. mogao bih i nju da porucim.</p>
<p>&nbsp;</p>
<p>mada, pokusacu da dodjem do računara koji ima RS232 i da na njega instaliram VRT i ove sitne porgramčiće za elektroniku pa neka stoji u garau, da se ne nosam sa lap-topom stalno Smile</p>
</div>
</blockquote>
<p>&nbsp;</p>
<p>Možda nije potrebno instalirati WinXP, treba prvo probati da li radi pod Win7.</p>
<p>Što se tiče LPT porta, za hardver koji sam dao na linkovima on je neophodan. To je port za štampač i na novijim pločama je roze boje.</p>
<p>&nbsp;</p>
<p>RS232 hardver verzija postoji, ALI 90% sam siguran da MORAŠ imati hardverski ugrađen COM port (RS232) na matičnoj ploči.</p>
<p>Većina, ako ne i svi USB u RS232 konverteri sa ovim programatorima ne rade kako treba.</p>
<p>&nbsp;</p>
<p>Ako ništa od ovoga nemaš, a u današnje vreme to nije ništa čudno, moraćemo da ti pronađemo neki USB programator. Nezgoda kod USB verzija što uglavnom imaju mikrokontroler kojim ćeš da isprogramiraš taj tvoj drugi, pa opet imamo problem kako da taj prvi programiraš, i svodimo se na to da imamo "konzervu" ali nemamo ključ.</p>
<p>&nbsp;</p>
<p>Za tebe najlakše bi bilo da proveriš tačno da li imaš LPT (gornji na slici) odnosno RS232 (donji na slici):</p>
<p><img src="http://mypcmag.com/wp-content/uploads/2010/11/serial-parallel.jpg" alt="serial-parallel.jpg"></p>
Reply
#5

kod mene je jedan kombinacija ova dva - ženski je kao gornji ali plave boje kao donji,i ima oba simbola iznad sebe.

Bože,daj svakome pameti - ni mene ne zaboravi...
Reply
#6
<blockquote class="ipsBlockquote" data-author="HomeMadeAudioProject" data-cid="14200" data-time="1386454537">
<div>
<p>kod mene je jedan kombinacija ova dva - ženski je kao gornji ali plave boje kao donji,i ima oba simbola iznad sebe.</p>
</div>
</blockquote>
<p>&nbsp;</p>
<p>Ok, to je takođe LPT port. Na starijim računarima nisu koristili različite boje.</p>
<p>Uvek važi pravilo 25 pina ZENSKI (kao na slici gornji) to je LPT paralelni port.</p>
<p>Ako je MUŠKI (kao donji na slici) svejedno da li je 25 pina ili 9 to je RS232 port, recimo da ih posmatrate kao da su identični. Dugo godina se koristio 25 pina, pa se prešlo na optimalnu verziju od 9 pina.</p>
Reply
#7
<p>Nemam. Znam sta su LTP i RS232, ali ih nemam. sinoc sam popravljao jedan komp koji ima i rs232 i LTP, tako sam bio ljubomoran na vlasnika &nbsp;Smile</p>
<p>&nbsp;</p>
<p>dako nadjem nedje plocu sa rs232 ili ltp-om pa da sklopim konf-u za garazu. taman dok ne stignu cipovi.</p>
Reply
#8
<p>Jedno od rešenja je možda i PCI kartica sa RS232 portovima ili verzija sa RS232 + LPT portovima.</p>
<p>&nbsp;</p>
<p>Trebalo bi da se ona ponaša kao da su portovi ugrađeni na matičnoj ploči.</p>
<p>Nisam probao.</p>
<p>&nbsp;</p>
<p>Koliko vidim po prodavnicama cene su od 1000 do 1500 RSD. Na PP ti saljem link ka firmi gde sam to pronasao.</p>
Reply
#9
<p>Malo sam tražio na netu šta se to koristi od USB AVR programatora i ima dosta toga.</p>
<p>&nbsp;</p>
<p>Ovaj sajt mislim da obiluje koristim informacijama (seme, projekti pločica, softver itd...):</p>
<p><a data-ipb='nomediaparse' href='http://www.fischl.de/usbasp/'>http://www.fischl.de/usbasp/</a></p>
<p>&nbsp;</p>
<p>A prateći linkove sa gornje web stranice, videh da se programator može gotov kupiti za &lt;10$</p>
Reply
#10
<blockquote class="ipsBlockquote" data-author="npejcic" data-cid="14218" data-time="1386496364">
<div>
<p>Jedno od rešenja je možda i PCI kartica sa RS232 portovima ili verzija sa RS232 + LPT portovima.</p>
<p>&nbsp;</p>
<p>Trebalo bi da se ona ponaša kao da su portovi ugrađeni na matičnoj ploči.</p>
<p>Nisam probao.</p>
<p>&nbsp;</p>
<p>Koliko vidim po prodavnicama cene su od 1000 do 1500 RSD. Na PP ti saljem link ka firmi gde sam to pronasao.</p>
</div>
</blockquote>
<p>&nbsp;</p>
<p>Sve je to dobro, samo sto sam ja u CG Sad Pogledacu kroz nase radnje, ali ne vjerujem da toga ima ovdje. Inace, znam da su automehanicari trazili lap-topove sa RS232 jer preko konvertora koji ide na usb bas i nije radio program.&nbsp;</p>
<blockquote class="ipsBlockquote" data-author="npejcic" data-cid="14220" data-time="1386497113">
<div>
<p>Malo sam tražio na netu šta se to koristi od USB AVR programatora i ima dosta toga.</p>
<p>&nbsp;</p>
<p>Ovaj sajt mislim da obiluje koristim informacijama (seme, projekti pločica, softver itd...):</p>
<p><a data-ipb='nomediaparse' href='http://www.fischl.de/usbasp/'>http://www.fischl.de/usbasp/</a></p>
<p>&nbsp;</p>
<p>A prateći linkove sa gornje web stranice, videh da se programator može gotov kupiti za &lt;10$</p>
</div>
</blockquote>
<p>&nbsp;</p>
<p>sad cemo vidjeti. ako moze to je jos bolje. ova moja plocica ima ostavljeno 10 rupica u koje pobodem pinove za programiranje chipa Smile</p>
Reply
#11
konacno, posle toliko vremena krenem da programiram cip, ali imam problem. kada kopiram hex. i eep. fileove na atmel 168P samo mi se kockice pojave na displayu. Ne budem lijen, vec skinem softver sa drugog L/C esr metra kojeg sam u medju vrenu kupio, prebacim na ovaj i onda nece ni da mrdne. A kada prebacujem podatke, AVR Burner vazda kaze da nije čip atmel 168... ima li neko neke instrukcije? da li nesto prilikom prebacivanja treba da se ugasi, upali od ovih ipcija u programu?
Reply
#12
Jesi programirao Fuse bitove?
Reply
#13
Jok Smile ovo je prvi put da programiram chip. Od prodavca sa eBay-a dobio sam program za LC esr metar, i zo jedan .HEX gajl, i jedan .eep fajl. Predpostavljam da fuse bitove ne moze ma pamet programirati?

Ja sam kopirao program sa ispravnog LC metra i prekopirao ga na ovaj, onda je bio mrtav Smile pojave se kockice na ekranu samo kada se drzi taster za mjerenje...
Reply
#14
Treba i Fuse da se programira. Po defaultu se koristi interni oscilator, a onaj RLC metar što se spominje po forumu koristi spoljni kvarc. Vidi negde gde piše koje su vrednosti, i to obavezno tek na kraju programiraj, nakon hex-a i eeproma.

Može i ovo da pomogne http://www.engbedded.com/fusecalc/


Pročitaj vrednosti sa tog LC metra što radi ako praviš isti, pa programiraj
Reply
#15
Hmm.. da li to koze da se procita? Ja sam ovo radio sa avrburner progranom. Sad cu da probam ponovo..
Reply
#16
Ajd napravi screenshot programa. Tamo gde se upisuje valjda i prikazuje trenutno programirane vrednosti.
Reply
#17
prekopirao sam sve i opt nista. jednom se bili heriglifi ali... sto se tice chipa, mislim da je otisao. vise ga ne prepoznaje, sjutra ga mijenjam pa... inace u jednom progframu se moglo vidjeti sta bi trebalo da lc metar ispisuje i to u glavnom k0ockice, tako da je mozda program los...
Reply
#18
Ne verujem da je čip otišao, nego je možda u Fuse isključen interni oscilator, a spoljni nije stavljen pa ne može da se programira, ili je onemogućeno SPI programiranje
Reply
#19
LCD prikazuje kockice u gornjem redu ako je sa 2 reda i u prvom i trećem ako je sa 4 reda kada se na njega dovede +5V i odgovarajući napon za kontrast. Da bi prikazivao karaktere LCD mora da prođe kroz proces inicijalizacije.
Po svemu sudeći tvoj mikrokontroler iz nekog razloga ne radi.
Moguće je da si nehotice podesio mikrokontroler da "traži" eksterni izvor takta. U toj situaciji programator ga ne vidi. Probaj da nadjes neki gotov oscilator ili sklopi oscilator sa kvarcom i logičkim kolima. Dovedi izlaz iz tog oscilatora na odgovarajući pin pa onda probaj da li programator vidi MCU. I ja mislim da čip nije crko.
Reply
#20
moj lcd pokazuje kockice u donjem redu, 16x2 display
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)