Page 1
® EKE-Trainnet CVB1621A and CVB2456A CAN Vehicle Bus Module Technical Manual...
Page 2
The most recent information on EKE Electronics’ products and services is available at www.eke.com. Under copyright law no part of this document may be copied, reproduced or transferred electrically or manually, not even partly, without prior written permission of EKE-Electronics Ltd. This document is subject to change without notice. ®...
Contents 1: General Information ...................... 1 1.1 About this chapter ..................... 1 1.2 Warning symbols used in this manual ............... 2 1.3 Safety considerations ....................3 1.4 Correct handling of the module ................. 3 1.5 Disposal of the CVB module ..................4 2: Overview of the CVB .....................
Page 4
Layout diagrams ......................55 Schematic diagram ....................... 57 Eke-Electronics Ltd. pursues a policy of continual product development. Although every effort is made to produce up-to-date product documentation this publication should not be regarded as an infallible guide to current specifications. We reserve the right to make changes without prior notice.
This is the Technical manual for the EKE-Trainnet CVB1621A and CVB2456A CAN Vehicle Bus module. In this manual, the abbreviation CVB is used of the CVB1621A and CVB2456A CAN Vehicle Bus module. The abbreviation CAN bus is short for Control Area Network bus.
Figure 1.1: Electric shock warning symbol Figure 1.2: General caution symbol Figure 1.3: ESD warning symbol Figure 1.4: Note symbol Figure 1.5: Separate collection for Waste Electrical and Electronic Equipment according to Directive 2002/96/EC (WEEE) CVB1621A and CVB2456A Technical Manual, ver. 3.00...
If this is not possible, you must ground yourself using a wrist strap and a resistive connection cord. Remember to handle the module according to these instructions even when you are removing a defective module and sending it to maintenance. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
1.5 Disposal of the CVB module In order to reduce the environmental load over the product’s entire life cycle, EKE-Electronics’ products are designed to be as safe as possible to manufacture, use, and dispose of. Parts which can be recycled should always be taken to the appropriate processing centres, after hazardous waste has been removed.
CAN data. The access can be direct or through a higher level protocol – for instance CANopen. This makes it quick and easy for the application to run CAN based protocols. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 10
Last error code register Error interrupt for each CAN bus error Single shot transmission (no re-transmission on error or arbitration lost) Listen only mode (monitoring the CAN bus, no acknowledge, no error flags) CVB1621A and CVB2456A Technical Manual, ver. 3.00...
CAN Controller CAN Controller (SJA 1000) (SJA 1000) CAN A CAN B Bus interface (X1) Bus interface (X2) CAN BUS B CAN BUS A Figure 2.1: General functionality diagram of then CVB module CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Required free space in front of the module 75 mm VME interface A24/D16 Operating temperature –40 — +70 °C Reliability 500 000 h calculated from component FIT data at ° C ambient temperature CVB1621A and CVB2456A Technical Manual, ver. 3.00...
The module test label indicates that the module has gone through the required testing cycle. It is located on the back side of the front panel. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 14
The Board test label indicates that the board has gone through the required testing cycle. n the error situation the module can be identified according to module ID, serial number and the information found on the module modification label. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Always turn off the rack power first. Electrostatic discharge can damage electronic circuits. Always handle the module at a static free workstation. If this is not possible, ground yourself using a wrist strap and a resistive connection cord. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
5 If there are other modules in the rack, make sure that the front plate of the CVB module is at the same level with the other modules. If the module does not fit into its place in the rack, see section 3.3 on page 14. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
System error. Normal operation is prevented. Reset, power failure or e.g. self-test in progress. Yellow Unlit System start progress and self-test failure indication. For detailed description about the LED functions and diagnostics, refer to 4.3: LED Diagnostics on page 19. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
5 Locate the file *.ufo (e.g. CVB_B015_P0000_000.ufo) with the Explorer and double-click it. The loading will start and the loading progress window appears. The program informs when the download has been executed successfully. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Check the wiring, the cabling the rack, but it is not working. incorrect or and the train battery. 2.The module is damaged. If the problem still exists replace the module with a spare one. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 20
Installing the CVB into a rack CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Remember to handle the module with care even when you are removing a defective module and sending it to maintenance. The CVB module and also the rack can contain sharp edges.Use protective clothing (gloves etc.). CVB1621A and CVB2456A Technical Manual, ver. 3.00...
This way, you can make sure that you are working with the right firmware version. If you need to download a new firmware version, see the instructions in Chapter 3.3 on page 14. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Yellow UE LED blinks (1-5 times) in case of a failure: ONE blink = Memory selftest failure — THREE blinks = Internal logic selftest failure — FIVE blinks = Internal version conflicts . — Time Figure 4.3: Self test fails CVB1621A and CVB2456A Technical Manual, ver. 3.00...
(CPG/CPS).This can be checked from the output when rebooting the CVB module ( refer to the boot message example below). 2 Compare this information with the change notices to make sure that the firmware versions are correct. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
VME conf... If you need to access the CVB without a Gateway CPG/CPS module, contact EKE-Electronics Ltd. for a password you can use in this situation. After self-tests are run with a PASSED status, the software initializes the module memory and starts the application. The following text appears on your screen.
CVB has not re-received its configuration from the Gateway CPU. In this case, the green ST LED is ON, but there is no data transmitting, i.e. the green UB LED is not blinking at all. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
3 Connect the ground of the oscilloscope channels to pin 3. 4 Set the oscilloscope for a differential measurement (channel 1 - channel 2) and determine the cause of the problem by the resulting waveform. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 28
The following figure shows a normal waveform that indicates no transmission errors. Figure 4.6: No transmission errors The following figure indicates a missing half in a differential signal. Figure 4.7: Missing half of the differential signal CVB1621A and CVB2456A Technical Manual, ver. 3.00...
The following pictures present waveforms indicating missing, defective or inappropriate termination. If your transmission error results from any of the above, you can measure the terminator with a multimeter. Remove and replace any defective component. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 30
Figure 4.10:Inappropriate termination resulting in signal reflections The signal reflection can also be caused by a serious misalignment of impedance on the signal path. To rule out this error, check all cables and connections. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
In the following sections, each heading shows a command you can enter in the dbg> prompt. Some of these commands can have parameters that you enter after the command. In the following instructions, possible parameters are separated by a vertical CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 32
Commands marked with D (dangerous) alter the operation of the CAN Bus or stop it completely. Consider the operative situation carefully before using these commands on board a train with an active system running. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
SYNTAX check_line [a |b] a = Transmit to channel A, read from channel B (default). b = Transmit to channel B, read from channel A. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
EXPLANATION Use this command to display statistical data maintained by the CVB module. The data items keep track of the following variables and registers to each channel (CAN A and CAN B): CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 35
RX error counter register of the SJA1000 controller. It reflects the current value of the receive error counter. A hexadecimal value. Tx errors TX error counter register of the SJA1000 controller. It reflects the current value of the transmit error counter. A hexadecimal value. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 36
CAN A CAN B Bus state Rx errors Tx errors Rx frames Tx frames Error passive Data overrun RxQ overrun TxQ overrun RxQ address 000C1880 000CCCC0 TxQ address 000C0474 000CB8B4 Timestamp: 152s 303ms CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Bit 1: Zilog CPU reset control. 0= Normal operation (Default) 1= Reset Zilog CPU When reset Zilog CPU with this, all bits of this CTRL_A register are set to Default values. Other registers are not affected. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 38
0= Installed. 1= Not installed (Normal operation) Jumper is installed to connector X6, shorting pins 9 and 10. When jumper is installed, watchdog is refreshed automatically by FPGA, and software can start in test–mode. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 39
0= Disabled (Default). If DCDCOK status is ERROR, clearing this bit also restores status to OK. 1= Enabled Bit 0: Release/Reset SJA1000 of Channel A 0= SJA1000 in reset 1= SJA100 released from reset CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 40
1. To inquire the DC/DC converter status, give the following command. in 91 If the converters are ok, the following text is displayed. 91=22 These values are displayed in hexadecimal notation. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
The following text is displayed: 81=0C Then, enter command: out 81 2c The following text is displayed: 81=2C Then, enter command: out 81 0c The following text is displayed: 81=0C These values are displayed in hexadecimal notation. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Absolute addressing refers to the complete 1 MByte physical address space of the Z180 microcontroller. Logical addressing refers to the 16-bit address space directly accessible by the MPU. The following table contains a memory map for the complete 1 MByte physical address space. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 43
All parameters must be entered in lower case. EXAMPLE dbg>addr a sm and rm commands apply absolute addressing. dbg>addr l sm and rm commands apply logical addressing. dbg>addr sm and rm commands apply logical addressing. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Set the addressing mode to the logical address: dbg>addr a sm and rm commands apply absolute addressing. dbg>sm b0000 1 2 4 a b c d 0B0000:01 02 04 0A 0B 0C 0D ..CVB1621A and CVB2456A Technical Manual, ver. 3.00...
The command creates the initialization structure in the VME shared memory in the exactly same way as the VMEbus master (CPG/CPS module) would do it. EXAMPLE To initialize channel B for CAN bus traffic at bit rate 250000 bit/s: caninit 2 250000 CVB1621A and CVB2456A Technical Manual, ver. 3.00...
SYNTAX reset [c|w] c = Apply Cold Reset through Watchdog circuitry w = Apply Warm Reset through plain jump to address 0000. If you specify no parameter, the system performs a warm reset. CVB1621A and CVB2456A Technical Manual, ver. 3.00...
The following information is displayed: Module name Module ID. For instance, CVB1621A. The first part for all CVB modules is always CVB. However, the number following the CVB prefix varies according to the options assembled. It might also be only CVB.
Page 49
Command line interface EXAMPLE The following information is displayed: dbg>ver Module name: Baseline version: B015 Project options: P0000.010 Module FPGA: A1645-04 Module S/N: 118463 CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 50
Command line interface CVB1621A and CVB2456A Technical Manual, ver. 3.00...
100 mm Depth, maximum 160 mm Front panel Height, maximum 128.5 mm (3 U) Width, maximum 20.32 (4TE) Module Weight 175 g Free space required in front of the module: 75 mm CVB1621A and CVB 2456A Technical Manual, ver. 3.00...
Description Not Connected CAN_B_L CAN Dominant Low bus line CAN_B_GND CAN Ground Not Connected CAN_B_SHLD Optional CAN shield CAN_B_GND Optional CAN Ground CAN_B_H CAN Dominant High bus line Not Connected Not Connected CVB1621A and CVB 2456A Technical Manual, ver. 3.00...
Page 53
BG3OUT BERR not connected SYSRESET not connected LWORD WRITE not connected not connected DTACK IACK IACKIN RS485H IACKOUT RS485L IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 IRQ2 IRQ1 not connected not connected not connected CVB1621A and CVB 2456A Technical Manual, ver. 3.00...
Page 54
Supply output, +5V max 50mA D_DOUT Download, data out, output Signal ground for download signals Not Connected <No pin> Polarizing key The DLOAD interface should be used with original EKE USB Floader with a FAC1027A adapter. CVB1621A and CVB 2456A Technical Manual, ver. 3.00...
The following table specifies the reliability details for the CVB module. Table A.8: Reliability specifications Parameter Specification Reliability, greater 500 000 h ° than calculated from component FIT data at +40 C ambient temperature CVB1621A and CVB 2456A Technical Manual, ver. 3.00...
EN 50155:2007 12.2.5 +55 °C/+25 °C, 2 cycles, 2x24 h HD 323.2.30 Db Vibration EN 50155:2007 12.2.11 5...150 Hz, 7.9 m/s Shock EN 50155:2007 12.2.11 50 m/s for 30 ms EN 60068-2-27 Ea CVB1621A and CVB 2456A Technical Manual, ver. 3.00...
± 6kV contact, ± 8kV air, which is applicable Cable recommendations Table A.12: Mating connector for CAN interface (X1 and X2) Description Manufacturer Type Connector ITT Cannon DEUH-9S-F0 Contact ITT Cannon 030-1953-000 Housing FMK1-M3 CVB1621A and CVB 2456A Technical Manual, ver. 3.00...
Page 58
CVB1621A and CVB 2456A Technical Manual, ver. 3.00...
This appendix includes the following diagrams for the EKE-Trainnet CVB module. Lay-out diagrams Schematic diagrams (2 pcs.) Layout diagrams The following pictures show the layout diagram for the CVB module. Figure B.1: CVB layout diagram, component side CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Page 60
Figure B.2: CVB layout diagram, solder side CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Schematic diagram The following picture shows the schematic diagram for the CVB module. Figure B.3: CVB schematic diagram (part 1) CVB1621A and CVB2456A Technical Manual, ver. 3.00...
Need help?
Do you have a question about the CVB1621A and is the answer not in the manual?
Questions and answers