=====carte PCI CAN=====
site de la carte:
http://www.peak-system.com/fileadmin/media/linux/index.htm
c'est celle la: http://www.peak-system.com/PCAN-PCI.207.0.html?&L=1
lsmod | grep can
can_dev 14748 1 sja1000
lspci
04:02.0 Network controller: PEAK-System Technik GmbH PCAN-PCI CAN-Bus controller (rev 02)
dmesg | grep can
[ 22.653508] intel_rng: Firmware space is locked read-only. If you can't or
[ 22.785070] peak_pci 0000:04:02.0: can0 at reg_base=0xf847e000 cfg_base=0xf8466000 irq=18
[ 22.785958] peak_pci 0000:04:02.0: can1 at reg_base=0xf847e400 cfg_base=0xf8466000 irq=18
Linux/include/linux/can/dev.h
http://lxr.free-electrons.com/source/include/linux/can/dev.h
http://www.armadeus.com/wiki/index.php?title=CAN_bus_Linux_driver
sudo modprobe can
sudo modprobe can-dev
sudo modprobe can-raw
sudo modprobe mcp251x
sudo ip link set can0 up type can bitrate 125000
sudo ip link set can0 up type can bitrate 500000
which ip
/sbin/ip
sudo ifconfig can0 up
cat /proc/net/can/version
rev 20090105 abi 8
cat /proc/net/can/stats
0 transmitted frames (TXF)
0 received frames (RXF)
0 matched frames (RXMF)
0 % total match ratio (RXMR)
0 frames/s total tx rate (TXR)
0 frames/s total rx rate (RXR)
0 % current match ratio (CRXMR)
0 frames/s current tx rate (CTXR)
0 frames/s current rx rate (CRXR)
0 % max match ratio (MRXMR)
0 frames/s max tx rate (MTXR)
0 frames/s max rx rate (MRXR)
0 current receive list entries (CRCV)
0 maximum receive list entries (MRCV)
=====canopen=====
ftp://ftp.icpdas.com/pub/cd/fieldbus_cd/can/pci/pcm_piso-can_series/driver/linux_can_driver/socketcan/linux_socketcan_canopen_manual.pdf
===canopen en LGPL===
supporté par la carte PEAK: http://www.canfestival.org/
http://www.canfestival.org/doc
manuel: http://dev.automforge.net/CanFestival-3/raw-file/tip/objdictgen/doc/manual_en.pdf
borderouge:/local/users/bvandepo/rtcenter/workspace/CanFestival-3/doc/CANOpen_memento/CANOpen_memento.pdf
video: https://www.youtube.com/watch?feature=player_embedded&v=pA9w0MKpbC8
https://developer.mbed.org/users/sam_grove/notebook/canopen/
http://reprap.org/wiki/CANopen
http://www.beremiz.org/beremiz.pdf
=====hd 2'5 =====
/home/rtcenter/ copié sur borderouge vers /local/users/bvandepo/rtcenter/workspace/CanFestival-3/doc/manual/en
=====travail d'ivo=====
copié sur borderouge vers /local/users/bvandepo/copieIvo
=====doc controleurs moteur======
borderouge:/local/users/bvandepo/rtcenter/Bureau/Documentation FESTO/Documentation/CanOpen/557344g1.pdf
borderouge:/local/users/bvandepo/rtcenter/Bureau/Documentation FESTO/Documentation/CMMP-AS/557326g1.pdf
borderouge:/local/users/bvandepo/rtcenter/Bureau/Documentation FESTO/Documentation/CMMP-AS/557332g1.pdf
borderouge:/local/users/bvandepo/rtcenter/Bureau/beremizWD>
python hmi.py
borderouge:/local/users/bvandepo/rtcenter/Bureau> grep -nRi canopen *
Documentation FESTO/Readme.txt:9: - Fieldbus support for CanOpen,
Documentation FESTO/Readme.txt:21: \CMMP-AS-...-CO Device with CANopen interface
Documentation FESTO/Readme.txt:30: \CANopen\EDS EDS for CANopen
Documentation FESTO/Liesmich.txt:9: - Feldbus-Support f�r CanOpen,
Documentation FESTO/Liesmich.txt:22: \CMMP-AS-...-CO Ger�te mit CANopen-Schnittstelle
Documentation FESTO/Liesmich.txt:31: \CANopen\EDS EDS f�r CANopen
Documentation FESTO/FB-Tools/CAN/CMMP-AS-C10-11A-P3.eds:12:Description=CanOpen Info Set
Documentation FESTO/FB-Tools/CAN/CMMP-AS-C2-3A.eds:12:Description=CanOpen Info Set
Documentation FESTO/FB-Tools/CAN/CMMP-AS-C5-3A.eds:12:Description=CanOpen Info Set
Documentation FESTO/FB-Tools/CAN/CMMP-AS-C5-11A-P3.eds:12:Description=CanOpen Info Set
Manuel/presentation_generale.svg:834: y="608.05261">CANOpen
Manuel/reseau_canopen.svg:17: sodipodi:docname="reseau_canopen.svg"
Manuel/reseau_canopen.svg:600: sodipodi:role="line">CANOpen
Manuel/reseau_canopen.svg:782: y="58.860645">Réseau CANOpen - Node Id
Sixaxes_LAAS_bla/build/OD_0_0.c:1917:CO_Data OD_0_0_Data = CANOPEN_NODE_DATA_INITIALIZER(OD_0_0);
Sixaxes_LAAS_bla/build/CF_0.c:67: * Used to align PLC tick-time on CANopen SYNC
Sixaxes_LAAS_bla/build/CF_0.c:134: if(!canOpen(&nodename##Board,&nodename##_Data)){\
Sixaxes_LAAS_bla/build/CF_0.c:135: fprintf(stderr,"Cannot open CAN intefrace %s at speed %s\n for CANopen node \"" #nodename "\"",nodename##Board.busname, nodename##Board.baudrate);\
Sixaxes_LAAS_bla/CanOpenMaster@canfestival/FestoMaster@CanOpenNode/eds/CMMP-AS-C2-3A.eds:12:Description=CanOpen Info Set
Sixaxes_LAAS_bla/CanOpenMaster@canfestival/baseplugin.xml:2:
Sixaxes_LAAS_bla/plc.xml~:7930:MODE_OPERATION (Variable CANOpen PCL->drive)]]>
Sixaxes_LAAS_bla/plc.xml~:8416:MODE_OPERATION_DISPLAY (Variable CANOpen drive->PLC)]]>
Sixaxes_LAAS_bla/plc.xml~:8423:TARGET_POSITION (Variable CANOpen PLC->drive)]]>
Sixaxes_LAAS_bla/plc.xml~:8432: STATUSWORD (Variable CANOpen drive->PLC)
Sixaxes_LAAS_bla/plc.xml~:8452: CONTROLWORD (Variable CANOpen PLC->drive)
Sixaxes_LAAS_bla/plc.xml~:8973:
Sixaxes_LAAS_bla/plc.xml~:9255:
Sixaxes_LAAS_bla/plc.xml:8010:MODE_OPERATION (Variable CANOpen PCL->drive)]]>
Sixaxes_LAAS_bla/plc.xml:8496:MODE_OPERATION_DISPLAY (Variable CANOpen drive->PLC)]]>
Sixaxes_LAAS_bla/plc.xml:8503:TARGET_POSITION (Variable CANOpen PLC->drive)]]>
Sixaxes_LAAS_bla/plc.xml:8512: STATUSWORD (Variable CANOpen drive->PLC)
Sixaxes_LAAS_bla/plc.xml:8532: CONTROLWORD (Variable CANOpen PLC->drive)
Sixaxes_LAAS_bla/plc.xml:9053:
Sixaxes_LAAS_bla/plc.xml:9335:
Sixaxes_LAAS_interface/build/OD_0_0.c:2188:CO_Data OD_0_0_Data = CANOPEN_NODE_DATA_INITIALIZER(OD_0_0);
Sixaxes_LAAS_interface/build/CF_0.c:67: * Used to align PLC tick-time on CANopen SYNC
Sixaxes_LAAS_interface/build/CF_0.c:134: if(!canOpen(&nodename##Board,&nodename##_Data)){\
Sixaxes_LAAS_interface/build/CF_0.c:135: fprintf(stderr,"Cannot open CAN intefrace %s at speed %s\n for CANopen node \"" #nodename "\"",nodename##Board.busname, nodename##Board.baudrate);\
Sixaxes_LAAS_interface/CanOpenMaster@canfestival/FestoMaster@CanOpenNode/eds/CMMP-AS-C2-3A.eds:12:Description=CanOpen Info Set
Sixaxes_LAAS_interface/CanOpenMaster@canfestival/baseplugin.xml:2:
Sixaxes_LAAS_interface/plc.xml~:7930:MODE_OPERATION (Variable CANOpen PCL->drive)]]>
Sixaxes_LAAS_interface/plc.xml~:8416:MODE_OPERATION_DISPLAY (Variable CANOpen drive->PLC)]]>
Sixaxes_LAAS_interface/plc.xml~:8423:TARGET_POSITION (Variable CANOpen PLC->drive)]]>
Sixaxes_LAAS_interface/plc.xml~:8432: STATUSWORD (Variable CANOpen drive->PLC)
Sixaxes_LAAS_interface/plc.xml~:8452: CONTROLWORD (Variable CANOpen PLC->drive)
Sixaxes_LAAS_interface/plc.xml~:8973:
Sixaxes_LAAS_interface/plc.xml~:9255:
Sixaxes_LAAS_interface/plc.xml:12942:MODE_OPERATION (Variable CANOpen PCL->drive)]]>
Sixaxes_LAAS_interface/plc.xml:13428:MODE_OPERATION_DISPLAY (Variable CANOpen drive->PLC)]]>
Sixaxes_LAAS_interface/plc.xml:13435:TARGET_POSITION (Variable CANOpen PLC->drive)]]>
Sixaxes_LAAS_interface/plc.xml:13444: STATUSWORD (Variable CANOpen drive->PLC)
Sixaxes_LAAS_interface/plc.xml:13464: CONTROLWORD (Variable CANOpen PLC->drive)
Sixaxes_LAAS_interface/plc.xml:13985:
Sixaxes_LAAS_interface/plc.xml:14267:
Sixaxes_LAAS_interface_camera/build/OD_0_0.c:1917:CO_Data OD_0_0_Data = CANOPEN_NODE_DATA_INITIALIZER(OD_0_0);
Sixaxes_LAAS_interface_camera/build/CF_0.c:67: * Used to align PLC tick-time on CANopen SYNC
Sixaxes_LAAS_interface_camera/build/CF_0.c:134: if(!canOpen(&nodename##Board,&nodename##_Data)){\
Sixaxes_LAAS_interface_camera/build/CF_0.c:135: fprintf(stderr,"Cannot open CAN intefrace %s at speed %s\n for CANopen node \"" #nodename "\"",nodename##Board.busname, nodename##Board.baudrate);\
Sixaxes_LAAS_interface_camera/CanOpenMaster@canfestival/FestoMaster@CanOpenNode/eds/CMMP-AS-C2-3A.eds:12:Description=CanOpen Info Set
Sixaxes_LAAS_interface_camera/CanOpenMaster@canfestival/baseplugin.xml:2:
Sixaxes_LAAS_interface_camera/plc.xml~:7930:MODE_OPERATION (Variable CANOpen PCL->drive)]]>
Sixaxes_LAAS_interface_camera/plc.xml~:8416:MODE_OPERATION_DISPLAY (Variable CANOpen drive->PLC)]]>
Sixaxes_LAAS_interface_camera/plc.xml~:8423:TARGET_POSITION (Variable CANOpen PLC->drive)]]>
Sixaxes_LAAS_interface_camera/plc.xml~:8432: STATUSWORD (Variable CANOpen drive->PLC)
Sixaxes_LAAS_interface_camera/plc.xml~:8452: CONTROLWORD (Variable CANOpen PLC->drive)
Sixaxes_LAAS_interface_camera/plc.xml~:8973:
Sixaxes_LAAS_interface_camera/plc.xml~:9255:
Sixaxes_LAAS_interface_camera/plc.xml:12228:MODE_OPERATION (Variable CANOpen PCL->drive)]]>
Sixaxes_LAAS_interface_camera/plc.xml:12714:MODE_OPERATION_DISPLAY (Variable CANOpen drive->PLC)]]>
Sixaxes_LAAS_interface_camera/plc.xml:12721:TARGET_POSITION (Variable CANOpen PLC->drive)]]>
Sixaxes_LAAS_interface_camera/plc.xml:12730: STATUSWORD (Variable CANOpen drive->PLC)
Sixaxes_LAAS_interface_camera/plc.xml:12750: CONTROLWORD (Variable CANOpen PLC->drive)
Sixaxes_LAAS_interface_camera/plc.xml:13271:
Sixaxes_LAAS_interface_camera/plc.xml:13553:
Sixaxes_original/build/OD_0_0.c:1917:CO_Data OD_0_0_Data = CANOPEN_NODE_DATA_INITIALIZER(OD_0_0);
Sixaxes_original/build/CF_0.c:67: * Used to align PLC tick-time on CANopen SYNC
Sixaxes_original/build/CF_0.c:134: if(!canOpen(&nodename##Board,&nodename##_Data)){\
Sixaxes_original/build/CF_0.c:135: fprintf(stderr,"Cannot open CAN intefrace %s at speed %s\n for CANopen node \"" #nodename "\"",nodename##Board.busname, nodename##Board.baudrate);\
Sixaxes_original/CanOpenMaster@canfestival/FestoMaster@CanOpenNode/eds/CMMP-AS-C2-3A.eds:12:Description=CanOpen Info Set
Sixaxes_original/CanOpenMaster@canfestival/baseplugin.xml:2:
Sixaxes_original/plc.xml~:7930:MODE_OPERATION (Variable CANOpen PCL->drive)]]>
Sixaxes_original/plc.xml~:8416:MODE_OPERATION_DISPLAY (Variable CANOpen drive->PLC)]]>
Sixaxes_original/plc.xml~:8423:TARGET_POSITION (Variable CANOpen PLC->drive)]]>
Sixaxes_original/plc.xml~:8432: STATUSWORD (Variable CANOpen drive->PLC)
Sixaxes_original/plc.xml~:8452: CONTROLWORD (Variable CANOpen PLC->drive)
Sixaxes_original/plc.xml~:8973:
Sixaxes_original/plc.xml~:9255:
Sixaxes_original/plc.xml:7956:MODE_OPERATION (Variable CANOpen PCL->drive)]]>
Sixaxes_original/plc.xml:8442:MODE_OPERATION_DISPLAY (Variable CANOpen drive->PLC)]]>
Sixaxes_original/plc.xml:8449:TARGET_POSITION (Variable CANOpen PLC->drive)]]>
Sixaxes_original/plc.xml:8458: STATUSWORD (Variable CANOpen drive->PLC)
Sixaxes_original/plc.xml:8478: CONTROLWORD (Variable CANOpen PLC->drive)
Sixaxes_original/plc.xml:8999:
Sixaxes_original/plc.xml:9281: