mplab

C,C++,C#

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: mplab

Príspevok od používateľa xmilos » 19 Sep 2013, 08:22

Tak zo vcerajsieho HW debug - ovania
hodnoty TIMR1H a TIMR1L hned po vyvolani prerusenia od pretecenia TIMR1 nadobudali nezmyselne hodnoty ( nic okolo 0xFFFF - 0x0000). Ako je to s "odchytavanim" hodnot SFR ?
BP - volne 1 - obmedzenie HW, alebo licenciou?
0

Používateľov profilový obrázok
jaromir
Power user
Power user
Príspevky: 4538
Dátum registrácie: 08 Júl 2011, 00:00
Vek: 40

Re: mplab

Príspevok od používateľa jaromir » 19 Sep 2013, 08:32

V MPLAB(X) nie je nic obmedzene licenciou, vsetko je pre vsetkych. Toto nie je Keil.
Free Microchipacke kompilatory nejake obmedzenia maju (o kusok horsie optimalizacie), ale IMHO dost nepodstatne.

1BP je dany debug hardwarom v PIC-ku.
Ty mas tusim 16F1826; velmi podobny typ 16F1829 ma 3BP. Vacsina PIC18 ma tiez 3 BP; PIC32 maju 6BP.
0

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: mplab

Príspevok od používateľa boraicho » 03 Nov 2013, 18:57

jednoducha otazočka, ked mam register option_reg a posledne 3 bity su nastavovanie timeru0
a ked chcem zmeniť len 3 posledne tak napisem
PS2=x;
PS1=x;
PS0=x;
a da sa to zapisať aj inač?
alebo taky TRISC=0bx;
da sa zapisať len konkretny port?(ako ked je PORTA a pišem RA) alebo musim stale použivať cele TRISC=0bx;? diky
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

Používateľov profilový obrázok
petersno
Ultimate člen
Ultimate člen
Príspevky: 2774
Dátum registrácie: 06 Aug 2011, 00:00
Bydlisko: ba
Vek: 63

Re: mplab

Príspevok od používateľa petersno » 03 Nov 2013, 20:36

kliknes pravym na option_reg, vyberies "navigate - go to declaration" a v headery okolo deklaracie option_reg su povacsine deklarovane aj vsetky mozne bytove - bajtove modifikacie. u trisc to same :wink:
0

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: mplab

Príspevok od používateľa boraicho » 03 Nov 2013, 20:54

kliknem s pravym kde? v mplabe? či PDFku? ani tam ani tam som nič take nenašiel, hejže ty maš MPLABX
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

Používateľov profilový obrázok
petersno
Ultimate člen
Ultimate člen
Príspevky: 2774
Dátum registrácie: 06 Aug 2011, 00:00
Bydlisko: ba
Vek: 63

Re: mplab

Príspevok od používateľa petersno » 03 Nov 2013, 20:59

nuz hej. ale predsa aj mplab snad niekde ma podobnu funkciu { aj ked sa mozno vola trochu inak }
0

Používateľov profilový obrázok
BFX
Ultimate člen
Ultimate člen
Príspevky: 2506
Dátum registrácie: 04 Sep 2013, 19:41
Bydlisko: Košice
Vek: 50

Re: mplab

Príspevok od používateľa BFX » 03 Nov 2013, 21:01

boraicho: a takato syntax ti nefunguje? TRISBbits.RB0 a T0CONbits.T0PS0
0
“Nice looking” circuit construction doesn't always equate to good circuit performance.
http://www.arrl.org/files/file/Product% ... pter_1.pdf
Na predaj: p-bfx-predava-kto-zavaha-prerobi-t41148.html

Používateľov profilový obrázok
petersno
Ultimate člen
Ultimate člen
Príspevky: 2774
Dátum registrácie: 06 Aug 2011, 00:00
Bydlisko: ba
Vek: 63

Re: mplab

Príspevok od používateľa petersno » 03 Nov 2013, 21:06

BFX : iste funguje. myslim, ze ide skor o to, ako sa k nej jednoducho dostat, ak ju nepozna. ale mozem sa mylit :)
0
Naposledy upravil/-a petersno v 03 Nov 2013, 21:10, upravené celkom 1 krát.

Používateľov profilový obrázok
BFX
Ultimate člen
Ultimate člen
Príspevky: 2506
Dátum registrácie: 04 Sep 2013, 19:41
Bydlisko: Košice
Vek: 50

Re: mplab

Príspevok od používateľa BFX » 03 Nov 2013, 21:08

nuz tiez mi nejde do hlavy, preco niekto robi v starom MPLABe ved to bolo utrpenie
0
“Nice looking” circuit construction doesn't always equate to good circuit performance.
http://www.arrl.org/files/file/Product% ... pter_1.pdf
Na predaj: p-bfx-predava-kto-zavaha-prerobi-t41148.html

Používateľov profilový obrázok
petersno
Ultimate člen
Ultimate člen
Príspevky: 2774
Dátum registrácie: 06 Aug 2011, 00:00
Bydlisko: ba
Vek: 63

Re: mplab

Príspevok od používateľa petersno » 03 Nov 2013, 21:14

tiez by som sa k nemu nevratil, ale o to tiez nejde. vobec si neviem spomenut, ci a ako som sa v mplabe k tomuto dostaval :?
0

Používateľov profilový obrázok
BFX
Ultimate člen
Ultimate člen
Príspevky: 2506
Dátum registrácie: 04 Sep 2013, 19:41
Bydlisko: Košice
Vek: 50

Re: mplab

Príspevok od používateľa BFX » 03 Nov 2013, 21:29

mne sa cosi mari o nejakej Fx ale tiez uz neviem ved to su snad 3 roky co som ho videl naposledy.
alebo cosi sa mi mari ze tam bolo cosi cez prave tlacitko a v kontextovom menu tusim GoTo alebo GoTo locator
0
“Nice looking” circuit construction doesn't always equate to good circuit performance.
http://www.arrl.org/files/file/Product% ... pter_1.pdf
Na predaj: p-bfx-predava-kto-zavaha-prerobi-t41148.html

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: mplab

Príspevok od používateľa boraicho » 03 Nov 2013, 22:54

BFX napísal:boraicho: a takato syntax ti nefunguje? TRISBbits.RB0 a T0CONbits.T0PS0
neviem či funguje, lebo neviem čo to je, nepoznám to, neviem to použiť.

ja mam MPLAB 8,90 a ked už je novy prečo ten stary vkuse prerabaju? práve som pozrel a už je zas vyšia verzia, 8,92.
MplabX je lepši? Lebo sem tam tu boli na fore dotazy že s tým maju ľudia problémy.

petersno, možeš mi spraviť screen s toho čo si pisal? diky.
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

Používateľov profilový obrázok
BFX
Ultimate člen
Ultimate člen
Príspevky: 2506
Dátum registrácie: 04 Sep 2013, 19:41
Bydlisko: Košice
Vek: 50

Re: mplab

Príspevok od používateľa BFX » 03 Nov 2013, 23:02

TRISBbits.RB0 je bit 0 registra TRISB napriklad
T0CONbits.T0PS0 je toto "PS0=x;" cize PS0 bit kontrolneho registra timera0

cize vies napisat napriklad T0CONbits.T0PS0 = 0; //to je to tvoje PS0=0;
0
“Nice looking” circuit construction doesn't always equate to good circuit performance.
http://www.arrl.org/files/file/Product% ... pter_1.pdf
Na predaj: p-bfx-predava-kto-zavaha-prerobi-t41148.html

Používateľov profilový obrázok
boraicho
Ultimate člen
Ultimate člen
Príspevky: 12406
Dátum registrácie: 03 Feb 2007, 00:00
Bydlisko: Prešov
Vek: 35
Kontaktovať používateľa:

Re: mplab

Príspevok od používateľa boraicho » 03 Nov 2013, 23:47

ahá, diky a je aj nejaky funkčny rozdiel alebo nejaka výhoda zapisovať porty takto T0CONbits.T0PS0 = 0; namiesto takto? PS0=0;
alebo možno aj PORTAbits.RA0=1; namiesto RA0=1; ? diky
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS

Používateľov profilový obrázok
BFX
Ultimate člen
Ultimate člen
Príspevky: 2506
Dátum registrácie: 04 Sep 2013, 19:41
Bydlisko: Košice
Vek: 50

Re: mplab

Príspevok od používateľa BFX » 03 Nov 2013, 23:52

Nuz tak sa pozri na toto a povedz co je ti na tom podozrive?
TRISAbits.RA0 = 1;
PORTAbits.RA0 = 1;

:)
0
“Nice looking” circuit construction doesn't always equate to good circuit performance.
http://www.arrl.org/files/file/Product% ... pter_1.pdf
Na predaj: p-bfx-predava-kto-zavaha-prerobi-t41148.html

Používateľov profilový obrázok
petersno
Ultimate člen
Ultimate člen
Príspevky: 2774
Dátum registrácie: 06 Aug 2011, 00:00
Bydlisko: ba
Vek: 63

Re: mplab

Príspevok od používateľa petersno » 04 Nov 2013, 05:42

gotodec.jpg
0

Používateľov profilový obrázok
petersno
Ultimate člen
Ultimate člen
Príspevky: 2774
Dátum registrácie: 06 Aug 2011, 00:00
Bydlisko: ba
Vek: 63

Re: mplab

Príspevok od používateľa petersno » 01 Feb 2014, 10:34

PIC, externy krystal 20MHz, instruction cycle 5MHz.

Kód: Vybrať všetko

while ( 1 ) {
LATCHB.bits1 != PORTB.bits1
}
aka frekvencia bude na 1 bite portu b ? nejako si to neviem dat dokopy :)

edit : ak je na konci while iba skok + read bit + write bit mal by cyklus trvat 4 instrukcne cykly, teda 1,25 MHz. potom by frekvencia na pine bola 625 KHz. je to spravne ?
0

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: mplab

Príspevok od používateľa mato3000 » 01 Feb 2014, 13:51

prepni sa do ASM a tam to krokuj v MPLAB SIM a počítaj. Z C nevidíš priamo počet cyklov. Alebo si nadstav niekde stopky, ak máš takú možnosť. Tam to budeš mať aj s počtom krokov
0

Používateľov profilový obrázok
petersno
Ultimate člen
Ultimate člen
Príspevky: 2774
Dátum registrácie: 06 Aug 2011, 00:00
Bydlisko: ba
Vek: 63

Re: mplab

Príspevok od používateľa petersno » 01 Feb 2014, 14:48

v simulatore to vyzera podla predpokladu { BTFSS, MOVWF, BRA na BTFSS }, este musim pohladat kolko instrukcnych cyklov potrebuje BRA
0

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: mplab

Príspevok od používateľa mato3000 » 01 Feb 2014, 14:51

prečo si to neodmeriaš , trvalo by ti to až celé 3sek :wink: a budeš mať presný výsledok
0

Napísať odpoveď