Fórum témák
» Több friss téma |
Fórum » MPLAB kérdések
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
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
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.
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?
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...
Köszi!
Jó lett! Üdv: Johny 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ő.
Köszi a válaszokat!
Projektenként azonos PIC a cél, egy 16F628A típussal tanulgatok.
Sziasztok,
Mi lehet a gond ha szimuláláskor a Watch ablakban az Add Symbol gomb nem aktív?
Ilyen nálam is volt, úgy oldódott meg, ha a projekt tulajdonságainál átállítottam "relocative"-ből "absolute"-ba.
Üdv!
Alapból miért nem aktív ez a menüpont: "Tools - Visual Initializer"
Csak akkor lesz aktív, ha olyan mikrovezérlőt választasz ki, amelyiket támogatja a Visual Initializer. (Configure --> Select Device)
Köszi, na ezt nem tudtam, nem volt benne az általad nemrégiben belinkelt leírásban.
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?
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
Bátran beégetheted, attól nem fog tönkremenni. Csak így fogod megtapasztalni, hogy melyik bit mire való.
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
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!
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
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
Hali
Valoszinu a programodban beallitott PIC es a programozoban levo PIC nem egyforma 'F628-'F628A Udv Vili
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
Üdv próbáld meg ezt lefordítani, ennek működnie kell
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...
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.
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
Köszönöm a segítséget sikerült beizzítanom.
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.
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.
|
Bejelentkezés
Hirdetés |