Fórum témák
» Több friss téma |
Fórum » MPLAB kérdések
PICkit3-at nem érinti, mert az HID drivert használ.
Egyébként a laptopon működik, tuti hogy a win reinstall (vagy valami update) szúrt el valamit. Szóval a windowsban van valahol a gebasz, szerintem. A hozzászólás módosítva: Márc 22, 2019
Sziasztok!
Egy kicsit elakadtam ezzel az X IDE 4.20-al. Egy korábbi verzióban viszonylag normálisan tudtam írni programot, most elő akartam venni egy már tesztelt és futott programomat, de le se tudom fordítani. C18 compiler helyett most már XC8 van és a p18F4431.h-t nem találja. Eléggé ki is jöttem már a gyakorlatból kb. 2-3 éve használtam utoljára az MPlabot, most csak nézegetek az interneten hátha meglelem a dolog nyitját, eddig még nem sikerült. Egy 18F4431-et akarnék programozni. A delays.h-t sem igazán találja. Annyit olvastam, hogy a C18 kifutott de ez a XC8-as világába még nem merültem bele, esetleg ha valami ki tudna okosítani az jó lenne.
Fel lehet alá tenni a C18 fordítót. Régi C18 projektjeimet migráltam, egy sort nem módosítottam bennük.
Először a fordítót telepítsd, utána importáld a régi projektet.
Kösz, lefordította.
Egyébként az XC8-al valahogy lehet bűvészkedni, hogy fordíthatók legyenek a régi projektek vagy jobb ha gondosan elmentem a C18-at, hogy pár év múlva is meglegyen. Lehet akkor már a neten sem lehet majd fellelni.
Kismértékben eltér a szintaktika. Át lehet írni a projektet XC-re, vagy megőrizni a fordítót, ahogy írtad. Utána lehet nézni, hogy melyik fordítót meddig támogatják, én nem tettem még meg.
Én a helyedben tutira elmenteném a C18 fordítót, a régi MPLAB-bal együtt!
Egyik napról a másikra simán elérhetetlenné tud lenni a neten egy korábbi IDE. Murphy pedig mindig dolgozik.. ha valami nincs lementve, akkor tutira kelleni fog. Ha le van mentve, akkor soha az életben nem lesz rá szükség.
Sajnos az XC8 különböző verziója sem ugyan azt fordítja. Bár nem PIC18, hanem 16F1455, de ami lefordul az XC 1.33 verzióval és belefér a chip-be, az újabbakkal már nem fordítható, nem tölthető bele.
Kösz, el is mentettem pár korábbi verziót. Legalább tudom folytatni a programocskám csiszolgatását.
Sziasztok,
Van valkinek tapasztalata MPLABX és CCs C fordítóval? A gondom, hogy egy olyan laptopra kellene feltelepíteni az említett rendszert amelyiken nincs hálózat. Az eredmény eddíg mindíg az volt, hogy az MPLAPX nem ismeri fel a C fordítót és nem is lehetett hozzárendelni azt a projektekhez. Találkozott már valaki a fenti problémával (?) és talált-e rá valamiféle megoldást?
Telepítsd fel a CCS-C-t ... Telepítsd a MPLAB-X-et ...
MPLAB-X elindít ... Tools menü - Pugins - Available plugins fül - CCS C compiler kipipál - install gomb
Sziasztok!
A problémám hogy egy PICKIT4-et próbálok megszelidíteni. Az MPLAB X IDE programmal még most barátkozok de nem tudom Build-elni a programot. A hibaüzenet: make[2]: *** [build/default/production/midi_vez_190811.p1] Error 1 make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2 BUILD FAILED (exit value 2, total time: 875ms) Egy egyszerű midi vezérlőről van szó amit egy PIC16F15313-ra próbálok ráerőszakolni. Hol hibázok? A segítséget előre is köszönöm.
A fordítás a programozó típusától független, így a PK4 irreleváns
A fordító típusa az viszont már számít. Kellene, hogy feltelepítve legyen vm. C compiler, ahhoz létrehozva egy projekt, ami tartalmazza a kérdéses fájlokat. Az MPLab-X -ben ha megnyitod a .c fájlt fordítás előtt, általában megjelöli a szintaktikai hibás sorokat. Pl. azokat amik pontosvesszővel kezdődnek, assembly szintaktika szerint.
Nem írtad milyen fordító...
A projektedben c fordító van egyáltalán kijelölve? Ez a midi_vez_190811.p1 milyen fájl? Minek van a 2 .h fájl ha nincs beinclude-olva... A c fájlokba .h-kat "szoktunk" beinclude-olni, nem .inc-et Szerintem kevered az asm-ből ollózott progi darabot a c-be. A midivez.h-ban benne vannak a konfigbitek, ha ezt behívod a c forrásba, akkor a c forrásból ki kéne szedni... Nem mindegy milyen c fordítóhoz írt progiból ollózol ki részeket, egy másik c fordító simán fújhat rá... A hozzászólás módosítva: Aug 11, 2019
Igen, ez volt a probléma. Az alap progi egy másik PIC-re mikroC-ben lett írva viszont az újabb PIC-et nem értette a mikroC ezért MPLAB lett ott meg a különböző fordítók miatt akadt össze a dolog. De sikerült végre kisimítani a dolgokat
Köszönöm a válaszokat
Sziasztok!
MPLAB X-ben assembly kódot gondoltam "szépre" színezni. Gyakorlatlan vagyok, szerettem volna, hogy jobban vezesse a szemem. Nekem elég furcsának tűnik mit milyen típusú elemnek ismer fel. Pár beállításom: Instruction rózsaszín, aláhúzva Label(Instance) kék, aláhúzás nélkül Label(Jump) kék, aláhúzás nélkül Register narancs, aláhúzva Ehhez képest a csatolt kép szerinti színezést kapom. Az Options ablak példa kódjában (felül) még OK-nak tűnik a dolog, de alatta a szerkesztett kód színezése elég kétséges számomra. Pl: STATUS, W miért nem Register? Az Int_Vec miért nem Label? A RESET biztos, hogy Instruction?
Sziasztok!
MPLAB X 5.35 verziónál, assembly kód, abszolút módban nem tudom a változó értékét átállítani szimulációnál ( sem a Watch, sem a Variable ablakban!) ! Mit kell még beállítanom, miért nem megy ?! A Google-t a barátomnak tartom, de egyelőre nem segített ! Előre is köszönöm a segítséget! szerk.: Az FSR-eket hagyja, csak az általam CBLOCK direktívával elnevezetteket nem ! A hozzászólás módosítva: Máj 24, 2020
Probálkozom az MPLAB X IDE V5.40 -essel, de egyszerűen egy natúr projektet nem tudok létrehozni.
projekt létrehozásakor létrehozza az adott könyvtárat, de utána megáll ezzel: "Project Folder already exists and is not empty. File Makefile exists." próbáltam már minden elképzelhetőt, rendszergazdaként futtatva, minden írási engedélyt megadni a mappára stb, de ennél tovább nem jutok vele.
És ha más projektnevet adsz neki?
Én a Mac-en az MPLAB-ot egyébként félretettem. 5.40 alattiak nem mennek 64 biten, az 5.40 pedig teljesen működésképtelen XC8 assemblerben. Még a CONFIG biteket sem engedi állítani, nincs LST File, a lefordított kódot az EEPROM-ba hozza a statisztikákban, a létrehozott kód jónak tűnik (4 sor) de körülötte egy halom hiba van.
Próbáltam, minden mással is. olyan, mintha kétszer akarná létrehozni, de még a felülírást is hiába pipálom ki, akkor is ugyan ez.
UAC ki van kapcsolva? Felhasználónévben van szóköz, ékezetes betű? Hagytál mindent oda települni, ahova szeretne?
MpLabX fórum az MpLabX "feljesztéséről":
- MpAsm támogatás megszünt az 5.40 ben, helyette a XC8-PIC-Assembler (pic-as) lett. - Nem működik jól a 8 bites kontrollerekre a project létrehozás. - 5.40 debugger a hex állományt tölti be az ELF helyett - nincs szimbolikus változó megjelenítés. - Ha a pic-as(v2.20) van beállítva fordítónak, az IDE nem engedi a konfigurációs biteket kódból állítani... Megoldási javaslat: Használjunk régebbi, még 32 bites verziót. Öles léptekkel halad a fejlesztés (visszafelé).
Felhasználói névben van ékezet is, szóköz is, ezért próbáltam már másik könyvtárat is projekt könyvtárnak nevezni.
Hagytam mindent oda települni ahova felajánlotta. UAC -ban meg van engedve a hozzáférés, bár nem emeli ki egyesével az alkalmazásokat, meg szerintem ha nem férne hozzá, akkor nem tudná létrehozni a projekt könyvtárat. (tehát fizikailag létrehozza, az MPLAB X, aztán azt mondja, hogy nem üres.) Bár az UAC Win10 alatt, agyon állítgatható. vagy fordítva értelmezem, és kapcsoljam ki?
Az előtted szóló már megvilágosított.
Én a MPLab X megjelenése óta becsülettel, minden évben egyszer nekifutottam, de mindig fel kellett adnom. A mai napig MPLab 8-at használok, legfeljebb nem a legújabb kontrollerekkel építgetek. A kérdéseket általános tapasztalatok alapján tettem fel, legtöbb problémám (nem csak a Microchip termékekkel) ilyesmi miatt keletkezett.
"- Nem működik jól a 8 bites kontrollerekre a project létrehozás."
akkor ebben benne van, hogy nem lehet, de akkor hogy használjátok? mindig bemásoltok egy meglévőt, és azt módosítgatjátok?
Én most speciel sehogyan nem tudom használni. Mac-en nem megy a 32 bites verzió, az 5.40 meg alapvetően "saját erőből" nem megy.
A Win10-emen korábbi MPASM van, ha nagyon kellene. Projekt létrehozáskor emlékeim szerint nekem is voltak gondjaim korábban, amíg ae Encodingot 8859-2-re be nem állítottam. A hozzászólás módosítva: Jún 7, 2020
Én már kezdek arra gondolni, hogy direkt csinálják ezt. Mióta áttértek az "új" IDE-re, botrányos lett a kezelése. Mondjuk nekem a réginél a C fordítóval gyűlt meg a bajom, de az sokkal kezelhetőbb volt mint ez az új.
De maradtam az asm-nél és a v8.88-as IDE-nél.
Sziasztok!
Forrás fájlokat próbálok HEX-re fordítani, amit be kéne égetnem a PIC-be. (PIC18F2431) A fordítás sikertelen, akárhogy, akármelyik verzióval próbálkozom. Állandóan azt írja, hogy az ANSEL1, a PDC3H és a PDC3L nem ismert a számára. Esetleg rá tudna Nekem nézni valaki? Sose használtam MPLAB-ot.
Mert nincs nekije? For PIC18F2331/2431 devices, PORTE is not available.
It is only available for PIC18F4331/4431 devices. ANS5 through ANS8 are available only on PIC18F4331/4431 devices.
Az lehet, viszont a programba valamiért még is bele van írva. Vagy már a kínaiak sem tudják, hogy mire írnak programot?
A hozzászólás módosítva: Okt 3, 2020
|
Bejelentkezés
Hirdetés |