Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 58 odgovora
  • 12.826 pregleda

Najnovija ↓

Re: CONFIG registri kod PIC-a 16.10.2021. u 22:46 · pre 61 mesec #21
Ja koristim iskljucivo XC8.
Posto u njegovom hexu nema config bitova moguce je da ih mikroc ne setuje nego da ih podesis u Ide a Onda ih njihov programator upisuje u Pic odatle.
Potpis
gorankg
Re: CONFIG registri kod PIC-a 16.10.2021. u 22:56 · pre 61 mesec #22
da, XC ce napraviti to po PS-u ... ako dobaci korak info tacno koji je
pic u pitanju videcu ja ovde imam par kompajlera..

btw @korak, baci nam hex , nije bitno sta radi :D iskompajliraj prazan
loop for(;;); :D i postavi neke konfig vrednosti da vidimo sta koji od
ovih programa cita
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: CONFIG registri kod PIC-a 17.10.2021. u 14:33 · pre 61 mesec #23
Već sam napisao 18f25. Probao sam da pregledam hex fajl za trivijalni program, ali daje samo kodove koje je generisao kompajler. Ne mogu da nađem fajl koji šalje programatoru, tu bi trebalo da budu ugrađene vrednosti config registara. Prvi put radim sa MikroC-om pa se loše snalazim.
Re: CONFIG registri kod PIC-a 17.10.2021. u 15:14 · pre 61 mesec #26
Evo trivijalnog za PIC18F45K22 sa XC8

Code:

:020000040000FA
:04000000F9EF3FF0E5
:0E7FF2000001FCEF3FF0FCEF3FF000EF00F06D
:020000040020DA
:08000000FFFFFFFFFFFFFFFF00
:020000040030CA
:0E000000FF211E14FFBF81FF00C00FE00F4064
:00000001FF



CONFIG red je :0E000000FF211E14FFBF81FF00C00FE00F4064

Potpis
gorankg
Re: CONFIG registri kod PIC-a 17.10.2021. u 15:24 · pre 61 mesec #27
isto to bazicno iz csc c

Code:

:1000000002EF00F0F86AD09E0F01386B396B3A6B43
:10001000776A786A796A0BEF00F00BEF00F0030063
:020000040030CA
:0E00000000E21E0B00BF81000FC00FE00F409A
:00000001FF
;PIC18LF25K22
;CRC=9398  CREATED="17-Oct-21 15:14"


ista prica config red je :0E00000000E21E0B00BF81000FC00FE00F409A


a za mikroc

Code:

:100000000EEF00F00000000000EF00F00000000024
:0A0010000000000000000000F3D71C
:04001C00FFD7FFD734
:020000040030CA
:0D000100A3063FFFBF81FF0FC00FE00F40BF
:00000001FF


konfig je ovo u liniji :0D000100A3063FFFBF81FF0FC00FE00F40BF vidite da odgovara konfigu u projektu
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: CONFIG registri kod PIC-a 18.10.2021. u 03:21 · pre 61 mesec #31
Citat:
bogdan.kecman:
ne kontam kakve veze ima "watch window" sa config bitovima ?!


U poslednjem redu je CODE window, naravno da me ne interesuje watch window.

Jednostavno sam hteo da vidim fajl kojim se programira PIC.
Re: CONFIG registri kod PIC-a 18.10.2021. u 03:43 · pre 61 mesec #32
code window mozes da vidis samo tokom debagiranja na pravom uredjaju, ne ume mikroC da ti izasemblira hex

otvoris hex i vidis fajl koji se pece u pic, tek kada se okacis debagerom na sam pic on moze da ti pokaze registre, asembler i ostalo

imas disasasemblere za pic koji ce otvoriti HEX ali to nije deo mikroC-a (IDA bi trebala da ume, ima i ovde neka lista http://www.piclist.com/techref/microchip/dissassemblers.htm ovaj bi trebalo da radi ok za to sto si ti hteo http://www.etc.ugal.ro/cchiculita/software/picdisasm.htm takodje imas i simulator za 18f https://www.oshonsoft.com/pic18.html koji bi isto trebalo da radi to sto hoces) ...

u svakom slucaju, pitao si za config registre, to ne mozes da vidis u code window svakako ... mikroC nije profesionalni alat, to je alat za potpune pocetnike sa najbazicnijim opcijama koji krije sve sto moze da sakrije (kao sto vidis konfig bitovi se setuju u projektu, ne u kodu i slicno) i mislim da im je to i osnovna ideja, da koristis njihove biblioteke koje su direktno spojene sa ide-om i da te sto vise odvoji od samog hw-a ... zato ja doticnom ne prilazim stapom a zato ga razni pekari, doktori, moleri .. obozavaju :) .. do duse vecina se preselila na arduino :)

ja licno za pic koristim neki csc picc koji sam kupio pre 1000 godina ali ja pic jos koristim iskljucivo za 8pin kontrolere (10f i 12f) ali dok sam koristio normalno pic mplab/mplabX su industry standard jbg .. mikroC je bas specificna alatka koja nikako nije za tebe, iz istog razloga zasto nije ni za mene :) .. a nije bas jeftin

Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: CONFIG registri kod PIC-a 18.10.2021. u 09:15 · pre 61 mesec #33
@korak, imaš i varijantu da skineš MPLABX (besplatan je) i da uvezeš hex i tako napraviš novi projekat.
Nakon toga, Window -> Target Memory Views pa tu biraš šta hoćeš da vidiš. Naravno, dobiješ tu i asembler listing.
Ovde je Bogdanov MikroC hex:


Potpis
gorankg
Re: CONFIG registri kod PIC-a 18.10.2021. u 13:57 · pre 61 mesec #35
Eh, konačno smo se razumeli. Meni je trebalo malo više vremena jer, kao što rekoh, prvi put radim sa MikroC PRO (zamisli PRO).

Nešu vlasnika Mikro elektronike znam još iz vremena kada je bio mali. Tada mi je pričao da je najvažnije da razvojno okruženje bude šareno, jer to ga prodaje. Tada mi je sve bilo jasno i nisam se iznenadio što je uspešan u poslu, i želim mu još više uspeha, ali kolege početnike savetujem da zaobilaze Mikroelektroniku ako su inženjeri elektronike, jer ovim drugima ne mogu da objasnim zašto.

Kada budem uključio WDT, i ako radi biću siguran da je config2h dobro postavljen.

Hvala svima, pozdrav.
Re: CONFIG registri kod PIC-a 18.10.2021. u 14:32 · pre 61 mesec #36
oni imaju super proizvod koji ima svoje kupce... mi prosto nismo njihov target i to je skroz ok.. ja mislim da nikoga tamo ne znam, bio sam par puta tamo kad su bili negde kod stajge u nekom stanu da kupim neke pic-ove jer ih nigde nije bilo a oni su imali na lageru i ti ljudi koje sam upoznao su mi delovali skroz ok ali ne znam ekipu no svakako im zelim sve najbolje i mnogo se radujem da su napravili svetski poznatu firmu, da su uspesni i cujem da su im zaposleni zadovoljni tako da sto se mene tice VRH :D .. mikroC nikad nije bio za mene ali hej, ima ko voli :) evo cak ga sad i ti, iz kog god razloga, koristis :D

elem, sansa da se config bitovi ne postave ok od strane mikroC-a je beskonacno mala, jedno je ako hoces fore radi da proveris gde su i sta pise u hex fajlu, ali to sto nasetujes u "edit properties" to ce biti exportovano pri kompajliranju u hex i to ce biti napeceno na pic tu nemas brige :)

nego obrati paznju, ako se dobro secam, kod mikroC-a ako setujes nowdt u projektu delay() funkcija je sa nopovima, ako setujes wdt u projektu delay() funkcija radi clrwdt
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: CONFIG registri kod PIC-a 18.10.2021. u 15:48 · pre 61 mesec #37
Srećom fajl sa vremenskim zadrškama prijatelj je pravio uz pomoć nekog kalkulatora koji mu generiše kod, a on ga samo iskopira. Taj fajl je otvoren i tu mogu da ubacim umesto nekog nop clrwdt. Dakle nije problem, ali hvala na upozorenjhu u svakom slučaju.
Re: CONFIG registri kod PIC-a 18.10.2021. u 18:04 · pre 61 mesec #38
Za Mikroe sve čestitke na uspehu. Pratim ih odavno još dok je išao časopis. U Admirala Geprata su bili.
Mislim, ja to ne bih nikad tako ali to što bih ja, nikako ne bi moglo da uspe :D Tako da, skidam kapu.
@korak, taj softver koji je tvoj prijatelj koristio je verovatno Timer Calculator takođe od mikroe.

https://www.mikroe.com/timer-calculator

Korisna alatkica, pored PIC-pica ima i STM armove.

@bogdan, za 8-pina ja uzimam 16f15313. Ima Core Independent Peripherals što mi se mnogo sviđa.
Potpis
gorankg
Re: CONFIG registri kod PIC-a 18.10.2021. u 18:44 · pre 61 mesec #39
ma ja sam u nekom trenutku kupio bio pun .!. msop 12f509 ono nesto
1000kom namotanih na spulnu za neki kikiriki pa sam ih trosio ono umesto
ne555 i slicno :D za sve zivo :) ... pa sam dao ortaku pre par godina to
sto mi je ostalo i planirao da kupim jedan real dfn verzije ali se to
nekako nikad nije desilo, bilo je ono "kad mi sledeci put zatreba uzecu
ceo real dfn-a sa digikey-a" i evo vec 3-4 godine koliko je proslo, nije
mi zatrebalo nijednom... sad cemo videti u buducnosti sta i kako obzirom
na ozbiljnu nestasicu silikona..
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: CONFIG registri kod PIC-a 19.10.2021. u 09:15 · pre 61 mesec #40
Za 8 pina tu je STM8S001J3.
MikroE, imaju par korisnih Clickboard-a sa senzorima cija bi nabavka na drugi nacin bila komplikovanija. Ostatak hardvera i softvera ne planiram da koristim.
Potpis
Low-level high-standard engineering.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme