TECHNICAL
DOCUMENT
PROJECT
DETAILS:
On Job Projects:
Company Name: Dana India Technical
Centre (www.dana.com)
Customer Name: Bendix Corporation.
1.
Developed a customized flash-loader for MC9S08QG4 microcontroller
which downloads the application firmware from a 32 bit DSP,
TMS320F2810:
Description:
The
project was innovative since the master of the flash-loader (DSP) was
connected to the slave (MCU) through only two wires, which supplied power to the
wheel end sensor using a regulator circuit. Since the MCU used to get reset if there is
no supply for sometime, data bytes were transmitted from the master to the slave
using
Role:
Analysis, design, coding, testing, documentation and flow-charts.
Team Size: 3;
Project Duration: 6
months
Resources: Spectrum
Digital XDS510PP (with JTAG cables) emulator, TPS2024 Digital Signal
Oscilloscope, C2000
Code Composer Studio (Version:
2.20.00) IDE for the DSP, Metrowerks CodeWarrior (Version: 5.6.1.1506)
IDE for HCS08 MCU, Freescale CodeWarrior (Version:
5.7.0) IDE for the HCS08 MCU, USB HCS08/HCS12 Multilink (with BDM Cables) Rev. B
0105 Debugger, SDFlash Version 1.60.00 for Flash
Programming through Spectrum Digital JTAG Emulator, MS Visio Studio 2003 for
flow-charts.
2. Developed of a customized
bootloader for MC68HC908QT4 microcontroller using a 32
bit DSP from
Description: The process of
bootloading where the master and the slave belonged to
entirely different family of processors was an innovative approach and as such
it is considered for patent by Dana Corporation. The
master of the bootloader calibrated the slave
(MC68HC908QT4) and sent commands like erase and program to it through SCI serial
communication protocol. The slave
side code (written in assembly language) performed ‘erase’ and ‘program’
functions using its background ROM routines and sent acknowledgement using
software SCI protocol. The master took the hex bytes from the .s19 file of the
application code and sent them to the slave for programming.
Role: Analysis,
Design, planning, coding, testing
Team Size: 2;
Project Duration: 6
months
Resources: Spectrum
Digital XDS510PP (with JTAG cables) emulator, TPS2024 Digital Signal
Oscilloscope, C2000
Code Composer Studio (Version:
2.20.00) IDE for the DSP, Metrowerks CodeWarrior (Version: 5.6.1.1506)
IDE for HC08 MCU, USB-MON08-Multilink Debugger for HC08 MCU, ICD08SZ (Version:
2.14) for In-Circuit Debugging, Prog08SZ (Version: 2.12) for Flash
Programming.
3.
Converted the Slave side code of Developer’s Serial Bootloader for MC68HC08 family of microcontrollers from
Assembly Language to C language:
Description: Developer’s serial bootloader code for MC68HC08 family of microcontrollers
supplied by Freescale Corporation that uses the PC as
a master and the 8-bit microcontroller as the slave is written in Assembly language. This code was
converted into C language for better understanding and
generalization.
Role: Analysis,
Planning and Coding.
Team Size: 2;
Project Duration: 1
month
Resources: TPS2024
Digital Signal Oscilloscope, Metrowerks
CodeWarrior (Version: 5.6.1.1506) IDE for HC08 MCU, USB-MON08-Multilink Debugger
for HC08 MCU, ICD08SZ (Version: 2.14) for In-Circuit Debugging, Prog08SZ
(Version: 2.12) for Flash Programming.
4.
Developed complete firmware from scratch for the fail-safe module of the main
Electronic control unit (ECU) of a tractor:
Description: The
trailer used MC68HC908QT4 MCU as the fail-safe controller of the
main ECU. The MCU received data from MC9S12D64 16-bit microcontroller which was
the heart of the ECU through software
SPI communication and
depending on the data received, enabled or disabled the fail safe lines.
Role: Analysis,
Design, planning, coding.
Team Size: 2;
Project Duration: 2
months
Resources: Metrowerks
CodeWarrior (Version: 5.6.1.1506) IDE for HC08 MCU, USB-MON08-Multilink Debugger
for HC08 MCU, ICD08SZ (Version: 2.14) for In-Circuit Debugging, Prog08SZ
(Version: 2.12) for Flash Programming.
5.
Developed firmware for the fail safe module of the ECU of a trailer
which used a 16-bit Mixed signal processor viz. MSP430F1232IPW as its main
controller:
Description: The 16-bit MSP controller accepted analog
signals from several protective units like smart high side power switches of the
ECU and the TIMS (Tire inflation management systems) modules, converted them to
digitals signals using its 10-bit ADC converter and then sent them as packets of
data bytes to the main DSP controller of the ECU using software SCI serial communication
protocol. The MSP also
verified if the system was working properly by checking for valid messages from
the DSP every 10 ms and kept the fail safe lines enabled, or disabled
accordingly.
Role:
Coding, Review and documentation.
Team Size: 3;
Project Duration: 4
months
Resources: IAR
Embedded Workbench WinIDE.
6.
Worked in an Embedded Group involved in the Development and
maintenance of Firmware for the Wheel End Sensor of a
trailer:
Description: The Wheel End Sensor was an active
device placed in the wheel axle of a trailer which provided wheel parameters
like wheel speed, rotation direction, temperature, acceleration, etc. to the
main ECU of the trailer using a standard two wire interface. The device actually
was an electronic circuit consisting of an 8-bit MCU MC68HC908QT4, which
accepted real time wheel end signals, processed it and transferred the
information to the main ECU module using PWM
encoding.
Role: Coding, Review and Documentation
of the firmware.
Team Size: 3;
Project Duration: 6
months
Resources: Metrowerks
CodeWarrior (Version: 5.6.1.1506) IDE for HC08 MCU, USB-MON08-Multilink Debugger
for HC08 MCU.
7.
Development of firmware for Electronic Control Unit (ECU) of a trailer (On
going project):
Description: The
innovative feature of this ECU is that it introduces a design which can
simultaneously deal with both Antilock braking system
(ABS) and Tire Inflation Management system (TIMS). This design is expected to be
economical and less spacious as ABS and TIMS design system will utilize many
common resources. The ECU uses a 32-bit DSP manufactured by TI viz.
TMS320F2810PBKA as the main controller and a 16-bit MSP viz. MSP430F1232IPW as
the controller of its fail-safe module. Worked on developing firmware for various
modules of the ECU like implementing SCI serial communication using FIFO and
stack features to communicate with the fail safe module and developing firmware
to receive PWM encoded data from wheel end sensor using capture interrupt.
Role:
Review, Documentation.
Team Size: 3;
Project Duration: 12
months
Resources: Spectrum
Digital XDS510PP (with JTAG cables) emulator, TPS2024 Digital Signal
Oscilloscope, C2000
Code Composer Studio (Version:
2.20.00) IDE for the DSP.
8.
Developed a software module for spectral analysis of signal using DFT by
correlation method.
Description: A
voltage signal is fed into the 32-bit DSP viz. TMS320F2810PBKA
which analyses the various frequencies present in the signal and the amplitudes
of the different frequencies present. This signal is windowed using flat-top
window and then transformed from time domain to frequency domain using DFT by
correlation method.
Role:
Analysis, Design, Coding and Testing.
Team Size:
3;
Project Duration: 4
months
Resources: Spectrum
Digital XDS510PP (with JTAG cables) emulator, TPS2024 Digital Signal
Oscilloscope, C2000
Code Composer Studio (Version:
2.20.00) IDE for the DSP, Aplab 2MHz Function
Generator / Counter (Model 2011A)
9.
Developed firmware for the output driver of the ECU of a trailer.
Description: The
ECU uses
a 32-bit MCU viz. MC9S12XEP100 used as its main controller. The firmware
performs hardware testing, manual and automatic control and open and short
circuit fault-detection of the output drivers like lamp, buzzer and solenoids
valves used for maintaining proper tire pressure under different road
conditions.
Role:
Design, Coding, preparing flowchart and documentation.
Team Size:
3;
Project Duration: 3
months
Resources: Metrowerks
CodeWarrior (Version: 5.6.1.1506) IDE, MS Visio Studio 2003 for
flow-charts.
Customer: General
Motors.
Company Name: Dana India Technical
Centre (DITC)
10.
Firmware Development and maintenance of a Data Logger and Operator Interface
Module: Worked on a Firmware
development and maintenance project (using Embedded C language) of a Data Logger
and Operator Interface Module used in automobiles to collect and transmit real
time data and authenticate authorized operators of the assets. Real time data
was collected from sensors installed in the asset and transmitted serially
through pager network to the Data centre using RS232 serial communication system and
REFLEX protocol.
Role: Coding,
testing.
Team Size: 2;
Project Duration: 12
months
Resources: Keil
uVision3.
Company Name: HPL Socomec Pvt. Ltd. (www.hplindia.com)
11.
Reading and Writing of parameters of 3 phase Energy Meter using RS485 serial
communication: Worked on development of firmware (in Assembly language) of
ST72324k microcontroller for
reading and writing of parameters of 3 phase energy meter using half duplex RS485 serial communication and
MODBUS protocol.
Role: Analysis,
Coding, Testing.
Team Size: 3;
Project Duration: 3
months
Resources: Keil
uVision3, Winbus V1.1 serial link tester.
12.
Developed firmware using Assembly language to display of parameters of
Electric Energy Meter on a single line and a three line LCD Display: Worked
independently on a project of
display of parameters of the Energy meter on a single line LCD GDM063 (based on
HT1621 LCD Driver) and a three line LCD YM1622 (based on HT1622 controller) with
ST72324k microcontroller.
Role: Analysis,
Coding, Testing.
Team Size: 2;
Project Duration: 3
months
Resources: ST
Visual Stick Programmer.
13. Display of parameters of Energy Meter on
a single line display: Worked independently on a firmware
development project of display of parameters of Electric Energy meter on a
single line DGM0819R LCD Display (controlled by HT1621 LCD Driver) with
ATMEL2051 microcontroller using
Assembly Language.
Role: Analysis,
Coding, Testing.
Team Size: 2;
Project Duration: 2
months
Resources: Keil
uVision3.
Company Name: Microcomm India Ltd.
(www.micrommindia.com)
15.
Worked on Designing and Production of Data
Logger used for processing inputs from Environmental Sensors:
The
inputs were of three types- Analog, Digital and SDI inputs. The Analog inputs
were first digitized using a 8 channel, 16 bit ADC
converter (ADS8344). Then all the three inputs were processed using ATMEGA128
microcontroller and a CPLD.
Role: Analysis,
Hardware Designing, Preparing circuit
schematics and PCB layout of data logger cards, Project coordination
Team Size: 3
Project Duration: 12
months
Resources: Protel
Software for PCB layouts and Circuit Schematics.
Final Year Project:
Measurement of air flow rate
through high pressure tunnel using fiber optic sensor.
Description: The project was innovative since it uses the microbending property of optical fiber to measure air flow
rate. When air flowed through the tube at high flow rate the optical
fiber sensor placed inside the tube underwent microbending due to air pressure on it and as a result the
intensity of light passing through the fiber decreased in proportion to the air
pressure, which was detected by a photo detector. The output thus varied as a
function of the air flow rate through the tunnel.
Role: Analysis,
Designing, Data Collection, Documentation
Team Size: 5
Project Duration: 12
months
Resources: TPS2024
Digital Signal Oscilloscope, Fiber Optic Sensor, Source of Infra Red Rays, Photo
Detector.
Mid-term
Project:
Devising a Microprocessor (8085) based Object
Counter. Both Hardware
Designing and Software development using assembly language was implemented to
devise the Object Counter.
Description: The light emitted by an LED was
obstructed by the objects (to be counted) one after another and the obstruction
was sensed by a light sensitive diode whose resistance changed when light did
not light fall upon it. The change of resistance was converted to change of
voltage level that was detected by 8085. The no. of times voltage level changed
gave the number of objects.
Role: Analysis,
Hardware and Software Designing, Coding.
Team Size: 2
Project Duration: 6
months
Vocational training:
Attended one month’s technical
training in the field of instrumentation in Indian Oil Corporation Limited; Refineries
Division, Guwahati Refinery; Noonmati, Guwahati-781020,
Communication and
Attended 2 months’ training on
Business Communication, pronunciation in American Accent, e-mail communication
and telephone communication and
ISO
Training:
Attended 1 week long ISO training
held in Dana India Technical Centre for conducting the Project activities
according to International Industrial Standards and norms.