Vereis, estoy intentando programar un PIC, que tiene interfaz CAN para que realice una comunicacion por este bus. Al intentar meter el codigo que he realizado, me di cuenta de que no funcionaba, asi que he estado simplificando el programa, pero seguia sin funcionar.
Al final he intentado unicamente que se me enciendan un par de leds, pero ni esoo...
Barajo varias hipotesis:
- Estoy programando con Mplab IDE v8.56, y se trataba de una version de prueba. Hacia tiempo que no programaba con el, y recuerdo que me ponia que faltaban tantos dias para que cumpliera la demo. Cuando he vuelto a usarlo, pasados esos dias seguro, como no me ha protestado pues he supuesto que el programa sigue funcionando. Ademas me compila. Pero, ¿puede ser esta la causa de que el programa no funcione en el PIC?
- La segunda hipotesis es que este usando mal el programador. Vereis, cuando pongo la configuracion que vosotros me indicais, se me cambian al realizar la lectura del codigo, antes de programarlo.
Esta es la configuracion:
http://img69.imageshack.us/i/programador.jpg/Adjunto mi programa, ignorad todo lo relativo a CAN:
http://www.megaupload.com/?d=QXM1AGE5 Y por ultimo adjunto tambien el output del mplab cuando compilo el programa
----------------------------------------------------------------------
Debug build of project `C:\Documents and Settings\Administrador\Escritorio\proyecto-can\CANOpen-Sergio\prueba m2\m2.mcp' started.
Language tool versions: mpasmwin.exe v5.37, mplink.exe v4.37, mcc18.exe v3.36, mplib.exe v4.37
Preprocessor symbol `__DEBUG' is defined.
Thu Mar 24 16:52:29 2011
----------------------------------------------------------------------
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\access_o.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\can_pic_ecan.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\cdriver.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\cmscodec.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\cmsmain.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\co_init.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\cpu.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\cpu_pic18f.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\emerg.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\getopt.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\guard.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\heartbt.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\init_pic18f.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\lme.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\main.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\nmt.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\nmt_m.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\nmt_s.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\nmterr.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\nmtslave.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\objects.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\pdo.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\sdo.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\sdoclien.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\sdomain.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\sdoserv.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\set_com.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\timer.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\usr_301.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\int\utility.o" is up to date.
Make: The target "C:\Documents and Settings\Administrador\Escritorio\prueba m2\out\m2.cof" is up to date.
Loaded C:\Documents and Settings\Administrador\Escritorio\prueba m2\out\m2.cof.
----------------------------------------------------------------------
Debug build of project `C:\Documents and Settings\Administrador\Escritorio\proyecto-can\CANOpen-Sergio\prueba m2\m2.mcp' succeeded.
Language tool versions: mpasmwin.exe v5.37, mplink.exe v4.37, mcc18.exe v3.36, mplib.exe v4.37
Preprocessor symbol `__DEBUG' is defined.
Thu Mar 24 16:52:33 2011
----------------------------------------------------------------------
BUILD SUCCEEDED