TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Miquel_S en 25 de Abril de 2012, 17:41:33
-
Hola compañeros agradeceria una ayuda, esta tarde-noche llevo un buen rato liado con el bootloader y por mucho que lo intento no consigo compilar el HID Bootloader PIC18 Non J, me sale un error el cual no entiendo que significa ni el porque de dicho error, como digo agradeceria vuestra ayuda.
Debug build of project `C:\Documents and Settings\Miquel Servera\Mis documentos\Descargas\Nueva carpeta (2)\HID Bootloader - Firmware for PIC18 Non-J Devices\HID Bootloader PIC18 Non J.mcp' started.
Language tool versions: mpasmwin.exe v5.42, mplink.exe v4.40, mcc18.exe v3.40, mplib.exe v4.40
Preprocessor symbol `__DEBUG' is defined.
Wed Apr 25 22:16:59 2012
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Archivos de programa\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"C:\MCC18\h" "hid.c" -fo="hid.o" -D__DEBUG -pa=4
Executing: "C:\Archivos de programa\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"C:\MCC18\h" "main.c" -fo="main.o" -D__DEBUG -pa=4
Executing: "C:\Archivos de programa\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"C:\MCC18\h" "usb9.c" -fo="usb9.o" -D__DEBUG -pa=4
Executing: "C:\Archivos de programa\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"C:\MCC18\h" "usbctrltrf.c" -fo="usbctrltrf.o" -D__DEBUG -pa=4
Executing: "C:\Archivos de programa\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"C:\MCC18\h" "usbdrv.c" -fo="usbdrv.o" -D__DEBUG -pa=4
C:\Documents and Settings\Miquel Servera\Mis documentos\Descargas\Nueva carpeta (2)\HID Bootloader - Firmware for PIC18 Non-J Devices\usbdrv.c:102:Warning [2056] expression is always true
Executing: "C:\Archivos de programa\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"C:\MCC18\h" "usbdsc.c" -fo="usbdsc.o" -D__DEBUG -pa=4
Executing: "C:\Archivos de programa\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"C:\MCC18\h" "usbmmap.c" -fo="usbmmap.o" -D__DEBUG -pa=4
Executing: "C:\Archivos de programa\Microchip\mplabc18\v3.40\bin\mcc18.exe" -p=18F4550 /i"C:\MCC18\h" "BootPIC18NonJ.c" -fo="BootPIC18NonJ.o" -D__DEBUG -pa=4
Executing: "C:\Archivos de programa\Microchip\mplabc18\v3.40\bin\mplink.exe" /p18F4550 /l"C:\MCC18\lib" /k"C:\MCC18\lkr" "BootModified.18f4550.lkr" "hid.o" "main.o" "usb9.o" "usbctrltrf.o" "usbdrv.o" "usbdsc.o" "usbmmap.o" "BootPIC18NonJ.o" /u_CRUNTIME /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /m"HID Bootloader PIC18 Non J.map" /w /o"HID Bootloader PIC18 Non J.cof"
MPLINK 4.40, Linker
Device Database Version 1.3
Copyright (c) 1998-2011 Microchip Technology Inc.
Error - section '_cinit_scn' can not fit the section. Section '_cinit_scn' length=0x0000009e
Errors : 1
Link step failed.
----------------------------------------------------------------------
Debug build of project `C:\Documents and Settings\Miquel Servera\Mis documentos\Descargas\Nueva carpeta (2)\HID Bootloader - Firmware for PIC18 Non-J Devices\HID Bootloader PIC18 Non J.mcp' failed.
Language tool versions: mpasmwin.exe v5.42, mplink.exe v4.40, mcc18.exe v3.40, mplib.exe v4.40
Preprocessor symbol `__DEBUG' is defined.
Wed Apr 25 22:17:02 2012
----------------------------------------------------------------------
BUILD FAILED
Gracias.
Miquel_S
-
Miquel_s:
Probá cambiar el modo de compilación. Que quede en relase y no debug. Está en la barra principal del programa.
Jukinch
-
No es este el problema jukinch, para empezar he ir descartando actualizare el Bootloader a la ultima version 2012.
Saludos!
Gracias.
-
Hola de nuevo, encontre esta pagina donde explica como resolver dicho error, me la estudio y os cuento.
http://www.e-shore.com.my/homepage/all-projects/59-usb-bootloader-for-pic18f2550-part-1-modify-the-firmware-code.html
Miquel_S
-
:-/ Consegui resolver el problema haciendo las modificaciones pertinentes segun el enlace expuesto mas arriba.
Os dejo el proyecto por si alguien tuviese el mismo problema.
Miquel_S