- dir_inc=C:\Program Files (x86)\Microchip\mplabc18\v3.40\h;D:\PIC\PIC18\include
- dir_lib=C:\MCC18\lib
Fórum témák
» Több friss téma |
Fórum » PIC - USB - PC projekt
Ha az üzenet változatlan, akkor a ledflash.mcp átszerkesztését nem csináltad meg végig. A
file_002=..\common\PIC18f14k50.lkr sort is átírtad benne 4550-re? Akkor már nem lehet ugyanaz az üzenet! A piccolo_all.h állományba ne szerkessz bele! Gyorsan állítsd vissza az eredetire! Kizárólag a piccolo_config.h-ban tegyél kommentjelet a nemkívánatos opciók (USE_INTERRUPT. USE_USB) definíciója elé! A többit elintézik majd a feltételes fordítási direktívák...
Hmm...
Még mindig nem sikerül... Idézet: „---------------------------------------------------------------------- Release build of project `D:\PIC\CH08\ledflash.mcp' started. Language tool versions: mpasmwin.exe v5.42, mplink.exe v4.40, mcc18.exe v3.40, mplib.exe v4.40 Sun Nov 13 20:42:21 2011 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "D:\PIC\CH08\ledflash.o". Clean: Done. Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"C:\Program Files (x86)\Microchip\mplabc18\v3.40\h" -I"D:\PIC\PIC18\include" "ledflash.c" -fo="ledflash.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- D:\PIC\PIC18\include\piccolo_all.h:65:Warning [2105] * USE__USB : NEM DEFINIÁLT * D:\PIC\PIC18\include\piccolo_all.h:70:Warning [2105] * USE__INTERRUPT : NEM DEFINIÁLT * D:\PIC\PIC18\include\piccolo_all.h:73:Warning [2105] * HID__BOOTLOADER : DEFINIÁLT * D:\PIC\PIC18\include\piccolo_all.h:81:Warning [2105] *********************************************** MPLAB C18 v3.40 (evaluation) Copyright 2000-2011 Microchip Technology Inc. Days remaining until evaluation becomes feature limited: 38 D:\PIC\CH08\ledflash.c:11:Warning [2058] call of function without prototype Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.40\bin\mplink.exe" /l"C:\MCC18\lib" "..\PIC18\common\PIC18f4550.lkr" "ledflash.o" /u_CRUNTIME /o"ledflash.cof" /M"ledflash.map" /W /uHID_BOOTLOADER MPLINK 4.40, Linker Device Database Version 1.3 Copyright (c) 1998-2011 Microchip Technology Inc. Error - Device not specified. Use /p option to specify a device. Errors : 1 Link step failed. ---------------------------------------------------------------------- Release build of project `D:\PIC\CH08\ledflash.mcp' failed. Language tool versions: mpasmwin.exe v5.42, mplink.exe v4.40, mcc18.exe v3.40, mplib.exe v4.40 Sun Nov 13 20:42:22 2011 ---------------------------------------------------------------------- BUILD FAILED ” Mellékelem az.MCP file-t. Előre is köszönöm a segítségedet.
Nem csak az kellene, hogy a Select Device alatt kiválasztani, hogy milyen PIC-ed van?
Nem, nem ez a probléma. Be van állítva a pic18f4550 microchip.
Mellékelem az MPLAB beállításaimat is...
MPLAB -> Project -> Build Options -> Project -> MPLINK LINKER -> Use alternate settings kipipál -> hozzáadni a következőt: /p18f4550 -> alkalmaz.
Köszönöm!
Ez volt a megoldás, sikerült lefordítani a progit. Köszönöm még egyszer a segítséget.
Legközelebb png-be mentsd le a képet, amikor ilyen képernyőmentést töltesz fel, akkor olvasható marad a szöveg.
Szívesen. Nekem akkor jött elő ez a hibaüzenet, amikor linker script-et adtam hozzá a projecthez (pl. bootloadernél).
Bocsánat, legközelebb úgy csatolom.
Megint csak köszönöm.
Gondolom mindenki átélte már azt a pillanatot, amikor elsőnek felvillantak a LED-ek. Akkor most tudjátok, hogy érzem magamat. Idézet: Ez valami új fejlesztés az mplink-nél???„/p18f4550 -> alkalmaz.” Nekem még sohasem kellett ilyen opció (jelenleg mpasmwin.exe v5.35, mplink.exe v4.35, mcc18.exe v3.35 van telepítve)
Nem tudom, lehet. Nekem ezek vannak most: mpasmwin.exe v5.42, mplink.exe v4.40, mcc18.exe v3.40, mplib.exe v4.40.
Ha ebben a környezetben létrehozol egy új projektet akkor az átadja /p opcióval a linkernek a mikrovezérlő típusát? Mert a korábbi változatnál erre nincs szükség.
Idézet: Megnéztem mégegyszer az .MCP fájlt és az alábbi két sorban ellentmondást látok:„Mellékelem az.MCP file-t.”
Nézd már meg, légyszi, hogy ezzel a módosítással és az utólag beszúrt /p18f4550 nélkül nem fordul le a projekted véletlenül? (az a fixa ideám, hogy normális körülmények között nem szokott szükség lennei a /p opcióra....)
Amit kértél meg akartam nézni, de nem sikerült, mert ismét nem sikerült lefordítanom a programot.
A hello-poll projektet kezdtem el próbálni és az üzeneted után betöltöttem a LEDflash projektet. De fordítás közben a hello-poll csatolt file-jait veszi figyelembe. Nem tudom miért? Idézet: „---------------------------------------------------------------------- Release build of project `D:\PIC\CH08\ledflash.mcp' started. Language tool versions: mpasmwin.exe v5.42, mplink.exe v4.40, mcc18.exe v3.40, mplib.exe v4.40 Sun Nov 20 16:51:22 2011 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "D:\PIC\CH08\ledflash.mcs". Clean: Done. Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"C:\Program Files (x86)\Microchip\mplabc18\v3.40\h" -I"D:\PIC\PIC18\include" "ledflash.c" -fo="ledflash.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- D:\PIC\PIC18\include\piccolo_usb.h:19:Error [1027] unable to locate 'Compiler.h' D:\PIC\PIC18\include\piccolo_usb.h:21:Error [1027] unable to locate './USB/usb_device.h' D:\PIC\PIC18\include\piccolo_usb.h:22:Error [1027] unable to locate './USB/usb.h' D:\PIC\PIC18\include\piccolo_usb.h:23:Error [1027] unable to locate './USB/usb_function_cdc.h' D:\PIC\PIC18\include\piccolo_all.h:63:Warning [2105] * USE__USB : DEFINIÁLT * D:\PIC\PIC18\include\piccolo_all.h:70:Warning [2105] * USE__INTERRUPT : NEM DEFINIÁLT * D:\PIC\PIC18\include\piccolo_all.h:73:Warning [2105] * HID__BOOTLOADER : DEFINIÁLT * D:\PIC\PIC18\include\piccolo_all.h:81:Warning [2105] *********************************************** MPLAB C18 v3.40 (evaluation) Copyright 2000-2011 Microchip Technology Inc. Days remaining until evaluation becomes feature limited: 31 Halting build on first failure as requested. ---------------------------------------------------------------------- Release build of project `D:\PIC\CH08\ledflash.mcp' failed. Language tool versions: mpasmwin.exe v5.42, mplink.exe v4.40, mcc18.exe v3.40, mplib.exe v4.40 Sun Nov 20 16:51:22 2011 ---------------------------------------------------------------------- BUILD FAILED ”
És már itt a következő kérdésem neked.
(Remélem nem vagyok tolakodó) Miért nem tudtam lefordítani a hello-poll projektet? Idézet: „---------------------------------------------------------------------- Release build of project `D:\PIC\PROBAprogram\USB\USBproba1.mcp' started. Language tool versions: mpasmwin.exe v5.42, mplink.exe v4.40, mcc18.exe v3.40, mplib.exe v4.40 Sun Nov 20 16:57:16 2011 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "D:\PIC\PROBAprogram\USB\USBproba1.o". Clean: Deleted file "D:\PIC\PROBAprogram\USB\piccolo_usb.o". Clean: Deleted file "D:\PIC\PROBAprogram\USB\usb_descriptors.o". Clean: Deleted file "D:\PIC\PROBAprogram\USB\usb_device.o". Clean: Deleted file "D:\PIC\PROBAprogram\USB\usb_function_cdc.o". Clean: Deleted file "D:\PIC\PROBAprogram\USB\USBproba1.mcs". Clean: Done. Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"D:\PIC\PIC18\Microchip\Include" -I"D:\PIC\PIC18\Microchip\USB\CDC Device Driver" -I"D:\PIC\PIC18\Microchip\USB" -I"D:\PIC\PIC18\common" -I"C:\Program Files (x86)\Microchip\mplabc18\v3.40\h" -I"D:\PIC\PIC18\include" "USBproba1.c" -fo="USBproba1.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- D:\PIC\PIC18\include\piccolo_all.h:63:Warning [2105] * USE__USB : DEFINIÁLT * D:\PIC\PIC18\include\piccolo_all.h:70:Warning [2105] * USE__INTERRUPT : NEM DEFINIÁLT * D:\PIC\PIC18\include\piccolo_all.h:73:Warning [2105] * HID__BOOTLOADER : DEFINIÁLT * D:\PIC\PIC18\include\piccolo_all.h:81:Warning [2105] *********************************************** MPLAB C18 v3.40 (evaluation) Copyright 2000-2011 Microchip Technology Inc. Days remaining until evaluation becomes feature limited: 31 D:\PIC\PROBAprogram\USB\USBproba1.c:17:Warning [2066] type qualifier mismatch in assignment Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"D:\PIC\PIC18\Microchip\Include" -I"D:\PIC\PIC18\Microchip\USB\CDC Device Driver" -I"D:\PIC\PIC18\Microchip\USB" -I"D:\PIC\PIC18\common" -I"C:\Program Files (x86)\Microchip\mplabc18\v3.40\h" -I"D:\PIC\PIC18\include" "D:\PIC\PIC18\common\piccolo_usb.c" -fo="piccolo_usb.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- MPLAB C18 v3.40 (evaluation) Copyright 2000-2011 Microchip Technology Inc. Days remaining until evaluation becomes feature limited: 31 Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"D:\PIC\PIC18\Microchip\Include" -I"D:\PIC\PIC18\Microchip\USB\CDC Device Driver" -I"D:\PIC\PIC18\Microchip\USB" -I"D:\PIC\PIC18\common" -I"C:\Program Files (x86)\Microchip\mplabc18\v3.40\h" -I"D:\PIC\PIC18\include" "D:\PIC\PIC18\common\usb_descriptors.c" -fo="usb_descriptors.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- MPLAB C18 v3.40 (evaluation) Copyright 2000-2011 Microchip Technology Inc. Days remaining until evaluation becomes feature limited: 31 Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"D:\PIC\PIC18\Microchip\Include" -I"D:\PIC\PIC18\Microchip\USB\CDC Device Driver" -I"D:\PIC\PIC18\Microchip\USB" -I"D:\PIC\PIC18\common" -I"C:\Program Files (x86)\Microchip\mplabc18\v3.40\h" -I"D:\PIC\PIC18\include" "D:\PIC\PIC18\Microchip\USB\usb_device.c" -fo="usb_device.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- MPLAB C18 v3.40 (evaluation) Copyright 2000-2011 Microchip Technology Inc. Days remaining until evaluation becomes feature limited: 31 Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"D:\PIC\PIC18\Microchip\Include" -I"D:\PIC\PIC18\Microchip\USB\CDC Device Driver" -I"D:\PIC\PIC18\Microchip\USB" -I"D:\PIC\PIC18\common" -I"C:\Program Files (x86)\Microchip\mplabc18\v3.40\h" -I"D:\PIC\PIC18\include" "D:\PIC\PIC18\Microchip\USB\CDC Device Driver\usb_function_cdc.c" -fo="usb_function_cdc.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- MPLAB C18 v3.40 (evaluation) Copyright 2000-2011 Microchip Technology Inc. Days remaining until evaluation becomes feature limited: 31 Executing: "C:\Program Files (x86)\Microchip\mplabc18\v3.40\bin\mplink.exe" /l"C:\MCC18\lib" "..\..\PIC18\common\PIC18f4550.lkr" "USBproba1.o" "piccolo_usb.o" "usb_descriptors.o" "usb_device.o" "usb_function_cdc.o" /u_CRUNTIME /o"USBproba1.cof" /M"USBproba1.map" /W /uHID_BOOTLOADER /p18f4550 MPLINK 4.40, Linker Device Database Version 1.3 Copyright (c) 1998-2011 Microchip Technology Inc. Error - could not find definition of symbol '__AARGB3' in file './piccolo_usb.o'. Errors : 1 Link step failed. ---------------------------------------------------------------------- Release build of project `D:\PIC\PROBAprogram\USB\USBproba1.mcp' failed. Language tool versions: mpasmwin.exe v5.42, mplink.exe v4.40, mcc18.exe v3.40, mplib.exe v4.40 Sun Nov 20 16:57:18 2011 ---------------------------------------------------------------------- BUILD FAILED ” Köszönöm a segítségedet előre is!
1. A honlapomról letöltött code_examples.zip csomagot úgy bontsd ki, hogy ne változtasd meg a belső könyvtárszerkezetét, mert a projektek relatív útvonalakat használnak!
2. Ha nem a C:/Program Files/Microchip/MCC18 mappába telepítetted a C18-at, akkor az érintett útvonalakat át kell szerkeszteni a projekt fájlban (.mcp kiterjesztésű állomány). 3. Ha az általam használtnál újabb kiadású MCC18 fordítót használsz, akkor lehetnek további eltérések, amelyekben nem tudok segíteni. 4. A projektet úgy nyisd meg, hogy kilépsz az MPLAB-ból és duplakattintást csinálsz a megnynitni kívánt projekt .mcp állományára.
Szia!
Most sikerült kipróbálnom az általad javasolt módosításokat a beállításokban, de úgy sem fordult le a program. Csak úgy tudtam lefordítani, ha /p18f4550 be volt írva. Ha esetleg van más ötleted szívesen kipróblom.
Köszönöm az információt!
Két lehetőség van a probléma megoldására: vagy kísérletezel más verziójú MPLAB és MCC18 telepítésével, vagy pedig minden projektbe beírod a /p18f4550 opciót. A Microchip fórumán olyanokat írtak, hogy az MPLINK 4.37-nél jelentkezett ez a probléma, de az is okozhatja, ha régebbi MPLAB verzióra újabb MCC18-at telepítesz. Nálam MPLAB v8.76, mpasmwin.exe v5.35, mplink.exe v4.35, mcc18.exe v3.35 van telepítve, ezzel nincs ilyen probléma.
Szia!
Az én MPLAB-om v8.46-os. Köszönöm a segítséget.
Icseny egy másik kérdéssel zavarlak.
Folyamatosan haladok a PICCOLO projekttel és megint elakadtam. Segíts! Sikerült lefordítanom a hello-poll.c programodat és felírtam a PIC-re, de miután a CDCTerminal.exe file-t futtatom nem ismeri fel az eszközt, így nem tudok soros-portot kiválasztani. Ebben tudsz segíteni nekem? Köszi.
Ezen túljutottál?
Idézet: „A kísérleti áramkör bekapcsolása és a CDCTerminal.exe program elindítása után először csatlakoznunk kell a megfelelő sorszámú (virtuális) soros portra. Első csatlakozáskor szükség lehet az eszköz felismertetésére. Ehhez a fent említett MCHPFSUSB keretrendszer USB Tools\USB CDC Serial Demo\INF mappában található információs állományokat használjuk!”
Idézet: Ez garantáltan régebbi, mint a C fordítód. Újratelepítésnél vigyázz a helyes telepítési sorrendre! Elsőként az MPLAB-ot kell telepíteni, csak utána jöhet az MCC18 telepítése! „Az én MPLAB-om v8.46-os.”
Inkább úgy mondanám Icseny, hogy idáig jutottam el. Nem tudom mit kell itt csinálni ezekkel a programokkal. Egy kicsit részletesebben tudnál nekem írni róla?
Idézet: Nem, mert nem tudom, hogy mi a problémád. Az nyilvánvaló, hogy a csatlakoztatott USB eszköz (jelen esetben a mikrovezérlőd) csak úgy tud kommunikálni, ha első csatlakoztatáskor összebarátkoztatod az operációs rendszerrel. Ehhez kell a Windows (az usbser.sys már benne van), kell a Microchip USB CDC Serial Demo INF mappája (megtalálod a tőlem letöltött csomagban is), kell a megépített áramköröd és a beégetett programod. „Egy kicsit részletesebben tudnál nekem írni róla?” Ez nálad miért nem jött össze? Mi volt a konkrét hibajelenség?
Hali!
Már elnézést hogy közbe dumálok, a PIC csatlakozása után a Windows felismeri virtuális portként az eszközkezelőben? Mert ha nem, akkor nyílván a terminál exe sem 'látja'. Biztos hogy a hardver rendben van? Nem olyan régen én is végig rágtam magam a PICCOLO project-en, a kitünő leírás alapján (némi segítséggel) össze is jött. Üdv. Idézet: Egyáltalán, a Windows észreveszi-e, hogy egy új USB eszköz csatlakozott, s kéri-e a telepítéshez szükséges fájlokat? „a PIC csatlakozása után a Windows felismeri virtuális portként az eszközkezelőben?”
Szia Icseny és Pepebá!
A következő a problémám. Elindítom a CDCterminál programot és nem látom a virtuális COM portomat, így nem tudok adatokat ide-oda küldeni. A WINDOWS viszont szorgalmasan csilingel, amikor bedugom vagy lehúzom az USB eszközt (most a PIC-emet). Megnéztem azokat is amiket írtál (USB Tools\USB CDC Serial DEMO\INF), de ott csak egy MCHPCDC progit találtam, amit futtattam is. A keretrendszer is telepítve van a gépemen. Ezért nem értem mit csináltam rosszul? Vagy az információs állománnyal kellett volna valamit csinálnom? Mellékelek pár képet, hogy a fenti irományom egy kicsit érthetőbb legyen. Köszönöm a segítségeteket előre is! |
Bejelentkezés
Hirdetés |