Development Tools for Industrial CAN Solutions
Renesas offers a fully integrated suite of hardware and software development tools, CAN Development Kit, that makes it easy to begin designing networking embedded systems with the MCUs in the M16C platform.
- Easy to use: Easy to follow manual and QuickStart Guide, very intuitive High-performance Embedded Workshop (HEW) integrated development, debugging environment with user friendly GUI.
- Kit comes with two R8C23 target boards with network-ready CAN MCUs, CAN transceivers, CAN-standard twisted-pair cable and connectors, as well as examples of CAN code,everything you need to build CAN network right out of the box.
- “Sniffer” (Network Monitoring system) made by Sys Tec Electronic will monitor and analyze CAN communication on the BUS.
- More CAN MCU nodes can be added by ordering standard RSKs. All board specific APIs and drivers available in included CD.
- The CAN Development Kit can also be used to evaluate LIN connectivity with LIN software.
|RSK-R8C23 boards||2||Renesas Starter Kit (RSK) boards pre-programmed with demonstration software|
|DC power supply||1||15W, 5V, 2.6A output, 90-264AV AC input, multi-plug power supply. Each RSK board draws max 50mA with full CAN communication.|
|LCD||2||2-line x 8-character LCDs with KS0066 controller IC|
|Sys Tec Can Sniffer||1||CAN Bus to PC USB interface for monitoring CAN bus traffic.|
|E8 USB Debugger||1||In-System Programmer and Debugger Unit.|
|6' Mini USB Cable||1||Connects E8 target debugger to Host PC.|
|6' USB Cable||1||Connects Sys Tec Can Sniffer to PC.|
|CAN bus cable assembly||1||Cable assembly to connect three (3) RSK boards and the Sys Tec CAN Sniffer to the CAN bus. The Sys Tec CAN Sniffer is connected via a 9-pin Sub-D connector; the RSK boards via 3-pin single-row ICD connectors.|
|DC RSK-board multi-plug supply cable||1||Parallel-connects RSK boards DC supply inlets, to power up to five RSKs.|
|CD-Rom||Quick Start Guide (QSG)|
Auto-install program for HEW with integrated IDE, C-complier (NC30WA), assembler librarian, and linker
E8 USB drivers
CAN D Kit manuals
Sys Tec Can Sniffer software and USB driver
The following hardware and software products are required to use the CAN Development Kit.
- Host Computer (supplied by user)
- Two or more RSK Boards of type RSK-R8C23, RSK-M16C29, RSK-M16C6NK and RSK-M32C87.
- CAN bus cable assembly, consisting of red and white CAN bus wire and serial cable with 9-pin Sub-D connector to connect the Sys Tec CAN Sniffer and RSK boards to the CAN bus
- RSK intra-board DC supply cable to parallel-connect up to five boards (alternatively, the E8 programmer/debugger may power up to six RSK boards)
- Sys Tec CAN-to-USB Interface (CAN Sniffer)
- USB cable to connect SysTec CAN Sniffer to PC
- Sys Tec USB-CANmodul Utility CD with PcanView software, user manual and USB driver
Required if you want to update firmware or develop code:
- E8 in-system programmer and debugger
- Mini USB cable to connect E8 to PC
- 2×5 header target cable for E8
- Renesas CD with software tools (HEW IDE, NC30 Compiler/Linker, E8 Programmer)
Figures below show two RSK-R8C23 Boards and a CAN Sniffer connected to the CAN bus via the CAN bus cable assembly included with the kit. The E8 in-system debugger and programmer is connected to one board for code development.
Reference : CAN Development Kit User’s Manual
The Kit comes with CAN demo code for the RSK-R8C23 board that works seamlessly with the demo code for RSK-M16C29 and RSK-M16C6NK boards on the same bus.
RSK-R8C23 Board Specification
|Clocks||Main Clock: crystal 20 MHz|
|Connectors||(J1-J4): Four 2x7-pin measurement test points connected to the MCU pins. Can also be used to connect your own expansion boards via 2x7 headers.|
(J6): In-Circuit Debug connector for E8 debugger.
(J12): CAN Connector.
|Jumpers||(J11): For connecting/disconnecting CAN bus termination resistor. See chapter 6.2 Jumper Configuration.|
|Switches||(SW1): pushbutton (connected to MCU pin 25, Port 4_5)|
(SW2): pushbutton (connected to MCU pin 20, Port 1_7)
(SW3): pushbutton (connected to MCU pin 25, Port 1_3)
(RES): pushbutton, MCU Reset
|LEDs||LED0 Green MCU pin 15, Port 2_4|
LED1 Yellow MCU pin 14, Port 2_5
LED2 Red MCU pin 13, Port 2_6
LED3 Red MCU pin 12, Port 2_7
|LCD||2-line x 8-character LCD with KS0066 controller IC|
|Data Memory||2.5 Kbytes RAM, 2Kbytes Data Flash|
|Program Memory||48 Kbytes Flash|
RSK-R8C23 Board with major components identified
Reference : CAN Development Kit User’s Manual
RSK-R8C23 Board schematic
The RSK23 Board supports both Boot Mode and Single Chip Mode. In Boot Mode, the microcontroller executes code from its Boot memory area, waiting for code to be downloaded to its Flash program memory. In Single Chip Mode, the microcontroller executes code programmed into its Flash program memory.
CAN Demonstration Firmware:
Two demos are incorporated into the Kit: “Streaming A-D” and “PlayCatch”.
- ‘Streaming A-D’ Demo: The RSK board’s MCU measures a variable analog voltage applied to one of its Analog-to-Digital Converter (A-D) input pins. When the A-D value is changed by turning the potentiometer on the demo board, it is transmitted on the CAN bus. The transmitting board’s red LED (LED2) lights up every time an ‘A-D data frame’ is transmitted onto the bus.
- ‘PlayCatch’ Demo: This demo “catches” a frame off the bus, increments the data value by one and “throws” it back to the bus for the receiving PlayCatch board to receive. It is a never ending test demo to have an organized chain of communication for testing that all boards are continuously up and running
Sys Tec CAN Sniffer:
Because CAN is the data broadcasting base network, the CAN sniffer (Sys Tec Electronic USB-CANmodule2) can receive and transmit data from/to all boards on the Bus. After Sys Tec CAN Sniffer software installation to the PC is completed and connection of the two RSK boards and the CAN Sniffer to the CAN bus is done, you can run the PcanView program. The PcanView program screen shows one line for each message ID (CAN-ID) transmitted on the CAN bus. Each line shows the content for the latest frame received with that particular ID and is constantly updated as new frames are received. The first five columns in the PcanView program show:
Message: CAN ID (TXID) of unit transmitting the data
Length: Number of bytes in data field
Data: Data field content
Period: Time since last message with this ID was received in ms.
Count: Number of total frames received with this ID.