Pomoc oko pravljenja HEX fajla
Moderators: pedja089, stojke369, [eDo], trax
Pomoc oko pravljenja HEX fajla
Pozdrav svima, imam kutiju za sportsko macevanje koja u sebi ima PIC 16f627A
Posto su u macevanju menjana pravila potrebno je promeniti neke vrednosti u kodu koji je u pisan u sam kontroler.
E sada dobio sam hex fajl i c file u kome to mogu da promenim, ali ne znam kako da od tog c fajla napravim ponovo novi hex fajl.
Kontam da je potrebno nesto kompajlirati, samo nisam se nikada susretao sa tim.
Da li moze neko da mi pomogne kako da od ovog c fajla napravim hex fajl i upisem ga u kontroler?
Koji je program potreban i postoji li neka fr*e verzija mozda?
Unapred zahvalan svima na odgovorima...
Posto su u macevanju menjana pravila potrebno je promeniti neke vrednosti u kodu koji je u pisan u sam kontroler.
E sada dobio sam hex fajl i c file u kome to mogu da promenim, ali ne znam kako da od tog c fajla napravim ponovo novi hex fajl.
Kontam da je potrebno nesto kompajlirati, samo nisam se nikada susretao sa tim.
Da li moze neko da mi pomogne kako da od ovog c fajla napravim hex fajl i upisem ga u kontroler?
Koji je program potreban i postoji li neka fr*e verzija mozda?
Unapred zahvalan svima na odgovorima...
Re: Pomoc oko pravljenja HEX fajla
Evo i fajlova koje imam, tu je hex sadasnji i c, e sada trebao bih promeniti neke vrednosti, ali ne znam kako da onda iz c napravim ponovo hex.
Pokusavao sam nesto sa MPLAB IDE 8.92 ali mi pri kompajliranju pokaze gomilu geresaka.
Verovatno jer je ovo pisano u nekom drugom programu.
PIC je 16F627A
zahvalan svima unared
Pokusavao sam nesto sa MPLAB IDE 8.92 ali mi pri kompajliranju pokaze gomilu geresaka.
Verovatno jer je ovo pisano u nekom drugom programu.
PIC je 16F627A
zahvalan svima unared
- Attachments
-
- fencing.rar
- (6.95 KiB) Downloaded 331 times
Re: Pomoc oko pravljenja HEX fajla
Svoje promjene radiš u .c fajlu. Ako nisi baš vješt sa programiranjem, reci što treba promjeniti pa ti ekipa ovdje pomogne. Svoj novi .c fajls trebaš iskompajlirat. Ja koristim SDCC ( fr*e kompajler ) on će ti dati skup datoteka, a jedna od njih će biti .hex koju ćeš zapisati na pic.
Re: Pomoc oko pravljenja HEX fajla
Treba samo neke brojke u milisekundama da promenim, radi se o trajanju duzine pistanja posle udarca i koliko je dugo potrebno drzati sablju na protivniku kako bi pogodak bio registrovan.
Pokusao sam sa tim kopmajlerom sada ali mi izbaci gresku no such file on direktori "pic.h" ili tako nesto.
E sada ne znam da li bi trebao u mom c kodu da promenim ovo na pocetku u nesto drugo da mi ne izbacuje gresku, samo ne znam sta bih drugo uneo.
Pokusao sam sa tim kopmajlerom sada ali mi izbaci gresku no such file on direktori "pic.h" ili tako nesto.
E sada ne znam da li bi trebao u mom c kodu da promenim ovo na pocetku u nesto drugo da mi ne izbacuje gresku, samo ne znam sta bih drugo uneo.
Re: Pomoc oko pravljenja HEX fajla
To je kompajlirano s HI-TECH C kompajlerom. Source file ima nekih greškica, tj. vjerojatno je pisan za stariju verziju koju nemam, pa sam promijenio liniju 2 iz:
u:
isto tako i liniju 306 iz:
u:
tako da sad radi kompajliranje, barem meni . Pokušaj ti, ako ne uspiješ, onda napiši ili promijeni vrijednosti u source-u i pošalji, pa ću ti probat ja iskompajlirat. U prilogu izmjenjen file s kojim radi moj kompajler.
Code: Select all
__CONFIG(UNPROTECT & PWRTDIS & MCLRDIS & BORDIS & LVPDIS & HS);
Code: Select all
__CONFIG(CP_OFF & PWRTE_OFF & MCLRE_OFF & BOREN_OFF & LVP_OFF & FOSC_HS)
Code: Select all
OPTION = 0b11011111;
Code: Select all
OPTION_REG = 0b11011111;
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Re: Pomoc oko pravljenja HEX fajla
tandrkalo wrote:Treba samo neke brojke u milisekundama da promenim, radi se o trajanju duzine pistanja posle udarca i koliko je dugo potrebno drzati sablju na protivniku kako bi pogodak bio registrovan.
Pokusao sam sa tim kopmajlerom sada ali mi izbaci gresku no such file on direktori "pic.h" ili tako nesto.
E sada ne znam da li bi trebao u mom c kodu da promenim ovo na pocetku u nesto drugo da mi ne izbacuje gresku, samo ne znam sta bih drugo uneo.
Vjerovatno krivo kucaš. Ovako trebaš napraviti ( ako ti se file zove pic.c )
Otvoriš Command Prompt (Run -> cmd.exe) i prebaciš se u radni direktorij gdje si spremio pic.c
(CD \putanja_do_datoteke).
Pokreneš kompajler "sdcc.exe pic.c", nakon toga kucaš
"packihx < pic.ihx > pic.hex"
I imaš hex fajl
Re: Pomoc oko pravljenja HEX fajla
moja greška, površno sam čitao... .h je biblioteka koja je očito uključena u kod. I ona ti treba da kompajler zna što da radi
Re: Pomoc oko pravljenja HEX fajla
Nekako sam uspeo ne znam ni sam, promenio sam sta mi je trebalo i kopao po netu i uspeo da iskompajliram program i ubacio u pic i to radi.
sada imam jos jedan mali problem, posto ne znam snagu tog kola niti sam ikada radio, zanima me da li umesto led dioda koje su nakacene na to kolo kao izlaz smem umesto 2 le diode nakaciti mosfet tranzisto irf530 da mi upravlja nekom vecom sijalicom?
Da li bi se nesto desilo kolu ili bih morao dodatne tranzistore za upravljanje tim mosfetima?
sada imam jos jedan mali problem, posto ne znam snagu tog kola niti sam ikada radio, zanima me da li umesto led dioda koje su nakacene na to kolo kao izlaz smem umesto 2 le diode nakaciti mosfet tranzisto irf530 da mi upravlja nekom vecom sijalicom?
Da li bi se nesto desilo kolu ili bih morao dodatne tranzistore za upravljanje tim mosfetima?
Re: Pomoc oko pravljenja HEX fajla
cackao sam kasnije pa imam tu nekih npn tranzistora a struju koju treba da guraju je 1 A, a struja koju vuce baza tranzistora je 35 mA, da li je to ok za ovaj PIC? Nece ga sprziti ili tako nesto?
Re: Pomoc oko pravljenja HEX fajla
Nije OK jer je max. struja po pinu 20-25mA tako da ce ti trebati ili neki drugi tranzistor ili napravi darlingtonov spoj s 2 tranzistora.
Re: Pomoc oko pravljenja HEX fajla
Pozdrav, opet ja sam mojim pic-om
za potrebe udruzenja napravili smo jos jednu kutiju za macevanje, ali u radnji nisu imali PIC627 nego PIC627A, rekose nam da je to slicno i da bi trebalo da radi.
E sada posle ubacivanja programa nije bas bajno, ne radi jedna strana nikako, dok sa PIC627 radi uredno.
Da li postoje neke razlike u pic-ovima i da li bi se to moglo mozda resiti?
da li treba mozda nesto u programu menajti?
Unapred zahvalan svima na odgovorima...
za potrebe udruzenja napravili smo jos jednu kutiju za macevanje, ali u radnji nisu imali PIC627 nego PIC627A, rekose nam da je to slicno i da bi trebalo da radi.
E sada posle ubacivanja programa nije bas bajno, ne radi jedna strana nikako, dok sa PIC627 radi uredno.
Da li postoje neke razlike u pic-ovima i da li bi se to moglo mozda resiti?
da li treba mozda nesto u programu menajti?
Unapred zahvalan svima na odgovorima...
Re: Pomoc oko pravljenja HEX fajla
Postoje razlike izmedu 627 i 627A PICeva i najbolje je iskompajlirati kod bas za 627A
Re: Pomoc oko pravljenja HEX fajla
Evo detalja ovdje: http://ww1.microchip.com/downloads/en/D ... 40048a.pdf
Nisu neke velike razlike, ali dovoljno da ti kod za 627 ne radi na 627A.
(Molim moderatora da izbrise moj prethodni post jer sam ga krenuo editirati da ubacim ovaj link, ali je isteklo vrijeme pa sam morao novi post ubaciti)
Nisu neke velike razlike, ali dovoljno da ti kod za 627 ne radi na 627A.
(Molim moderatora da izbrise moj prethodni post jer sam ga krenuo editirati da ubacim ovaj link, ali je isteklo vrijeme pa sam morao novi post ubaciti)