You can find a complete written hands-on review of the Renesas CAN Dev Kit (RCDK8C) on the evalkits.com Web site. I shot the video review last week but it might take another week or so to get edited and appear on the site. Find the review directly at: www.evalkits.com/kit/Renesas-R8C-CAN-LIN-Development-Kit.

This kit offers developers a way to communicate over the Controller Area Network (CAN) used in automotive electronic, industrial controls, and other products. The 2-wire CAN bus uses differential signaling and can operate over modest distances. A software protocol governs how communications occur. Renesas supplies two development boards with ready-to-use CAN-bus connections, an LCD, and some pushbuttons and LEDs. It took little time to set up the hardware and run two demonstrations already programmed in the microcontroller's flash memory. Overall, the hardware was easy to work with.

But not so the software. I tried for several hours to adapt the demo code so I could easily transfer information to and from the dev boards. The code seemed scrambled, with bits and pieces spread among many include files and header files. The dearth of comments and lack of a flow chart increased the difficulty of the task. Although Renesas provides a nice IDE (the High-Performance Embedded Workshop, or HEW), the absence of simple, easy-to-understand tutorials and basic driver code reduces the value of this kit.

Don't give up, though. I contacted the Renesas tech-support people about my problem using the supplied code and they responded quickly with simple code that I quickly modified to support my own bidirectional communication tasks on the bus. Renesas should have that code available on its Web site and perhaps on the RenesasRulz site, too.

When Renesas adds some tutorials and explanations of how to perform simple communications, the kit will get a better rating and developers will find it more useful. Perhaps I'll have another chance to review the added information and report on my experiences.

--Jon Titus

 

Helpful CAN Resources

In the meantime, here are some resources that provide helpful information on CAN communications:

  1. Passemard, Michel, "Atmel Microcontrollers for Controller Area Network (CAN)," Atmel.
    www.atmel.com/dyn/resources/prod_documents/doc4069.pdf.
  2. Lankford, Kim, "CAN bus Communications," audio-visual presentation. National Instruments.
    www.ni.com/swf/presentation/us/can.
  3. Nilssons, Staffan, "Controller Area Network -- CAN Information."
    hem.bredband.net/stafni/developer/frames.htm.
  4. Corrigan, Steve, "Introduction to the Controller Area Network (CAN)," Application Report SLOA101. Texas Instruments,
    focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=sloa101a
    .
  5. Kliger, Ronn and Sean Clark, "iCoupler Isolation in CAN Bus Applications," AN-770, Analog Devices.
    www.analog.com/static/imported-files/application_notes/396914861238030599415561924AN770_0.pdf
    .
  6. Dressler, Christian, "Standardized Interconnectivity of Sensors for Construction Machines via CAN Bus with the Higher-Layer Protocol CANopen," CAN in Automation.
    www.sensorsportal.com/HTML/DIGEST/may_07/P_140.pdf.
    |  Link Link to This Post

1 Response so far »

  1. 1
    Louisa

    Louisa said,

    Dec 17, 2011 @ 7:45 PM

    This does look promising. I'll keep ciomng back for more.

Post a Comment: