Advertisement

Quick Links

CHANGES
Date
27. 2. 2023
MACH-ETH
User Manual
Description
First release
Created By
PK
Review By
MM

Advertisement

Table of Contents
loading

Summary of Contents for MACH SYSTEMS MACH-ETH

  • Page 1 MACH-ETH User Manual CHANGES Date Description Created By Review By 27. 2. 2023 First release...
  • Page 2: Table Of Contents

    Usage Warning ........................17 Disposal and Recycling Information ..................17 Declaration of Conformity ..................... 18 Patents, Copyrights and Trademarks ..................19 References ............................. 19 Ordering Information ........................20 Contact ............................20 MACH SYSTEMS s.r.o. Page 2 of 20 www.machsystems.cz info@machsystems.cz...
  • Page 3 Table 6 Ordering Numbers ........................20 List of Figures Figure 1 MACH-ETH Interface ........................4 Figure 2 MACH-ETH Block Diagram ......................4 Figure 3 MACH-ETH Photos ........................6 Figure 4 Device Overview ........................7 Figure 5 Power Options ........................... 7 Figure 5 Power Diagram ..........................
  • Page 4: About

    Figure 1 MACH-ETH Interface 2 Introduction The MACH-ETH is an automotive network interface that features one Fast Ethernet port, two CAN FD channels, a LIN channel, a USB and RS-232 port, and multiple I/Os. The communication protocol over Ethernet or USB enables access to CAN(/FD) and LIN bus channels over TCP/IP or virtual COM port respectively.
  • Page 5: Features

    • An interface with a user firmware, allowing the user to write his own application on top of the MACH-ETH device. Firmware can be developed in C/C++ and can be transferred into the device over USB, ETH or a standard ICSP SWD interface, which also offers code debugging. The device is based on a STM32H7 Arm Cortex-M7 MCU and comes with a free-of-charge IDE, GNU C/C++ compiler, and programming examples.
  • Page 6: Table 1 Technical Specification

    Weight 185 g Operating temperature -20 to 70 °C Protection IP20 Placement Table (adhesive pads included) DIN-rail mount (sold separately) Enclosure Aluminium profile Table 1 Technical Specification Figure 3 MACH-ETH Photos MACH SYSTEMS s.r.o. Page 6 of 20 www.machsystems.cz info@machsystems.cz...
  • Page 7: Device Description

    Note: In order to use the LIN channel, the interface needs to be powered externally (e.g. option 1 or option 2). Figure 5 Power Options When the external power is connected, no power will be drawn from USB. Figure 6 Power Diagram MACH SYSTEMS s.r.o. Page 7 of 20 www.machsystems.cz info@machsystems.cz...
  • Page 8: Pinout

    Power input (used for LIN bus, too) Table 4 Connector X5 - Pin Assignment X6 (DSUB9M) Name Note 5 V push-pull Front view RS-232 TxD RS-232 RxD Table 5 Connector X6 - Pin Assignment MACH SYSTEMS s.r.o. Page 8 of 20 www.machsystems.cz info@machsystems.cz...
  • Page 9: Switches

    COM port. 4.8 Galvanic Isolation The device does not have any galvanic isolation. The user has to make sure there are no ground loop in his setup MACH SYSTEMS s.r.o. Page 9 of 20 www.machsystems.cz info@machsystems.cz...
  • Page 10: Usage

    TCP port, that can be set by the user on this page and after a click on the save button the device setting is reconfigured. At the bottom of the page are three buttons. One for MACH SYSTEMS s.r.o. Page 10 of 20 www.machsystems.cz...
  • Page 11: System Bootloader

    Users can select a file with firmware and upload it, switch to the system bootloader or go back to the application. The file with firmware must be in binary format (.bin). MACH SYSTEMS s.r.o. Page 11 of 20 www.machsystems.cz...
  • Page 12: How To Enter Bootloader

    PCB. There are two pads one for the system bootloader second for the Ethernet bootloader. The steps for system bootloader: • Disconnect the USB and the external power supply • Open the enclosure MACH SYSTEMS s.r.o. Page 12 of 20 www.machsystems.cz info@machsystems.cz...
  • Page 13 • To enter Ethernet bootloader, click on Go to Ethernet bootloader o Window with short message is shown o Firmware can be flashed as described in 5.4 D. Send protocol message MACH SYSTEMS s.r.o. Page 13 of 20 www.machsystems.cz info@machsystems.cz...
  • Page 14: Firmware Download With Cube Programmer

    Data0 byte. After setting this byte to 0, the device will enter the system bootloader. If the byte is set to 1 device will enter the Ethernet bootloader. More details about protocol in MACH-ETH Communication Protocol Specification. 5.6 Firmware Download with Cube Programmer The STM32CubeProgrammer application can be used for flashing firmware over the system bootloader.
  • Page 15: In-Circuit Serial Programming

    The ST’s ST-LINK SWD connection can be used for both programming and debugging the code directly on the device. The device’s enclosure will have to be open in order to access ICSP pads. The SWD signals are available over J5 as depicted in Figure 10. MACH SYSTEMS s.r.o. Page 15 of 20 www.machsystems.cz...
  • Page 16: Figure 9 J5 - St-Link Swd Connection And Pinout

    An ST-LINK v2 or v3 debugger and a TagConnect TC2030-NL header [4] is needed. p/n: TC2030-CTX-NL-STDC14 Please make sure SWD Interface is selected in STM32CubeIDE project configuration as shown in Figure 11. Figure 11 STM32CubeIDE Debugger Configuration MACH SYSTEMS s.r.o. Page 16 of 20 www.machsystems.cz info@machsystems.cz...
  • Page 17: Legal Information

    CORRECTION OF DEFECTS, AND MACH SYSTEMS s.r.o. HEREBY EXPRESSLY DISCLAIMS ANY LIABILITY OVER AND ABOVE THE REFUNDING OF THE PRICE PAID FOR THIS DEVICE, SINCE MACH SYSTEMS s.r.o. DOES NOT HAVE ANY INFLUENCE ON THE IMPLEMENTATIONS OF THE HIGHER-LEVEL SYSTEM, WHICH MAY BE DEFECTIVE.
  • Page 18: Declaration Of Conformity

    MACH ETH - User Manual 6.3 Declaration of Conformity MACH SYSTEMS s.r.o. Page 18 of 20 www.machsystems.cz info@machsystems.cz...
  • Page 19: Patents, Copyrights And Trademarks

    Kvaser is a registered trademark of Kvaser AB in Sweden and other countries. 7 References [1] “MACH-ETH Communication Protocol Specification,” [Online]. Available: https://www.machsystems.cz/support/MACH-ETH - Gateway Protocol Specification_latest.pdf. [2] “MACH SYSTEMS - Support Page,” [Online]. Available: https://www.machsystems.cz/en/support. [3] “STM32CubeProgrammer Web Site,” [Online]. Available: https://www.st.com/en/development- tools/stm32cubeprog.html. [4] “TagConnect TC2030-IDC-NL,” [Online]. Available: https://www.tag- connect.com/product/tc2030-ctx-nl-stdc14-for-use-with-stm32-processors-with-stlink-v3.
  • Page 20: Ordering Information

    MACH ETH - User Manual 8 Ordering Information Product Number Description MACH-ETH MACH-ETH device DIN-BRACKET-UNI A universal bracket for mounting any enclosure on a DIN rail MACH-ETH-NET-SDK .NET C# SDK API (DLL) for accessing CAN-FD and LIN channels over Ethernet (TCP/IP) and USB (VCP)

Table of Contents