Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

CONFIG registri kod PIC-a

[es] :: Elektronika :: Mikrokontroleri :: CONFIG registri kod PIC-a

Strane: 1 2 3

[ Pregleda: 5788 | Odgovora: 58 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon CONFIG registri kod PIC-a14.10.2021. u 12:44 - pre 30 meseci
Pomažem prijatelju, postavio je CONFIG2H registar pragma direktivom, pa naziv polja bitova i na kraju vrednost koja treba u njuh da bude upisana. Koristi MikroC koji ne prijavljuje grešku, ali ja hoću da vidim vrednosti tog registra, da proverim da li zaista imaju tu vrednost. On ima 3-o bajtnu adresu, pa ne vidim mogućnost da to učinim. Radi se o 18F25.

Ubeđen sam da na forumu ima asova koji mi u tome mogu pomoći. Zato unapred hvala.

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 12:53 - pre 30 meseci
nisam siguran da sam razumeo pitanje
kod PIC-a CONFIG registar vrednosti je upisan u generisani HEX tako da kada se pic napece automatski se setuje i konfig registar.
ako pic nije zakljucan sa pickit programatorom mozes da iscitas i hex i vrednosti hex registra ako se dobro secam
kada u pickit software ucitas kompajlirani HEX fajl on ce ti pokazati koji konfig je konfigurisan (i mozes da ga promenis pre upucavanja tog hex-a u pic)

znaci ako je on sa pragma rekao da hoce neke config vrednosti, i napravi hex sa kompajlerom kada se taj hex uvuce u pickit software za pecenje on ce pokazati programirane config vrednosti koje ce dalje upucati u pic ako mu kazes da to uradi

jel to bilo pitanje?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 13:05 - pre 30 meseci
btw ovde imas opis hex fajla:

https://www.kanda.com/blog/mic...ntrollers/pic-hex-file-format/

Citat:


*Configuration bytes*: These are stored at 300000h and are preceded by
the extended address line – :020000040030CA. The correct format is 8
Fuse bytes and 6 Lock bytes all on the same line but different compilers
and assemblers have different methods of displaying these bytes.
Sometimes lock bytes are omitted if they are not set, sometimes the data
is spread over multiple lines.
The standard format displays unused bits as 1 (e.g. FF for an unused
byte) but on the PIC device they read as 0. A programmer should mask
unused bits to 0 so that the Configuration Byte will verify correctly.


 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 14:05 - pre 30 meseci
E, zbog ovoga:

"Configuration bytes: These are stored at 300000h and are preceded by the extended address line – :020000040030CA. The correct format is 8 Fuse bytes and 6 Lock bytes all on the same line but different compilers and assemblers have different methods of displaying these bytes."

se pitam kako da vidim sadržaje konfiguracijskih registara u MikroC-u.

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 14:24 - pre 30 meseci
pa napravis hex iz mikroc-a i iscitas iz hex-a

u mikroC ako se dobro secam setuju se fuse bitovi u "project properties"
nemam ovde mikroC da pogledam ali ako se dobro secam tamo se ne setuju
sa pragma nego u setovanju za projekat... (uzasan kompajler btw)
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 14:33 - pre 30 meseci
PROJECT / EDIT PROJECT i tu vidis sve konfig parametre

Prikačeni fajlovi
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 16:10 - pre 30 meseci
Da našao sam, ali mi ne dozvoljava da menjam vrednost registra, izgleda da sam mnogo glup, a nije mnogo pametniji ni MukroC.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 16:29 - pre 30 meseci
trebalo bi da ako promenis ove vrednosti levo on da ti pokaze direktno
vrednosti registara desno za te promene levo
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 17:04 - pre 30 meseci
I ja sam tako mislio, uz izvesnu rezervu i dalje tako mislim. CONFIG2H ima 4 bita za post skaler (2..5) i dva bita za modalitet rada WDT-a. U ta dva bita mi treba 10, jer to omogućuje da se jednim bitom u WDTCON (0x0f01) softverski omogući ili onemogući reset od WDT-a.

Na levoj strani ima stavka WDT uključi/isključi, pa me to više vuče na pomisao da će samo postaviti bit u WDTCON registru.

U svakom slučaju to ne mogu da znam dok ne probam.

Pozdrav.
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 17:17 - pre 30 meseci
Probao sam. U pravu si, nisam trebao ni da sumnjam. Ovo mi je prvi put da radim sa PIC-om i MikroC razvojni okruženjem, pa je logično da ne treba da verujem sebi.

Veliko hvala i pozdrav.

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 20:30 - pre 30 meseci
ne znam kako moderni mikroC (ja ga uopste ne koristim skino da instliram da slikam tebi pa uninstalirao) radi ali ranije mikroC nije mogao uopste da sa pragmom (nije podrzavao) setuje konfig, moglo je iskljucivo kroz ovaj project properties (ili evo sad se zove edit properties)... a inace ako koristis kristal ona vrednost za mhz sluzi da prema tome njegove delay() i ostale biblioteke koje imaju vezu sa vremenom koriste tu vrednost za tajming tako da ako tu napises 8MHz a stavis 20MHz kvarc sva vremena ce biti po..ana

a sad, valjda mu verujes dovoljno da je izgeneriso hex sa tim sto pise da ce izgenerise :D ako mu ni to ne verujes onda jbg... ali ako mu ne verujes, taj hex uvuces u pickit2 sw i on ce ti pokaze tacno koje su vrednosti za config upisane u hex-u ili isparsiraj hex sam video si gore vec kako :D
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 20:34 - pre 30 meseci
Za takve stvari može da ti pomogne HxD hexeditor. Vrlo korisna alatka. Config registri su uvek na kraju fajla koji učitaš. Naravno proveriš da li se slaže adresa sa onom iz datasheet-a. Možeš i da promeniš sadržaj.
gorankg
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 20:43 - pre 30 meseci
kako u njemu parsiras HEX fajl? nisam to nikad video ?
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 20:51 - pre 30 meseci
Greška moja. Možeš da vidiš sadržaj config registara ali nije tako jednostavno da ga edituješ.
gorankg
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 21:02 - pre 30 meseci
Regustar koji mene interesuje je prema datasheet-u na adresi 0x300003, a ovaj PIC ima 32KB flash-a. Tako da ne znam kako će izgledati hex fajl.
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 21:11 - pre 30 meseci
Da li možeš da postaviš ovde hex i o kom se mikrokontroleru radi.
gorankg
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: CONFIG registri kod PIC-a14.10.2021. u 21:26 - pre 30 meseci
napravi pa probaj :D

hex fajl format ne zahteva da bude po redu, linija sadrzi i adresu tako
da nije problem da se bilo koja adresa nadje u hex-u
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: CONFIG registri kod PIC-a16.10.2021. u 13:39 - pre 30 meseci
Citat:
goran_68:
Da li možeš da postaviš ovde hex i o kom se mikrokontroleru radi.


Hex fajl prikazuje samo adrese u opsegu flash-a, do 32767, a adrese config registara su van toga, konkretno za config2h 0x300003. Radi se o 18f25
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: CONFIG registri kod PIC-a16.10.2021. u 18:40 - pre 30 meseci
Nepoznat mi je taj mikrokontroler a od Microchip-a sam video i radio sa puno toga. No, nije to ni važno.

Generisao sam neki bezveze hex za PIC18F252 (možda je tvoj baš taj).

Config registri su mi u hex-u definisani linijom:

:0E000000FF220E0AFF0181FF00C00FE00F403B

a sam sadržaj CONFIG je:
FF220E0AFF0181FF00C00FE00F40

Dakle, ti možeš sam da ih središ, izračunaš CRC, dodaš ga na kraju reda i sačuvaš taj novi hex.






gorankg
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: CONFIG registri kod PIC-a16.10.2021. u 21:05 - pre 30 meseci
@korak 18F25 ne postoji koliko ja znam 18F25Kxx ili 18F25Jxx postoje (ovo Jxx i Kxx su delovi imena mcu-a ne parametri za packaging i slicno, tu je PIC malo @$^$% sa imenima)

@goran cime si pravio hex? posto me ne bi cudilo da mikroC pravi hex "pogresno" ne bi bio prvi put da izmisljaju toplu vodu
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: CONFIG registri kod PIC-a

Strane: 1 2 3

[ Pregleda: 5788 | Odgovora: 58 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.