Hola!!
Bienvenido al foro y en especial al hilo de CAN!!
Respecto a tus dudas:
Me han pasado una libreria de comunicaciones basada en CANOpen, y debo programar el controlador de una placa para controlar una serie de sensores. Estoy a la espera de que me den el PIC sobre el que se va a realizar el trabajo.
Cuales son esas librerias??
Si son las de Microchip son para armar un dispositivo CanOpen Slave.
En caso que no sepas cuales son, podras compartirlas por privado asi vemos de que se trata?? (eso si es que no te permiten publicarlas, ya que pueden pertenecer a tu universidad)
Dispongo de dos herramientas: el CAN Analyzer y el CAN Case XL.
Que envidia!!
Hermosas herramientas te han dado.!!
No tengo experiencia en la programacion de PIC's, por lo que os pido consejo sobre cuales serian los primeros pasos que debo realizar y que documentacion debo ir mirando primero.
En este hilo puedes aprender los conceptos de CAN, que va a ser la capa fisica de tu proyecto, sugiero que intentes guiarte con el Indice del primer Post, ya que leerlo completo te llevaria bastante y en el indice intente llevar la tematica mas importante sobre CAN Bus.
Respecto a CanOpen sugiero que busque bibliografia en la pagina de Can CIA, que es quien describe la norma de CanOpen, alli con solo registrarte vas a poder acceder a bastante informacion gratuita para entender tu aplicacion.
Hay una nota de aplicacion en Microchip que te puede servir de introduccion a CanOpen, esa nota deberias bajarla y leerla por completo, te introducira a CanOpen sobre microcontroladores PIC.
Aqui vamos a hacer una salvedad, solo la linea PIC18Fxx80 permite programar y usar una aplicacion de este tipo, ya que hacen uso de del modulo ECAN (Extended CAN), este modulo soporta DeviceNet y CanOpen, con otros PICs menores ni lo intentes, ademas la memoria y recursos utilizados son bien importantes en estas aplicaciones.
Segun he visto por Internet, es necesario usar el software CANOpen Design Tool y el CANOpen Device Manager...¿me equivoco?
Otro aspecto que me gustaria aclarar, es si el compilador que debo usar es el CCS.
Seguramente esas herramientas te garantizaran hacer una aplicacion seria y sin olvidarte detalles importantes de diseño.
Respecto a CCS, y muy a mi pesar, no creo que sea la mejor opcion para usar, ya que todo lo que hay en uso esta hecho en C18 y C30 o en PICC de Hitech, va a ser mas facil usarlo en esos compiladores que portarlo a CCS.
Ojala puedas compartir tus experiencias y avances aqui en el hilo, asi podras enriquecerlo.
Saludos!!