Changes between Version 93 and Version 94 of Developer/Simulators/QEMU/CANEmulation


Ignore:
Timestamp:
Aug 20, 2014, 12:52:08 PM (5 years ago)
Author:
PavelPisa
Comment:

Some spelling and articles errors hopefully corrected.

Legend:

Unmodified
Added
Removed
Modified
  • Developer/Simulators/QEMU/CANEmulation

    v93 v94  
    77
    88The intention to provide generic CAN subsystem for RTEMS was initial idea for Jin Yang GSoC 2013 project. But lack
    9 of common environment for code and RTEMS testing lead to of GSoC goal change. The new goal focused
     9of common environment for code and RTEMS testing lead to the GSoC goal change. The new goal focused
    1010on preparation of complete emulated environment for CAN drivers testing and RTEMS GSoC slot has been
    1111in fact donated to work on CAN hardware emulation implementation for QEMU project.
     
    1515We decided to focus on SJA1000 chip, because it is widespread standalone controller variant. As for the
    1616concrete card, we have selected Kvaser PCI because we (mentors from [http://www.cvut.cz/ Czech Technical University] [http://dce.fel.cvut.cz/en/department/organizational-structure/industrial-informatics-group IIG group]) use more these cards in
    17 our project and can compare emulated HW behavior with real hardware. We selected interfacing
     17our projects and can compare emulated HW behavior with real hardware. We selected interfacing
    1818to SocketCAN (Linux kernel standard CAN API/drivers) on QEMU host side to connect emulated controller
    19 CAN bus to virtual CAN network, monitoring tools or to real CAN bus wired network.
     19CAN bus to the virtual CAN network, host side monitoring tools or to the real CAN bus wired network.
    2020=  CAN QEMU Sources and Testing  =
    2121
     
    2727When QEMU with CAN PCI support is compiled then next two CAN boards can be selected
    2828
    29  *  simple PCI memory space mapped SJA1000 which maps directly into first BAR of emulated device. QEMU startup options
     29 *  simple PCI memory space mapped SJA1000 which maps the chip registers directly into the first BAR of emulated device. QEMU startup options
    3030
    3131  -device pci_can,chardev=canbus0,model=SJA1000
    3232
    33  *  CAN bus Kvaser PCI CAN-S (single SJA1000 channel mapped into IO space) boad. QEMU startup options
     33 *  CAN bus Kvaser PCI CAN-S (single SJA1000 channel mapped into IO space) board. QEMU startup options
    3434
    3535  -device kvaser_pci,canbus=canbus0,host=vcan0