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

Programiranje 16F1827 iz linuxa

[es] :: Elektronika :: Mikrokontroleri :: Programiranje 16F1827 iz linuxa

[ Pregleda: 1579 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
*.dynamic.isp.telekom.rs.



+321 Profil

icon Programiranje 16F1827 iz linuxa13.06.2012. u 10:31 - pre 143 meseci
Imam potrebe da programiram 16F1827 iz linuxa, ali nemam nešto mnogo izbora, koliko sam video.
Od programatora imam PK2 (USB) i ALLPIC (JDM baziran, tj. za serijski port), medjutim PK2 dat fajl za linux ne podržava taj PIC, dok za windows postoji dat fajl u kome je podržan. Tražim po netu celo jutro, ali rešenje za PK2 nisam našao. Do sada sam našao da bi PIKLAB verovatno trebalo preko JDM-a da ga programira, mada bih ja više voleo rešenje za PK2. U obzir bi, na kraju krajeva, moglo da dodje i rešenje sa PK3. Ima li neko provereno rešenje za moj problem?

Pozdrav.
Sinisha
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Programiranje 16F1827 iz linuxa13.06.2012. u 16:10 - pre 143 meseci
pk3 ga podrzava i pk3 radi pod linuxom (doduse ja ga koristim iskljucivo kroz mplabx nemam pojma kako se koristi stand alone, cuh da moze) to sigurno radi ...

za pk2, zar nije identican dat fajl za windows i linux verziju? zar ne mozes samo da iskopiras?

EDIT: evo sada sam gledao, koliko ja vidim fajlovi su identicni izmedju linux i windows verzije

[Ovu poruku je menjao bogdan.kecman dana 13.06.2012. u 17:32 GMT+1]
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
*.dynamic.isp.telekom.rs.



+321 Profil

icon Re: Programiranje 16F1827 iz linuxa13.06.2012. u 17:18 - pre 143 meseci
Citat:
bogdan.kecman: pk3 ga podrzava i pk3 radi pod linuxom (doduse ja ga koristim iskljucivo kroz mplabx nemam pojma kako se koristi stand alone, cuh da moze) to sigurno radi ...

Pretpostavio sam da radi kroz mplabx, ali nemam nikoga u blizini ko ima PK3, pa sam morao da pitam za iskustva. Odlično, znači ima rešenja, samo treba PK3.

Citat:
za pk2, zar nije identican dat fajl za windows i linux verziju? zar ne mozes samo da iskopiras?

Probao sam sve moguće smislene, pa i besmislene kombinacije, ali kad mu podmetnem bilo koji drugi .dat fajl, javlja da za njega treba druga verzija pk2cmd, a druge, koliko ja vidim, za linux nema.
A postavili su novu verziju .dat fajla (ver. 1.62.14) koja, uz još mnoštvo novih, podržava i 16F1827, ali sa njime PK2 odbija da radi.
Ništa, sad ću da probam piklab preko ALLPIC-a, a onda što pre da nabavim ili napravim PK3.

Pozdrav.
Sinisha

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Programiranje 16F1827 iz linuxa13.06.2012. u 23:13 - pre 143 meseci
bedak .. jeste za linux je malo starija verzija pickit2 aplikacije (v1.xxx a za win je 2.xx) .. jedino eventualno da probas da startujes original pickit2 app za windows kroz wine, mozda bude radila ? jesi mozda probao?

za pk3 za linux, vidim u mplabx-u da ga ima ali ja nemam taj pic da probam ... ali kako vidis na ovom zakacen screenshot-u za pk3 je zeleno i programiranje i debagiranje dok je za pk2 crveno i programiranje i debagiranje tako da pk2 ne ume ni kroz mplabx (koji bi trebalo da ima najnovije definicije) da pece taj pic :(

tako da, ako radi win verzija, da poteras pk2 app kroz wine, mozda bude resenje ... mada iskreno, meni je recimo debugging extra vazna stvar tako da ja odavno ne vadim pk2 iz fioke, pk3 je dosta brzi za debugging kada radis na jednom projektu (ono ima extra smaranje ako menjas projekte pa radis istovremeno na jednom 18F i jednom 32mx pa onda mora da menja firmware malo malo ali ako radis neko vreme na jednom projektu i svi picovi su iste kategorije extra je brz) ... rekose mi da ima neki stand alone app za njega ali mi iskreno jos nije zatrebao posto ja radim u mplabx-u tako da mi je sigurno lakse da kliknem na dugme i on iskompajlira i upuca u pic i eventualno krene da debagira (ako zabodes dugme za debug) nego da otvaram stand alone app :D a mplabx je meni extra okruzenje (milion puta bolje od svih ostalix eclipsoidnih) a to sto je malo zahtevniji za resurse bas me briga ima i cpu snage i memorije na izvolte na mojoj masini pa neka se siri :D

jedan hint za mplabx, u config-u ima opcija /opt/microchip/mplabx/mplab_ide/etc/mplab_ide.conf

default_options="-J-Dnb.FileChooser.useShellFolders=false -J-Xms256m -J-Xmx2000m -J-XX:PermSize=128m -J-XX:MaxPermSize=768m -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled"

-Xmx je koliko memorije trosi za heap, po defaultu je tu neka malecna vrednost da bi radio na svakoj masini, ako imas normalnu masinu sa normalnom kolicinom rama povecas to (eto ja sam mu dao malo manje od 2G rama), -XX:MaxPermSize je koliko trosi memorije za permanentne objekte, ja sam mu i ovde odrapio 768M, pitanje da li mu treba toliko ali .. kao sto svi znamo zasto mujica jede pasulj svaki dan (ima se moze se) ... tako i ja :D
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
*.dynamic.isp.telekom.rs.



+321 Profil

icon Re: Programiranje 16F1827 iz linuxa14.06.2012. u 09:39 - pre 143 meseci
Citat:
bogdan.kecman:jedino eventualno da probas da startujes original pickit2 app za windows kroz wine, mozda bude radila ? jesi mozda probao?

Jesam, ali neće. Probao sam to nekada davno na wine 1.2, a i sada opet na 1.4, ali nema šanse. Ništa, pošto mi je to relativno hitno odradiću ga u WINDOWS-u pomoću PK2 (trebalo bi da može), a onda sledi izrada PK3, našao sam jedan klon, samo je pitanje hoću li imati vremena skorije i da li se isplati.

Citat:
dok je za pk2 crveno i programiranje i debagiranje tako da pk2 ne ume ni kroz mplabx (koji bi trebalo da ima najnovije definicije) da pece taj pic :(

Očigledno da su prestali sa podrškom za PK2 što ima smisla, iz njihovog ugla gledanja.

Citat:
mada iskreno, meni je recimo debugging extra vazna stvar tako da ja odavno ne vadim pk2 iz fioke, pk3 je dosta brzi za debugging kada radis na jednom projektu

Nisam nikada radio neke extra specifične i velike stvari, a pogotovo u poslednje vreme radim jako malo elektroniku. A i kad naidje to su neki školski primeri. Poslednje što sam radio bio je tajmer sa 3 LED cifre, 3 tastera i 2 digitalna izlaza. Sad radim nešto još jednostavnije, sa 12F tako da mi debug ništa ne znači, suviše je to jednostavno :). Ali pošto je ova nova unapredjena serija sa 14-bitnim jezgrom jeftinija od stare, vreme je da se predje na nju, a tu PK2 i LINUX ne mogu da završe posao.

Citat:
jedan hint za mplabx, u config-u ima opcija /opt/microchip/mplabx/mplab_ide/etc/mplab_ide.conf


OK, hvala, poslužiće kad dodje vreme.

A PIKLAB nisam uspeo da instaliram, javlja neku grešku pri kompajliranju (nema ga u repozitorijumu u MINT 13 pa mora ručno) koju, koliko vidim po netu, imaju mnogi, ali ni jedno rešenje koje sam našao ne vrši posao. Verovatno treba da se ubode prava biblioteka za KDE, ali nemam više živaca, utrošio sam 2 sata pokušavajući da ga kompajliram i instalirao silne MB svega i svačega, ali neuspešno. Nije ni bitno, odluka je pala, PK3 i MPLABX.

Pozdrav.
Sinisha

P.S. upravo nadjoh ovo za PK3 i LINUX.
http://users.telenet.be/geert.jordaens/
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Programiranje 16F1827 iz linuxa14.06.2012. u 12:17 - pre 143 meseci
lepo eto ga pk3 stand alone program ... nije da je preko potreban, mplabx radi extra, ali lepo .. sto da ne :)

inace za debagiranje, sve zavisi sta i kako, evo ja se drndam vec 3 dana sa NRF24L01+ modulima, da nemam debagiranje poludeo bi do sada skroz .. (posto mo logic analyzer pokazuje da je sve ok, a nista ne radi) .. fora je sto bez debag moda morao bi da kacim seriski port pa da ispisujem brdo debug informacija (sta saljem uredjaju, sta je stiglo nazad i slicno) ovako stavis breakpoint, procitas vrednost svih varijabli, mem lokacija, vidis sta se desava, zasto nesto ne radi .. posebno je neophodno kada npr imas kineske breakout plocke za nesto pa se ispostavi da kinezi ne rade nikakav test na njima tako da ladno npr jedna nozica moze da bude otkacena :( .. ne bi nasao gresku nikad da nisam imao debugger :)

za pk3 klon, nisam nesto nalazio sazvakane seme ali ne verujem da bi bio problem da se replicira posto je sema dostupna u pk3 pdf-u a nisam video da koristi neke nenabavljive delove, samo je pitanje cene delova na komad vs gotovog klona..
 
Odgovor na temu

goran_68

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



+81 Profil

icon Re: Programiranje 16F1827 iz linuxa14.06.2012. u 12:45 - pre 143 meseci
http://rapidshare.com/files/254258132/PICKIT3.rar
Nisam pravio jer sam pre toga kupio original tako da ne znam kako radi. Link sam pokupio sa:
http://www.sonsivri.to/forum/index.php?topic=23498.0

gorankg
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
*.dynamic.isp.telekom.rs.



+321 Profil

icon Re: Programiranje 16F1827 iz linuxa14.06.2012. u 13:26 - pre 143 meseci
Citat:
bogdan.kecman:  .. fora je sto bez debag moda morao bi da kacim seriski port pa da ispisujem brdo debug informacija (sta saljem uredjaju, sta je stiglo nazad i slicno) ovako stavis breakpoint, procitas vrednost svih varijabli, mem lokacija, vidis sta se desava, zasto nesto ne radi

Naravno, debug je jedino rešenje za sakrivene greške. Meni tu mnogo pomaže PROTEUS, tj. najviše mi je pomogao kada sam pravio sistem sa jednim master i maks. 12 slave PIC-eva (modularni sistem) jer sam pisao sopstvenu rutinu za komunikaciju pa sam se tu malo pogubio jer sam ugradio u tu rutinu i razne provere koje su vremenski kritične.


Da, to sam našao još juče, ali ne stigoh da pogledam, tek večeras ću.

Pozdrav.
Sinisha
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Programiranje 16F1827 iz linuxa14.06.2012. u 14:15 - pre 143 meseci
ja kako sam preskocio na ove brze, jace a jeftinije kontrolere proteus je prilicno beskoristan a pickit3 i brzi jtag adapteri (bus blaster v2 radi extra) su postali neophodnost, ne samo zbog podrske, podrzavaju i sporiji jtag-ovi ove armove i stari pk2 radi lepo sa dosta ovih jacih cipova ali prosto su suvise spori :( ... a proteus, ne podrzava ove jace kontrolere + svu ovu fancy periferiju ne podrzava a ja nisam nikad navatao negde onaj SDK za proteus da bi mogao da pravim svoje pametne komponente .. ne secam se kad sam ga zadnji put upalio .. a kad mi treba nesto analogno onda uzmem tinu ili ltspice, dobijem tacniji rezultat, jes malo ruznije al .. bar je legalno :D
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Programiranje 16F1827 iz linuxa

[ Pregleda: 1579 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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