|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
|
4.8.2012, 13:25 | #1 |
Starosedelac
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
|
Mikrokontroleri u C-u
Počeo sam pre neki dan da se bavim ovim i našao neke resurse na internetu i neke kodove, no vrlo sporadično i odmah naišao na problem. Skinuo sam Hi-Tech kompajler i par header fajlova, ispisao ostatak u MPLab-u i iskompajlirao bez grešaka. Hex fajl koji sam pritom dobio sam potom pokušao uz pomoć PICFlash-a da upišem na kontroler (16f877 ako je bitno), koji je postavljen na razvojnu ploču a ona preko USB porta na kompjuter. ali fajl nije hteo da se upiše uz poruku da ima ~7000 grešaka u programu i 192 na EEPROM-u (7000???). Drajveri dobro funkcionišu, ili bi bar trebalo, pošto ih nisam ja instalirao. Da li je moguće da kod od nekih ~150 linija može da generiše ovoliko grešaka ili je pre (što meni zvuči plauzabilnije) neki problem u programatoru? Da li su možda neki specifična podešavanja potrebna za konkretan mikrokontroler (osim biranja modela u razvojnom okruženju), s obzirom na to da je kod prilično generički? Možda neki resursi na internetu na koje možete da me uputite? Hvala unapred.
|
4.8.2012, 19:36 | #2 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: Mikrokontroleri u C-u
Deluje kao da je programator neispravan, a moguće i razvojno okruženje (mikrokontroler i ploča).
|
5.8.2012, 20:30 | #3 |
Starosedelac
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
|
Re: Mikrokontroleri u C-u
Ok, greška je bila isključivo moja (projekat je pravljen za 16f877, a mikrokontroler je u stvari 16f877a ), no sad sam naišao na problem druge vrste. Naime, skinuo sam kod sa interneta za rad sa LCD ekranima, i to za 2x16, iako meni treba za 4x20, i prateći tutoriale video da ne treba ništa posebno da se izmenja kod da bi to funkcionisalo kako treba. Međutim, sve što dobijem kada upišem program na mikrokontroler (LCD bi trebalo da je povezan valjano) jesu 1. i 3. red crnih kockica i ova 2 prazna. Ima li koga da se razume malo bolje u ovo, da postavim kod, pa da mi ukaže možda gde grešim?
|
5.8.2012, 20:55 | #4 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: Mikrokontroleri u C-u
Je l' imaš datasheet za taj 4x20 LCD?
|
5.8.2012, 21:27 | #5 |
Starosedelac
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
|
Re: Mikrokontroleri u C-u
Da, kako bih ga drukčije povezao na razvojnu ploču?
|
5.8.2012, 21:47 | #6 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: Mikrokontroleri u C-u
Šta znam
Prouči još malo datasheet, jesi siguran da si dobro inicijalizovao portove i da gađaš prave pinove? Takođe da li si dobio neku biblioteku uz taj LCD i da li si baš nju uključio u projekat a ne neku drugu? Možda koristiš pogrešne funkcije (koje se isto zovu kao one što ti trebaju)? |
Bookmarks sajtovi |
|
|