1. This forum section is a read-only archive which contains old newsgroup posts. If you wish to post a query, please do so in one of our main forum sections (here). This way you will get a faster, better response from the members on Motherboard Point.

CANOpen implementation

Discussion in 'Embedded' started by Gautham, Nov 25, 2003.

  1. Gautham

    Gautham Guest

    I'd like to know the following.
    1. If I've to implement CAN Open stack for a CAN compliant device,
    what are all the things I should consider?
    2. If I make a device CANOpen compliant, does that also include the
    device profile?

    Thanx in advance

    Gautham, Nov 25, 2003
    1. Advertisements

  2. Gautham

    Janvi Guest

    sorry, my page is only in German but maybe you will find it usefull
    or maybe somebody likes to translate it...
    Janvi, Nov 25, 2003
    1. Advertisements

  3. Gautham

    Ralf Neuber Guest

    Ralf Neuber, Nov 25, 2003
  4. Gautham

    Gautham Guest

    Thanx for your reply. While going thru' the site you mentioned, I
    noticed that for CANOpen specifications, you've to be a member of CAN
    CIA.. Is it mandatory? Can't I get a CAN open specs for free?
    Secondly, is there any open source for CAN Open? I've seen open source
    for CAN implementation (on linux, in sourceforge.net). Do let me know.

    Thanx in advance
    Gautham, Nov 28, 2003
  5. Hi Gautham

    No, you can order the specifications at
    As you can see, they are not free, but of low cost compared with other
    standards. The most importand is CiA DS 301 (Version 4.02) for ¤65,00.
    You get them _all_ for free, if a member of CiA.
    There may be some open source implementations. But be aware that
    implementations using these packages may not pass the CiA CANopen
    conformance test. The may be also limited in support for microcontrollers
    and CAN controllers. Can you please tell us what your target hardware will
    The CANopen conformance test only checks for the CANopen communication
    Profile, not for profiles with indexes at 0x6000.

    Best regards

    with best regards / mit freundlichen Grüßen

    Heinz-Jürgen Oertel
    | Heinz-Jürgen Oertel port GmbH http://www.port.de
    | mailto:
    | phone +49 345 77755-0 fax +49 345 77755-20
    | Regensburger Str. 7b, D-06132 Halle/Saale, Germany
    | CAN Wiki http://www.CAN-Wiki.info
    | Newsletter: http://www.port.de/engl/company/content/abo_form.html
    =?ISO-8859-15?Q?Heinz=2DJ=FCrgen?= Oertel, Nov 29, 2003
  6. You can also buy some very good books, which contain the standard and some
    more info. Look at their online shop.

    Michael Schuster, Dec 1, 2003
  7. Hi Gautham,

    About a month ago we updated www.MicroCANopen.com to be CANopen
    compliant and the example provided passes the CANopen conformance
    test. It is available for free for educational purposes.

    HOWEVER, please note that as it is, MicroCANopen only supports
    pre-configured, hard-coded nodes. That means that all communication
    specific settings (which Node ID is used and which Process Data
    Objects are used and how) are hard-coded.

    As soon as you want to build a plug-and-play configurable device, I
    would highly recommend to go with a commercial CANopen solution.
    Either buy a commercial source code or use a CANopen protcol chip or
    module such as www.CANopenIA.com

    More links:
    http://www.esacademy.com/myacademy (CANopen online classes)

    Tutor at ESAcademy
    Tutors of ESAcademy, Dec 2, 2003
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.