Herramientas de usuario

Herramientas del sitio


Barra lateral

analizador_can_cpc-usb_arm7

Analizador CAN CPC-USB/ARM7

  • Se compraron en noviembre de 2009 con el objetivo de analizar el bus CAN-DX de la silla de ruedas para intentar crear un sistema completo que sustituya al puente DX-Key (a puerto paralelo) dejado de comercializar.
  • El software se puede bajar de http://www.port.de/pages/shop/index.php

Utilizar la placa CAN1

Se trata de una placa que se coloca por un bus pc/104


Datasheet con información general y detallada sobre la placa y su uso poner enlace a ftp

Los drivers se encuentran en el ftp: ftp://ftp.embeddedarm.com/can/

Experiencias

Compilar el driver

[mail pablo - soporte técnico]

Arrancar servidor y cliente (horch_mc y canreport)

Descargar el software de la página oficial, Download & Shop > Can Analyzer CANREport.

Descargamos la versión para linux y encontramos un directorio con el siguiente contenido:

geus@geuset:~/Desktop/canreport_linux_4.0$ ls
application.tcl  co_cfg.rc      horch_64_mc   licence_00580_V40.dat  rs232.plg
canopen.plg      devicenet.plg  horch_mc      logfile
canreport        examples       j1939def.tcl  manual
canreport.rc     gmon.out       j1939.plg     multichannel.plg

canreport es el programa cliente y horch_mc es el programa servidor. Lo primero es tener el programa servidor arrancado, para ello se puede ejecutar el siguiente comando:

geus@geuset:~/Desktop/canreport_linux_4.0$ horch_mc -C -T -D/dev/usb/cpc_usb0 -S -b1000

básicamente los parámetros mas importantes son el dispositivo (-D), el modo servidor (-S) y la tasa de transmisión en baudios (-b). Cabe destacar que es necesario tener un módulo del kernel de linux instalado para poder recibir información desde el CPC-USB ARM7, a finales de 2009 existía un módulo cpc-usb.ko que se distribuía en ubuntu y presumiblemente muchas mas distribuciones. Estaba localizado en /lib/modules/`uname -r`/kernel/drivers/staging/cpc-usb. En mi caso:

 /lib/modules/2.6.31-19-386/kernel/drivers/staging/cpc-usb

Por defecto este módulo no está activado, por lo tanto se puede hacer un modprobe o un insmod para instalarlo. Finalmente una vez activo el módulo del kernel y el servidor horch_mc funcionando se puede arrancar el cliente (canreport).

Sin embargo, esto es la teoría y el sistema no funciona, aunque el dispositivo usb es detectado y también se ha podido comprobar que el dispositivo recibe las tramas CAN gracias a un led. A marzo de 2010 estamos a la espera del mensaje de soporte técnico que nos indique qué tenemos que hacer para solucionar este problema. Se baraja la posibilidad de que haya que utilizar un nuevo módulo de kernel llamado esb_usb

analizador_can_cpc-usb_arm7.txt · Última modificación: 2010/03/26 18:01 (editor externo)