Flash Loader for Renesas R8C/22 Microcontroller

Project: April 2006 – May 2006 (2 months)

Description

Planning and creating of function blocks for the flashing of Renesas R8C/22 microcontrollers. The 16-bit Windows DLL is integrated into an in-circuit tester for the end-of-line test of printed circuit boards in the automotive sector (door control module for commercial vehicles).

Summary

Project Flash Loader for Renesas R8C/22 Microcontroller
Duration 2 months (April 2006 – May 2006)
Customer confidential due to nondisclosure agreement
Industry Sector Test Bay Printed Circuit Board
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Visual C++ V1.51 (16-bit Windows), MC30 Compiler (Renesas)
Hardware Environment Renesas R8C/22 Microcontroller, RS-232 Flash Programmer

In-Circuit Tester (N065)

Project: September 2005 – September 2005 (1 months)

Description

Planning and creating of function blocks for an on-board test software of logic boards for integrated compact drives under RS-232. The function blocks were implemented as a software library (Dynamic Link Library) for Windows 3.x. Adaptation of the software library to a new product variant.

Summary

Project In-Circuit Tester
Duration 1 months (September 2005 – September 2005)
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector Test Bay Printed Circuit Board
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Visual C++ V1.51 (16-bit Windows), Keil C166 C Compiler (uVision3), RS-232 Bootstrap Loader
Hardware Environment Infineon XC164 Microcontroller, USB Oscilloscope, Multimeter

Software Regression Test (N065)

Project: May 2005 – August 2005 (4 months)

Description

Planning and creating of a software for regression testing of drive firmware via the CAN bus interface. A PC-based test program (test suite) executes the software evaluation. Through the test program, different firmware versions are always exposed to the same test conditions. The test sequence was structured in such a way that further tests can be added and others can be removed or masked out.

Summary

Project Software Regression Test
Duration 4 months (May 2005 – August 2005)
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector HW and SW Development Mechatronics
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Microsoft Visual C++ V6.0, IXXAT CANopen Master API, Toellner GPIB/RS-232 Specification
Hardware Environment Compact Drive N065 DC024 (CANopen), TwinLine Servo Drive (CANopen), Toellner Power Supply (GPIB/RS-232), IXXAT CAN Interface Board, Signal-Box (Digital I/O), USB Oscilloscope, Multimeter

CoDeSys Application Program for the Operation of Lifetime Tests

Project: November 2004 – November 2004 (1 month)

Description

Planning and creating of an application program for lifetime tests of compact drives:

  • Design of a suitable test structure with the following content:
    • Design of a user interface for individual control of n drives
    • Parameterization of different motion cycles
    • Observation and documentation of individual actual values
  • Implementation of the application program
  • Documentation of the software
  • System introduction

Summary

Project CoDeSys Application Program for the Operation of Lifetime Tests
Duration 1 month (November 2004 – November 2004)
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector Test Bay Compact Drives
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods CoDeSys (3S) for TLCC Library, Various CAN/CANopen Tools
Hardware Environment TLCC Soft SPS (I/O, RS-232, Ethernet, CANopen), Compact Drive N065 DC024 (CANopen), TwinLine Servo Drive (CANopen), Toellner Power Supply (GPIB/RS-232), USB Oscilloscope, Multimeter

Final Acceptance Tester (N065)

Project: September 2004 – September 2004 (1 month)

Description

Planning and creating of function blocks for the final inspection and generation of variants of integrated compact drives under CANopen. The function blocks were implemented as a software library (Dynamic Link Library) for Windows 9x and IXXAT interface boards. Adaptation of the software library to a new product variant.

Summary

Project Final Acceptance Tester
Duration 1 month (September 2004 – September 2004)
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector Test Bay Compact Drives
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Visual C++ V6.0, CANopen Master API (IXXAT)
Hardware Environment Compact Drive N065 (CANopen), IXXAT CAN Interface Board

In-Circuit Tester (D065)

Project: April 2003 – May 2003 (2 months)

Description

Planning and creating of function blocks for an on-board test software of logic boards for integrated compact drives under RS-232. The function blocks were implemented as a software library (Dynamic Link Library) for Windows 3.x.

Summary

Project In-Circuit Tester
Duration 2 months (April 2003 – May 2003 ()
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector Test Bay Printed Circuit Board
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Visual C++ V1.51 (16-bit Windows), Tasking C166/ST10 Compiler
Hardware Environment Infineon C164 Microcontroller, RS-232 Bootstrap-Loader

Final Acceptance Tester (D065)

Project: March 2003 – April 2003 (2 months)

Description

Planning and creating of function blocks for the final inspection and generation of variants of integrated compact drives under CANopen. The function blocks were implemented as a software library (Dynamic Link Library) for Windows 9x and IXXAT interface boards.

Summary

Project Final Acceptance Tester
Duration 2 months (March 2003 – April 2003)
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector Test Bay Compact Drives
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Visual C++ V6.0, CANopen Master API (IXXAT)
Hardware Environment Compact Drive D065 (CANopen), IXXAT CAN Interface Board

Conversion Program for Intel Hex Files

Project: January 2003 – January 2003 (1 month)

Description

The program converts Intel hex records into CANopen data segments. A Soft PLC transfers the data segments to the target device via the CAN bus. The program is used for the firmware upgrade of integrated compact drives.

Summary

Project Conversion Program for Intel Hex Files
Duration 1 month (January 2003 – January 2003)
Customer Berger Lahr Positec GmbH, Niederschopfheim
Industry Sector Automation Telemaintemance
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Visual C++ V6.0, CANopen Master API (IXXAT)
Hardware Environment Compact Drive (CANopen), IXXAT CAN Interface Board

Flash Loader for Microcontroller Infineon C16x

Project: November 2002 – December 2002 (2 months)

Description

Planning and creating software to load Intel Hex files via a bootstrap loader mechanism by the microcontroller C164CI via a serial port according to RS-232 under Windows 2000. Drivers for different flash memory devices were also created

Summary

Project Flash Loader for Microcontroller Infineon C16x
Duration 2 months (November 2002 – December 2002)
Customer Berger Lahr GmbH & Co. KG, Lahr
Industry Sector HW and SW Development Mechatronics
Role / Responsibility System Specifications, Software Design, Implementation, Function Tests, Documentation, Order Processing
Software / Tools / Methods Visual C++ V6.0, Tasking C166/ST10 Assembler
Hardware Environment Infineon C164 Microcontroller, RS-232 Bootstrap-Loader