Page 1
Product Specification USB 3072 basicLI N 3072 LIN Interfaces User Manual Version 1.2 GOEPEL electronic GmbH Goeschwitzer Str. 58/60 D-07745 Jena Phone: +49-3641-6896-597 Fax: +49-3641-6896-944 E-Mail: ats_support@goepel.com http://www.goepel.com G et t h e t o t a l Co v er a g e!
LLB using the Windows Device Driver ..... 3-13 GOEPEL S ........... 3-13 URTHER OFTWARE USB C ....... 3-14 ONTROLLER ONTROL OMMANDS 3.5.1 USB Command Structure ........3-14 3.5.2 USB Response Structure ........3-14 3.5.3 USB Commands ............ 3-14 USB 3072/ basicLIN 3072 – User Manual...
Installation Installation Hardware Installation Generally hardware installation for USB 3072/ basicLIN 3072 means exchanging the transceiver modules. Please make absolutely certain that all of the installation procedures described below are carried out with your system switched off. If it is necessary to exchange transceiver modules, the corresponding device is to be opened according to its conditions.
After driver installation, you can check whether the modules are properly embedded by the system. The following picture shows the successful embedding of one USB 3072/ basicLIN 3072 device with three controllers: Figure 1-1: Display of Device M anager Please note that the Device Manager shows ALL USB controllers.
Xilinx_Download in the Windows Device Driver section). For operating USB 3072 you need the GOEPEL electronic USB rack which can cover up to 16 GOEPEL electronic USB boards. In this case, power supply comes from the built-in power supply unit.
Page 8
Hardware basicLIN 3072 is a GOEPEL electronic GmbH stand-alone device based on a USB 3072 communication board to be connected to a PC or laptop. It was in particular developed for applications out of complex test systems. The external power supply allows the use of this device for data acquisition and the inspection of signals in motor vehicles.
Page 9
Extended trigger functions with one trigger input and output ♦ per interface to the frontal plug connector or the backplane For each LIN interface USB 3072/ basicLIN 3072 has an own 32 ♦ bit microcontroller (TriCore TC1765, 40MHz) Visualisation of the controller states by LEDs arranged at the ♦...
Hardware Technical Specification 2.2.1 Dimensions (width x height x depth): USB 3072: 4 HP mm x 130 mm x 185 mm ♦ basicLIN 3072: 145 mm x 70 mm x 220 mm ♦ The dimensions stated for USB 3072 refer to an installed board.
LEAST serial number is always the device with the number 1. To improve clarity, we recommend to arrange the individual USB 3072 devices in the USB rack in the order of ascending serial numbers of their LIN controllers (or to connect the individual basicLIN 3072 devices in the same order to the computer) USB 3072/ basicLIN 3072 –...
Up to 3 x K-Line Interface (ISO 9141) nication Interfaces The following figure shows the output circuitry of a USB 3072 board between the transceiver modules and the frontal plug connector: Figure 2-4: Detail of USB 3072 Output Circuit Diagram...
Page 13
Their function description can be taken from the LIN Commands section of the GOEPEL Firmware documentation. In addition, USB 3072 boards offer the possibility to separate the LIN communication bus from the corresponding test object (device or unit under test) via the relays 1..3.
Hardware 2.3.4 Assembly Figure 2-5 shows schematically the component side of a USB 3072 board. Transceiver- module LIN3 DIP 1 DIP 3 DIP 2 Transceiver- module LIN2 µC 3 µC 2 µC 1 Transceiver- module LIN1 Figure 2-5: Com ponent side of USB 3072...
For LIN, the PINs 14/ 15/ 16 may be connected with the WAKE lines (depending on the transceiver). USB Interface You find the USB-B-Socket (with USB standard assignment) for the USB 2.0 interface opposite to the LIN interfaces connector side of USB 3072. USB 3072/ basicLIN 3072 – User Manual...
Hardware 2.3.6 LED The LEDs arranged at the front panel of a USB 3072 board indicate the current operating state of the controllers assigned to the LIN Indication interfaces (also called “LIN Ports”). One green LED and one red LED belong to each LIN interface.
Transceiver as well as the required Functionalities for each interface must be selected. For operating USB 3072 boards you need the GOEPEL electronic USB rack which can cover up to 16 GOEPEL electronic USB boards. In this case, power supply comes from the built-in power supply unit.
Control Software Control Software There are three ways to integrate USB 3072/ basicLIN 3072 hardware in your own applications: Programming via G-API ♦ Programming via DLL Functions ♦ Programming with LabVIEW ♦ Programming via G-API The G_API (GOEPEL-API) is the favored user interface for this GOEPEL hardware.
The DLL functions for programming using the Windows device driver are described in the following sections: Device Driver Driver_Info ♦ DLL_Info ♦ Write_FIFO ♦ Read_FIFO ♦ Read_FIFO_Timeout ♦ Write_COMMAND ♦ Read_COMMAND ♦ Xilinx_Download ♦ Xilinx_Version ♦ USB 3072/ basicLIN 3072 – User Manual...
Page 21
(that means each LIN node, too. See Figure 1-1 in the Driver Installation chapter). To be able to assign these USB devices to the USB 3072/ basicLIN 3072 device(s) and their Controllers, first find out the serial numbers by the Driver Info command.
USB controllers (supported by this driver) and additional information, e.g. the serial number(s). Making the hardware information available as well as initializing the belonging handles is obligatory for the further use of the USB hardware. USB 3072/ basicLIN 3072 – User Manual...
Description: The GUSB_Platform_DLL_Info function returns the DLLinfo structure. The first integer value contains the version number of the GUSB_Platform.dll Example: Version number 1.23 is returned as 123, and version number 1.60 as 160. USB 3072/ basicLIN 3072 – User Manual...
DeviceName Type of the addressed device (number declared in GUSB_Platform_def.h , for USB 3072/ basicLIN 3072 = 5) DeviceNumber Number of the addressed device. In the case several devices of the same type are connected, numbering is carried out according to their serial numbers in ascending order (the device with the LEAST serial number has always the DeviceNumber 1).
DeviceName Type of the addressed device (number declared in GUSB_Platform_def.h , for USB 3072/ basicLIN 3072 = 5) DeviceNumber Number of the addressed device. In the case several devices of the same type are connected, numbering is carried out according to their serial numbers in ascending order (the device with the LEAST serial number has always the DeviceNumber 1).
Page 26
DeviceName Type of the addressed device (number declared in GUSB_Platform_def.h , for USB 3072/ basicLIN 3072 = 5) DeviceNumber Number of the addressed device. In the case several devices of the same type are connected, numbering is carried out according to their serial numbers in ascending order (the device with the LEAST serial number has always the DeviceNumber 1).
Page 27
DeviceName Type of the addressed device (number declared in GUSB_Platform_def.h , for USB 3072/ basicLIN 3072 = 5) DeviceNumber Number of the addressed device. In the case several devices of the same type are connected, numbering is carried out according to their serial numbers in ascending order (the device with the LEAST serial number has always the DeviceNumber 1).
Page 28
DeviceName Type of the addressed device (number declared in GUSB_Platform_def.h , for USB 3072/ basicLIN 3072 = 5) DeviceNumber Number of the addressed device. In the case several devices of the same type are connected, numbering is carried out according to their serial numbers in ascending order (the device with the LEAST serial number has always the DeviceNumber 1).
Page 29
The GUSB_Platform_Xilinx_Download function is to load an FPGA file to Dow nload the XILINX. This function can only be executed on the USB Controller of the FIRST Controller of a USB 3072/ basicLIN 3072 device. Format: int GUSB_Platform_Xilinx_Download(unsigned int DeviceName, unsigned int DeviceNumber,...
*Version) Parameters: DeviceName Type of the addressed device (number declared in , for USB 3072/ basicCAN 3072 = 5) GUSB_Platform_def.h DeviceNumber Number of the addressed device. In the case several devices of the same type are connected, numbering is carried out according to their serial numbers in ascending order (the device with the LEAST serial number has always the DeviceNumber 1).
Control Software Programming with LabVIEW 3.3.1 LabVIEW On the delivered CD there is a folder with VIs to call USB 3072/ basicLIN 3072 devices under LabVIEW. via G-API The LabVIEW VIs use the functions of the GOEPEL G-API for this.
Control Software USB Controller Control Commands The USB Controllers are responsible for connecting the USB 3072/ basicLIN 3072 device to the PC via USB 2.0. Messages (generally USB commands) required for configuration can be sent to these USB Controllers. 3.5.1 USB A USB command consists of four bytes Header and the Data (but Data is NOT required for all USB commands!).
Page 33
USB Controller Command ...... 3-9 Control commands ..3-14 Response ....3-10 USB Response structure ... 3-14 LabVIEW G-API ......3-13 Windows ..... 3-13 LED Indication ....2-10 Windows device driver ..3-2 USB 3072/ basicLIN 3072 – User Manual...
Need help?
Do you have a question about the USB 3072 and is the answer not in the manual?
Questions and answers