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   14 / 25
(#) Hp41C válasza ktamas66 hozzászólására (») Okt 20, 2015 /
 
Nehéz, szinte lehetetlen ezt megérteni. Főleg, hogy miért jelez hibát.... De minek is állandóan firmware -t cserélni, amikor az alkalmazott kontroller újraírási száma 10000!!!
Az egész működik firmware csere nélkül egy PICkit2 -vel.
(#) ktamas66 válasza Hp41C hozzászólására (») Okt 20, 2015 /
 
Különösen akkor érdekes, mikor "Enhanced Midrange"-ről lecseréli "Enhanced Midrange"-re. De most kipróbáltam, ha visszateszem a régi MPLAB-ba az legalább az nem cseréli vissza.
(#) mate_x hozzászólása Nov 7, 2015 /
 
Észrevettem egy érdekes hibát MPLAB X-nél. Assemblyből fordításnál mindenképpen beerőszakol a programmemória utolsó két rekeszébe egy-egy RETLW utasítást, ahogy a képen látszik.
A
  1. FILL (goto Loop),(0x800-$)

sorra hibát jelez a fordító. Mindez a régi MPLAB-on tökéletesen működik. Én állítottam be rosszul valamit, vagy ez másnál is ilyen?
(#) Hp41C válasza mate_x hozzászólására (») Nov 7, 2015 /
 
mplab_regi képen: FILL (goto Loop),(0x800-$)
mplabx képen: FILL (goto Loop),(0x7FE-$) - Ez pont két utasítással kevesebb...
(#) mate_x válasza Hp41C hozzászólására (») Nov 7, 2015 /
 
Azért mert csak így fogadja el.
Ha MPLAB X-be is FILL (goto Loop),(0x800-$) -t írok, akkor hiba üzenetet kapok, ahogy a képen látszik. De FILL (goto Loop),(0x7FF-$)-re is, az utolsó két helyre mindig beteszi ezt a két RETLW utasítást.
(#) Pali79 hozzászólása Nov 10, 2015 /
 
Idézet:
„Hp41C írta: Állítsd be az MpLab Sim -et nyomkövetőnek”

Ezt, hogy kell pontosan? Mplab 8.92 esetén.
(#) Hp41C válasza Pali79 hozzászólására (») Nov 10, 2015 /
 
Debugger / Select tool / MpLab SIM
(#) SKY hozzászólása Nov 27, 2015 /
 
Sziasztok!
Van valakinek ötlete, hogy miért nem lehet futtatni az XC8-at, és a C18-at sem? Win7 64bit.
A telepítés látszólag gond nélkül megy, de amikor futtatnám mindegyik elszáll egy rövid cmd ablak felvillanással, parancsikont egyébként nem is tett ki egyik sem, csak a mappában elérhető az exe.
Az XC8 ezt írja:

xc8hiba.jpg
    
(#) Hp41C válasza SKY hozzászólására (») Nov 27, 2015 /
 
Készíts egy projectet az MpLab -bal vagy az MpLabX -el. A fordítónak állítsd be az XC8 -cat. Írj vagy töltsa le egy mintapéldát. Fordítsd le (biuld).
(#) SKY válasza Hp41C hozzászólására (») Nov 27, 2015 /
 
Most esett le, hogy ezek csak a fordító alprogramok. Még sosem használtam mplabot C-hez. Tehát először az IDE-t kell feltelepíteni, majd ezeket a fordítókat (XC8, C18, HITECH C).
A hozzászólás módosítva: Nov 27, 2015
(#) Hp41C válasza SKY hozzászólására (») Nov 27, 2015 /
 
A HITECH C -ből lett az XC8 10F - 16F kontrollerre fordító része.
(#) zenetom hozzászólása Nov 29, 2015 /
 
Sziasztok!
MPLAB 8.88, MPLAB C18 v3.35 Lite.
18F46K22-nél szeretném használni az UART1 függvényeket, azonban valahol elhasal a történet, pl. a "Read1USART" használatára ezt a hibaüzit kapom:
  1. Error - could not find definition of symbol 'Read1USART' in file './test_18F46K22.o'.

Az "usart.h" fájl be van includolva', és látja is biztosan, mert ha írok egy saját függvényt az "usart.h"-ba, akkor azt látja a fordító, nem dob rá ki hibát (mondjuk a Read1USART függvény másik fájlban van, a "C:\MCC18\src\pmc_common\USART\u1read.c"-ben, amit gondolom a .lib fájlból szed ki...).
Valakinek valami ötlet? Esetleg ha kérhetném, megnéznétek, hogy nálatok működik-e, ha van hasonló verziójú MPLAB ill. C18...
Előre is köszönöm szépen!
(#) zenetom válasza zenetom hozzászólására (») Nov 29, 2015 /
 
Felraktam a C18 v3.47-et és így már jó.
(#) zenetom válasza zenetom hozzászólására (») Nov 29, 2015 /
 
Ja már tudom miért nem akartam ezt meg fölrakni.. El van rontva az összes LIB fájl, mert konstans valami "E:" meghajtós elérési útvonalak vannak benne, ami a fordítást stb-t nem befolyásolja, csak pl. Proteusban nem lehet normálisan szimulálni a .cof fájl alapján..
És én még azt hittem gyorsabban fogok haladni C-vel mint asm-vel...
(#) SKY hozzászólása Nov 29, 2015 /
 
Az 1.35-ös MPLAB X-ben merre található az xlcd.h? Mik azok a header fájlok, amik mindenképpen szükségesek egy olyan program futtatásához, ami lcd-t, spi-t, pwm-et használ? A szorzáshoz, matematikai műveletekhez is kell külön, vagy azt már kezeli a fordító, ha látja a szorzás stb. jelet?
A hozzászólás módosítva: Nov 29, 2015
(#) szSzilard hozzászólása Nov 29, 2015 /
 
Sziasztok!

Fordítás után ezt a hibaüzenetet kapom:
MPLINK 4.31, Linker
Copyright (c) 2009 Microchip Technology Inc.
Error - could not find file 'c018i.o'.
Errors : 1

Mi lehet a hiba?

Előre is köszönöm.
(#) zenetom válasza szSzilard hozzászólására (») Nov 29, 2015 /
 
Szia!
Hova telepítetted a fordítót? Illetve a Project -> Set Language Tool Locations képen jelölt helyen mi szerepel?

SLTL.png
    
(#) szSzilard válasza zenetom hozzászólására (») Nov 29, 2015 /
 
Ezt haszmálom: C:\Microchip Starter Kits\PIC18F Starter Kit 1\MPLAB C18\lib
Erre is mutat, a file is ott van és mégis hibát jelez.
(#) Hp41C válasza zenetom hozzászólására (») Nov 29, 2015 / 1
 
A Project / Build Options / Project menüponttal a megjelenő képen a Directories fülön a "Show Directories for" Library Search Path -t kiválasztani és hozzáadni a C18_telepítési_könyvtár/lib -et. Ha a "Include Search Path -t választod, a *.h állományok könyvtárát is kibővítheted a projected mappájával.
(#) szSzilard válasza Hp41C hozzászólására (») Nov 29, 2015 /
 
Köszönöm. Így már működik.
(#) SKY hozzászólása Nov 29, 2015 /
 
Sziasztok!
Tudnátok abban segíteni, hogy odáig el tudjak jutni az mplab x ide beállításával, hogy lcd-t lehessen használni kész függvényekke C-benl, azaz amikben csak a változót, sztringet kell megadni?

Az új projektig eljutok, de nem tudom, hogy milyen header, egyéb fájlokat kell ehhez csatolni, hogy a megírt kód teljes értékűen forduljon, illetve valahogy készen álljon az lcd kiírás mintája, a függvények (mint mikroC-ben a help menüben a példák).

Sajnos azt tapasztaltam, hogy egy bizonyos verzió óta a PLIB könyvtárt megszüntették (ebben volt az lcd header) és valamilyen MCC-t (Mplab Code Configurator) kell használni helyette, ami amúgy sem támogatja az én picemet jelenleg (18F4550).
Mit javasoltok, melyik mplab és fordító verziót tegyem fel és hol érhetőek el a szükséges header fájlok?
A hozzászólás módosítva: Nov 29, 2015
(#) Lamprologus hozzászólása Jan 13, 2016 /
 
Segitene valaki egy kicsit?
Az érdekelne, hogy itt melyik opció micsoda?

Sajnos a goggle fordítás alapján nekem nem egyértelmű!

Ami a legjobban érdekel az az, hogy program PIC-be töltésekor ne törölje az Eepromot, debug módban.

setting.JPG
    
(#) Hp41C válasza Lamprologus hozzászólására (») Jan 13, 2016 / 1
 
Preserve EEprom On Program = Tartsd meg az EEProm tartalmát programozáskor.
(#) Lamprologus válasza Hp41C hozzászólására (») Jan 13, 2016 /
 
Ha nem túl nagy kérés a többinél is elárulnád, hogy mi mit csinál?
(#) Hp41C válasza Lamprologus hozzászólására (») Jan 14, 2016 / 1
 
Allow PICkit3 to select memories and ranges = Hagyom, hogy a PICkit3 válassza ki a memória tartományokat
Malualy select memories and ranges = Beállítom a memória tartományokat
Program options = Programozási beállítások
Erase All before programming = Mindent töröl a programozás elött
Preserve EEprom On Program = Tartsd meg az EEProm tartalmát programozáskor.
Preserve Program memrory range = Tartsd meg a Program memória megadott részét
Automaticaly = Automatikus
Program after successful build = Programozás a sikeres fordítás - szerkesztés után
Run after successful program = Indítás a sikeres programozás után
(#) Lamprologus válasza Hp41C hozzászólására (») Jan 14, 2016 /
 
Köszönöm!
(#) Wezuv hozzászólása Jan 31, 2016 /
 
Sziasztok! Most használok először library projectet MPLABX alatt. Azt kérdezném, hogy lehet másképp is használni, mint hogy becsatolom a Libraries könyvtárba a projectet?
A header fájlokkal is bajlódom, be kellett állítanom a library headereket tartalmazó könyvtárat is, hogy néhány deklaráció közösen használható legyen. Arra számítottam, hogy a lib project becsatolásával ezek a headerek automatikusan látszódnak majd, de nem. Szóval ez így normális, vagy másképen kell megoldani helyesen? Köszi!
A hozzászólás módosítva: Jan 31, 2016
(#) Wezuv válasza Wezuv hozzászólására (») Jan 31, 2016 /
 
Arra már rájöttem, hogy a *.a kiterjesztésű library fájlt is be lehet csatolni a project helyett, de a headerek ettől még továbbra sem láthatóak. Elvárná az ember, hogy lib fájl tartalmazza az összes infót, valamilyen módon. Lehet, hogy ez túlzott elvárás...
(#) joco53 hozzászólása Feb 7, 2016 /
 
Sziasztok !

Az lenne a kérésem,hogy MPLAB IDE 8.35 verzioval szeretnék egy ASM fájlt HEX-re konvertálni.
Lenne szives valaki segiteni,hogy hogyan kell.

Előre is köszönöm
(#) Buvarruha válasza joco53 hozzászólására (») Feb 7, 2016 /
 
Meg kell nyitni, majd compile gondolom.
Következő: »»   14 / 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