Fórum témák

» Több friss téma
Fórum » PIC - USB - PC projekt
 
Témaindító: JohnyBravo, idő: Szept 26, 2006
Lapozás: OK   39 / 55
(#) icserny válasza Simon Kornél hozzászólására (») Nov 13, 2011 /
 
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...
(#) Simon Kornél válasza icserny hozzászólására (») Nov 13, 2011 /
 
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.

ledflash.mcp
    
(#) potyo válasza Simon Kornél hozzászólására (») Nov 13, 2011 /
 
Nem csak az kellene, hogy a Select Device alatt kiválasztani, hogy milyen PIC-ed van?
(#) Simon Kornél válasza potyo hozzászólására (») Nov 13, 2011 /
 
Nem, nem ez a probléma. Be van állítva a pic18f4550 microchip.
(#) Simon Kornél hozzászólása Nov 13, 2011 /
 
Mellékelem az MPLAB beállításaimat is...
(#) Iceman válasza Simon Kornél hozzászólására (») Nov 13, 2011 /
 
MPLAB -> Project -> Build Options -> Project -> MPLINK LINKER -> Use alternate settings kipipál -> hozzáadni a következőt: /p18f4550 -> alkalmaz.
(#) Simon Kornél válasza Iceman hozzászólására (») Nov 13, 2011 /
 
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.
(#) potyo válasza Simon Kornél hozzászólására (») Nov 13, 2011 /
 
Legközelebb png-be mentsd le a képet, amikor ilyen képernyőmentést töltesz fel, akkor olvasható marad a szöveg.
(#) Iceman válasza Simon Kornél hozzászólására (») Nov 13, 2011 /
 
Szívesen. Nekem akkor jött elő ez a hibaüzenet, amikor linker script-et adtam hozzá a projecthez (pl. bootloadernél).
(#) Simon Kornél válasza potyo hozzászólására (») Nov 13, 2011 /
 
Bocsánat, legközelebb úgy csatolom.
(#) Simon Kornél válasza Iceman hozzászólására (») Nov 13, 2011 /
 
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.
(#) icserny válasza Iceman hozzászólására (») Nov 14, 2011 /
 
Idézet:
„/p18f4550 -> alkalmaz.”
Ez valami új fejlesztés az mplink-nél???
Nekem még sohasem kellett ilyen opció (jelenleg mpasmwin.exe v5.35, mplink.exe v4.35, mcc18.exe v3.35 van telepítve)
(#) Iceman válasza icserny hozzászólására (») Nov 14, 2011 /
 
Nem tudom, lehet. Nekem ezek vannak most: mpasmwin.exe v5.42, mplink.exe v4.40, mcc18.exe v3.40, mplib.exe v4.40.
(#) icserny válasza Iceman hozzászólására (») Nov 14, 2011 /
 
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.
(#) icserny válasza Simon Kornél hozzászólására (») Nov 14, 2011 /
 
Idézet:
„Mellékelem az.MCP file-t.”
Megnéztem mégegyszer az .MCP fájlt és az alábbi két sorban ellentmondást látok:
  1. dir_inc=C:\Program Files (x86)\Microchip\mplabc18\v3.40\h;D:\PIC\PIC18\include
  2. dir_lib=C:\MCC18\lib
A második sor helyett nem ennek kellene ott lenni? (Azaz: hol van a C18 telepítési könyvtár?)
  1. dir_lib=C:\Program Files (x86)\Microchip\mplabc18\v3.40\lib


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....)
(#) Simon Kornél válasza icserny hozzászólására (») Nov 20, 2011 /
 
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
(#) Simon Kornél válasza icserny hozzászólására (») Nov 20, 2011 /
 
É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!
(#) icserny válasza Simon Kornél hozzászólására (») Nov 20, 2011 /
 
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.
(#) Simon Kornél válasza icserny hozzászólására (») Nov 20, 2011 /
 
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.
(#) icserny válasza Simon Kornél hozzászólására (») Nov 20, 2011 /
 
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.
(#) Simon Kornél válasza icserny hozzászólására (») Nov 20, 2011 /
 
Szia!
Az én MPLAB-om v8.46-os.
Köszönöm a segítséget.
(#) Simon Kornél hozzászólása Nov 20, 2011 /
 
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.
(#) icserny válasza Simon Kornél hozzászólására (») Nov 20, 2011 /
 
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!”
(#) icserny válasza Simon Kornél hozzászólására (») Nov 20, 2011 /
 
Idézet:
„Az én MPLAB-om v8.46-os.”
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!
(#) Simon Kornél válasza icserny hozzászólására (») Nov 20, 2011 /
 
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?
(#) icserny válasza Simon Kornél hozzászólására (») Nov 20, 2011 /
 
Idézet:
„Egy kicsit részletesebben tudnál nekem írni róla?”
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.

Ez nálad miért nem jött össze? Mi volt a konkrét hibajelenség?
(#) Pepebá válasza Simon Kornél hozzászólására (») Nov 21, 2011 /
 
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.
(#) icserny válasza Pepebá hozzászólására (») Nov 21, 2011 /
 
Idézet:
„a PIC csatlakozása után a Windows felismeri virtuális portként az eszközkezelőben?”
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?
(#) Pepebá válasza icserny hozzászólására (») Nov 21, 2011 /
 
Igen, így pontos a kérdés
(#) Simon Kornél hozzászólása Nov 21, 2011 /
 
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!
Következő: »»   39 / 55
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