Fórum témák

» Több friss téma
Fórum » MPLAB kérdések
 
Témaindító: Thomas10100, idő: Nov 27, 2005
Lapozás: OK   3 / 25
(#) mgs hozzászólása Feb 18, 2010 /
 
Sziasztok

Induláskor az MPlab 8.43 az OpenSuse11.2-őn laptopon ez a kép fogad, de elindul.



Szerintetek jó?

A válaszokat köszönöm.
mgs
(#) JohnyBravo hozzászólása Feb 20, 2010 /
 
Sziasztok!

MPLAB 8.43 -mat próbálgatom. Az alábbi egyszerű progit ha debuggolom a Watch-ban a PORTB soha nem veszi fel az akkumulátor értékét. A WREG szépen mutatja, hogy 0x02 van benne, utána PORTB telljesen 0 marad.

Égetés után a megfelelő LED mégis világít.
Tudja valaki, hogy ez mitől lehet?

Üdv: Johny

  1. #include <p18F4550.inc>
  2.        
  3.         CONFIG WDT=OFF
  4.         CONFIG MCLRE = ON
  5.         CONFIG DEBUG = ON
  6.         CONFIG LVP = OFF
  7.  
  8.         org     0
  9. start:
  10.         CLRF PORTB
  11.         CLRF TRISB     
  12. led1:
  13.         MOVLW B'00000010'
  14.         MOVWF PORTB
  15.         GOTO    led1
  16.         END
(#) icserny válasza JohnyBravo hozzászólására (») Feb 20, 2010 / 1
 
PORTB<4:0> bitek alapértelmezetten analóg bemenetek. Ha a konfigurálást megtoldod egy CONFIG PBADEN = OFF sorral, akkor viszont digitális bemenetekké válnak reseteléskor, s utána elég az irányt átállítani, ahogy a programodban csinálod (TRISB törlésével).

A másik lehetőség az ADCON1 regiszter beállítása a program elején.
(#) icserny válasza mgs hozzászólására (») Feb 20, 2010 /
 
Nem jó (valamelyik ósdi nyelvi környezetet hiányolja), de nem biztos, hogy tragikus a dolog. Lehet, hogy egy új projekt létrehozása és elmentése (a munkakörnyezetet is!) meg fog szűnni a hibajelzés?
(#) icserny válasza sucuka hozzászólására (») Feb 20, 2010 /
 
Idézet:
„MPLAB-ban lehetséges-e egyszerre több project megnyitása”

A menürendszer szerint igen, tehát gondoltak rá a fejlesztők, a gyakorlat azonban azt mutatja, hogy mégsem (tehát a gondolatot nem dolgozták még ki).

Ha a második projektet megnyitom, az első nyomtalanul eltűnik az IDE-ből, nem lehet újra betöltés nélkül aktívvá tenni, mert nem jelenik meg a választható projektek listáján.

Mindez MPLAB 8.15-re vonatkozik...
(#) JohnyBravo válasza icserny hozzászólására (») Feb 20, 2010 /
 
Köszi!

Jó lett!

Üdv: Johny
(#) MPi-c válasza sucuka hozzászólására (») Feb 20, 2010 /
 
Idézet:
„MPLAB-ban lehetséges-e egyszerre több project megnyitása úgy, hogy mindig csak egy kiválasztottal, az "aktuálissal" dolgozzak?”


Lehet! ( kidolgozták )

Configure - > Settings... Projects fül és a "Use one-to-one project-workspace model" kikapcsolása.
Ezután már másik projekt is megnyitható ugyanazon a munkaasztalon, a Project menüben a Set Active Project-nél vagy a porjekt ablakban kijelölhető az aktív projekt, ami az utobbiban vastagbetűsen jelenik meg, de a projekthez tartozó eredeti munkaasztal beállítást nem tölkti be és a projektnek megfelelő PIC-et sem választja ki, ezt kézzel kell megtenni, ha ez projektenként eltérő.
(#) sucuka válasza MPi-c hozzászólására (») Feb 20, 2010 /
 
Köszi a válaszokat!
Projektenként azonos PIC a cél, egy 16F628A típussal tanulgatok.
(#) AM2k hozzászólása Feb 21, 2010 /
 
Sziasztok,

Mi lehet a gond ha szimuláláskor a Watch ablakban az Add Symbol gomb nem aktív?
(#) sucuka válasza AM2k hozzászólására (») Feb 21, 2010 /
 
Ilyen nálam is volt, úgy oldódott meg, ha a projekt tulajdonságainál átállítottam "relocative"-ből "absolute"-ba.
(#) sucuka hozzászólása Feb 21, 2010 /
 
Üdv!
Alapból miért nem aktív ez a menüpont: "Tools - Visual Initializer"
(#) icserny válasza sucuka hozzászólására (») Feb 21, 2010 /
 
Csak akkor lesz aktív, ha olyan mikrovezérlőt választasz ki, amelyiket támogatja a Visual Initializer. (Configure --> Select Device)
(#) sucuka válasza icserny hozzászólására (») Feb 21, 2010 /
 
Köszi, na ezt nem tudtam, nem volt benne az általad nemrégiben belinkelt leírásban.
(#) zenetom hozzászólása Márc 12, 2010 /
 
Hali!
18F1320-at programozok MPLAB-ban (most ismerkedek ezzel az egész PIC-ezéssel).
A configot így állítottam be:
CONFIG OSC=XT, CP0=off, CP1=off, WDT=OFF, LVP=OFF
Az adatlapban kétféle kódvédelmet ír, boot protect és data eeprom protect. (ha simán "CP=off"-at írok be azt nem ismeri fel, gondolom azért mert két bitet is át kell állítani). Egyébként csak egy egyszerű 1LED-es villogtató progi. Így jó ugye?
(#) zenetom válasza zenetom hozzászólására (») Márc 12, 2010 /
 
Elég sok konfigurációs bit van, átnézem mindet hogy mi a feladatuk, addig nem égetem bele a PIC-be nehogy valami t tönkretegyek
(#) Bell válasza zenetom hozzászólására (») Márc 12, 2010 /
 
Bátran beégetheted, attól nem fog tönkremenni. Csak így fogod megtapasztalni, hogy melyik bit mire való.
(#) vilmosd válasza zenetom hozzászólására (») Márc 12, 2010 /
 
Hali
Hat a konfig bitek allitgatasaval nem nagyon lehet tonkretenni a PIC-eket. De azert olvasgasd szorgalmasan az adatlapot, mert ott leirjak minden egyes bit jelenteset. A masik: nem kell beegetni feltetlen a PIC-be, mert ott van a szimulator es gyonyoruen lehet nezni a mukodest.
A config-ba beirando kulcsszavakat megtalalod a kivalasztott eszkoz INC fileban. A Te esetedben a P18F1320.inc (ha MPASM-et hasznalsz) . Ez megtalalhato a MPLAB telepto konyvtaraban. Termeszetesen ha mas forditot hasznalsz akkor az adott fodito include az ervenyes.
Udv Vili
(#) zenetom válasza vilmosd hozzászólására (») Márc 12, 2010 /
 
Igen, nézegetem az inc fájlt, most minden védelmet kikapcsoltam amit csak találtam az inc fájlban
A tesztelést proteusban csinálom, először ott néztem meg mit csinál a pic, de azért az igazi mégiscsak a valóság
szerk.: köszi a válaszokat!
(#) vilmosd válasza zenetom hozzászólására (») Márc 12, 2010 /
 
Hali
Biztos szep az a proteus, de az igazi megis a MPSIM. En probaltam mar sok csili-vili szimulatort, de eddig meg mindig az eredeti jott be. Abban mindent latok, mindent tudok varialni. Pedig irtam mar nagyon nagy progikat is. De jo penzert lehet hogy van jobb is.
Udv Vili
(#) Koskovics Gábor hozzászólása Ápr 4, 2010 /
 
Sziasztok. Van egy mp labos hibaüzim ami valami beállítási gond lehet szerintem, mert eddig nem csinálta. Most meg amikor beállítom a tápfeszt a pickit 3 ból kapja akkor egyből kiirja ezt. Pedig szerintem 5V os a pic16F628A.
Szoval eddig lefutott gond nélkül az égetés is.
Előre is köszi.

Gábor
(#) vilmosd válasza Koskovics Gábor hozzászólására (») Ápr 6, 2010 /
 
Hali
Valoszinu a programodban beallitott PIC es a programozoban levo PIC nem egyforma 'F628-'F628A
Udv Vili
(#) tibike32 hozzászólása Máj 10, 2010 /
 
Segítség kellene, mert leakarok fordítani egy asm fájlt hex-be, de mindíg 115-ös errorokat ír az mplab. Nem tudom, hogy mit kell módosítani, hogy ne legyen erroros.
Nem Én írtam, a netről töltöttem le.
Tibi
(#) tibike32 válasza tibike32 hozzászólására (») Máj 13, 2010 /
 
Senki nem tud segíteni ?
(#) gabi20 válasza tibike32 hozzászólására (») Máj 14, 2010 /
 
Üdv próbáld meg ezt lefordítani, ennek működnie kell

test.asm
    
(#) icserny válasza tibike32 hozzászólására (») Máj 14, 2010 /
 
Nézz utána, hogy pontosan melyik fordítóval kell fordítani! (Linux alatt pl. gpasm van) Lehetnek kisebb eltérések az egyes fordítók között...
(#) edison14 hozzászólása Máj 23, 2010 /
 
Helló!

Egy kis segítségre lenne szükségem. PICkit2-vel hogyan lehet debuggolni MPLAB 8.5-ben?

Előre is köszönöm a segítséget.
(#) vilmosd válasza edison14 hozzászólására (») Máj 23, 2010 /
 
Attol fugg mit akarsz debugolni. Az ujabb PIC-eket lehet debugolni minden kulonosebb gond nelkul a regebbieket esetleg egy debug kozdarabbal. Az MPLAB- ban be kell allitani a "DEBUG" opciot, igy a forditaskor a fordito hozzatesz egy kis programocskat, ami biztositja a kommunikaciot a PIC es a PK2 kozott . Biztositani kell, hogy a PGC es a PGD labak szabadon legyenek, kulonben a labak allapota befolyasolja a kommunikaciot. Amikor az MPLAB-ban kivalasztod a tipust, lathato egy kis tablazat, ahol megallapithatod, hogy a kivalasztott tipust lehet-e debugolni PK2-vel. Ha a pont a PK2 mellett zold, akkor hasznalhato, ha sarga akkor kell egy HW, ha piros akkor nem lehet. Sokat segithet a MPLAB beepitett helpje, es a PK2 kezikonyv.
Udv Vili
(#) edison14 válasza vilmosd hozzászólására (») Máj 24, 2010 /
 
Köszönöm a segítséget sikerült beizzítanom.
(#) Panhard hozzászólása Jún 15, 2010 /
 
Sziasztok!
MPLAB-ban ki lehet-e kapcsolni a kis és nagybetű megkülönböztetést? pl: arra gondolok, hogy a forrás fájlban és az include fájlban máshogy van írva egy változó neve.
(#) kobold válasza zenetom hozzászólására (») Júl 24, 2010 /
 
Keress rá pl. a "de" direktívára a súgóban. Byte-szinten deklarálhatsz vele EEPROM-tartalmat, persze a megfelelő kezdőcímet adatlapból megadva, és fordítás után bekerül a hex állományba, illetve akkor már meg is tudod nézni a menüben.
Következő: »»   3 / 25
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem