Communications Frontend
![](images/Frontend.png)
Customer's Requirement:
Interface Module
An Interface Module to transmit controller parameters or software downloads for a diesel motor control system board. The data is read through USB stick at the interface.
Project Scope:
Implementation:
- Upload and download of controller parameters
- Error message diagnosis through numerical seven-segment display
- Connection of motor controller through CAN, RS485
- USB host functionalities
- Connection to an existing service computer
- Development of casing with the customer
- Optimisation of pruductions costs
- Workig closely with development, testing equipment manufacturing, and production at the customer's place
Development Environment:
- Zuken CR5000 (circuit diagrams, layout)
- Pro Engineer (3D mechanics)
- Keil MDK-ARM
- C++ for the NXP-ARM7 Microcontroller
Tasks:
- Determination of function blocks
- Providing a power supply with four galvanically isolated output voltages
- CAN repeater
- USB 2.0 host interface
- Ethernet interface for future expansions
- Impedance controlled routing an layout of strip conductors
- EMC-compatible wiring
- Definition of a testing device for batch production
- Testing of environmental impacts (temperature, vibration, shock, EMC)
- Development of an API to easy replace the OS
- Drivers for RS485, CAN, USB following Posix
- Communication with HMI with the help of a shell
- Usage of the OTUSB host stack by OnChip Technologies for the communication with the USB stick