0% found this document useful (0 votes)
198 views19 pages

ETL Freescale Prog 805P18 UG

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
198 views19 pages

ETL Freescale Prog 805P18 UG

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Engineering Technical Laboratory Rev.

*This product is designed and produced by Embedded Wireless Laboratory Inc. for ETL.

ETL Programmer for MC68HC805P18 Freescale Microcontroller


User Guide

© ETL &EWL 2016 Microcontroller Development Tool


TABLE OF CONTENTS

1. PREFACE ....................................................................................................................................... 3
2. CHECKLIST AND REQUIREMENTS ......................................................................................... 4
3. HARDWARE SUMMARY ............................................................................................................ 5
4. MANUAL USB DRIVERS INSTALLATION (WINDOWS 7).................................................... 7
5. USB DRIVER UNINSTALLATION ........................................................................................... 12
6. SOFTWARE ACTIVATION ....................................................................................................... 13
7. FILES DOWNLOAD ................................................................................................................... 15
8. MC68HC805P18 READING EXAMPLE .................................................................................... 16
9. WARRANTY STATEMENT....................................................................................................... 19

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 2
1. PREFACE

This manual will guide you through the installation and operation of the ETL Programmer
for MC805P18 Freescale Microcontroller, referenced hereafter as the MC805P18-Programmer.
The MC805P18-Programmer has been designed for programming EEPROM memory in
the Freescale MC68HC805P18 microcontrollers (MCU):

 MC68HC05P18 (1F52W)
 MC68HC805P18 (0G64R)
 MC68HC805P18 (G64R)
 MC68HC05P18 (H44H)
 MC68HC805P18 (K05Y)

 Note: All this devices can be programmed in On-Board mode only. De-
soldering is required.

 Note: Any devices not mentioned above can’t guarantee for correct reading or
programming by MC805P18-Programmer.

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 3
2. CHECKLIST AND REQUIREMENTS

The following describes what items are provided with the MC805P18-Programmer:

 One ETL HyperF Programmer


 One Switching Power Supply: +12V, 2A
 One USB-mini cable
 Two MC68HC805P18 Universal adapters
 MC805P18-Programmer PC software on CD-ROM – Optional Extra

Personal Computer system requirements:

 Desktop/Laptop PC with a USB Port


 Windows XP/7/8/10 64/32-bit

 Note: The Windows XP PC must have Microsoft.NET Framework 3.5 SP1


installed. Download it from the following link:

http://www.microsoft.com/downloads/thankyou.aspx?familyId=ab99342f-5d1a-413d-
8319-81da479ab0d7&displayLang=en

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 4
3. HARDWARE SUMMARY

The MC805P18-Programmer uses the ETL HYPERF PROG board to access the target MCU
(Figure 1). To achieve high-performance and high-reliability, the ETL HYPERF PROG
hardware incorporates the following modules:

 High-performance 2 channel FTDI USB chip at 480Mbit/s speed


 High-performance ARM 32 Microcontroller Unit with Floating Point Unit. It runs
embedded OS with multithread tasks.
 High Frequency 400 MHz Complex Programmable Logic Device (CPLD)
incorporates all high-speed logic functions as well as BDM communication protocol.
 Input and output Over-voltage and Over-current protection implemented by the zener
diodes and resettable fuses.
 High current voltage regulator for 3.3/5 Volt output on BDM connector.
 Isolated DC/DC converter for supplying +5 Volt for On-board interface.
 An Optical Isolated In-Circuit interface to provide maximum safety at the time of
connection and programming.
 Three LEDs and a 'Power Off ' button to monitor and control power and operation
progress status.
 High-quality and high tolerance 1% parts were used to build every hardware.
 Best in industry cryptographic security device to prevent hardware cloning and
physical attacks.

Programmer Progress
High-performance and status LED High-performance
USB 2.0 Chip 180 MHz ARM32
480 Mbit/s MCU+FPU
USB Port

USB Power
OK LED
On-Board Connector
for Secured MCU
Isolated DC/DC Read/Program
Converter

Opto-isolator
for In-Circuit
Input +12V Mode High-frequency
Power Port CPLD device

Output
Voltage
Input OK LED
Protection Voltage Regulator Output
Resettable
12V to 5/3.3V Protection BDM
Fuse with Over-voltage Resettable Connector
and Over-current Fuse for In-Circuit
protection Mode

Figure 1. The ETL HYPERF PROG board layout

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 5
The ETL HYPERF PROG board includes three LEDs (Figure 2). LEDs indicate HYPERF
PROG state and external power supply voltage (Table 1-3).

GREEN USB cable connected and voltage applied to the HYPERF PROG.
DARK No voltage applied to the HYPERF PROG. Check the USB Connector and
cable. Try another PC USB port.
Table 1. USB POWER LED color meaning

GREEN The output voltage for target MCU is present on In-Circuit or On-Board
Connectors. The voltage is in the valid range.
DARK No voltage applied to a target MCU, or the voltage is not in the valid range.
Table 2. Output Voltage LED color indicatiors

GREEN 1Hz The HYPERF PROG is in the normal operation mode, and it is ready
FLASHING to receive commands.
GREEN Slow The HYPERF PROG Internal Task is Running. No user action
FLASHING required.
GREEN Fast The HYPERF PROG Internal +3.3 Volt is out of range, usually
FLASHING lower. Make sure the USB cable is not damaged, or PC USB port
outputs are +5 Volts.
DARK The HYPERF PROG power is off, or the firmware corrupted. Use
'Firmware Update' procedure to recover firmware
Table 3. Progress Status LED color indicatiors

 Note: In On-Board mode always use 'Power Off' button to turn off the power
from the target MCU before removing it from the socket. Ignoring this will result in target
MCU FLASH corruption!

Pr o
g
S t a re s s
tu s BD
LE Pow M Ou
D Co t
e n
B u t r Of f n e c t Ok put V
to n or ay o
US L E lt a g e
B D
US OK Pow
LE e
B
Co Ca b D r
n n e le
cto
r

In p
u
C o t +12 On
-
n ne V f or bo a
c t o o lt s rd
r o r e cu Co n
fa s r e d n e
t R c
e a M C U to r
d /P s
ro g
r am

Figure 2. The ETL HYPERF PROG enclosure view

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 6
4. MANUAL USB DRIVERS INSTALLATION (WINDOWS 7)
USB Driver should be installed automatically after the ETL HYPERF PROG is plugged in. In
case it fails, follow the instructions below.
This section describes how to install the USB drivers for the MC805P18-Programmer on the
Windows 7 OS. The ETL HYPERF PROG uses the driver supplied by “FTDI Chip” company. The
Product ID (PID) was changed to meet the design requirements.
Please follow next steps to install the driver:
 Download the MC805P18-Programmer software from the ETL website.
 Install the software. After installation, the driver will be located in the "C:\Program
Files (x86)\ETL\ETL Freescale Programmer\USB Driver\" directory.
 Plug the HYPERF PROG board into a USB port.
 Wait until the Windows 7 fails to install the driver (Figure 3), then follow the steps
below.

Figure 3. The "Windows 7" driver installation failed

 Open the "Device Manager" and locate "ETL HyperF Programmer" devices (Figure 3).

Figure 4. The "ETL HyperF Programmer" devices in the "Device Manager".

 Right Click on the first "ETL HyperF Programmer" device and then select "Update
Driver Software" menu item.(Figure 5).

Figure 5. The "Update Driver Software" menu item selection

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 7
 Select the "Browse my computer for driver software" (Figure 6).

Figure 6. Update Driver Software - "ETL HyperF Programmer"

 Press the "Browse" button to choose the USB driver location. For Windows 7 32-bit,
the location will be "C:\Program Files\ETL\ETL Freescale Programmer\USB Driver".
 For Windows 7 64-bit the location will be "C:\Program Files (x86)\ETL\ETL Freescale
Programmer\USB Driver\".

Figure 7. Update Driver Software - "ETL HyperF Programmer"

 Checkmark the "Include subfolders" box. Click the "Next" Button.

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 8
 In a couple of seconds, the Windows security alert screen will appear. Make sure the
drivers are signed by "EMBEDDED WIRELESS LABORATORY Inc."
Press the "Install" button (Figure 8)

Figure 8. "Windows Security" alert

 Wait for the "Update Driver Software" screen to appear (Figure 9)

Figure 9. Successful "Update Driver Software " screen

 Note: If an error occurred during the driver installation, the user might not
have administrative rights on this Windows account. Log in as an
Administrator and repeat steps described above.

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 9
 One driver was installed successfully (Figure 10). Install another driver for the "ETL
Hyper Programmer” in the same way.

Figure 10. The "ETL Crypto Authentication" device successful installation

 Open the "Device Manager" and locate "ETL Hyper Programmer" devices (Figure 3).
 Right click on the first "ETL Hyper Programmer" device and then select the "Update
Driver Software" menu item.(Figure 5).
 Select the "Browse my computer for driver software" (Figure 6).
 Press the "Next" button.
 In a couple of seconds the Windows security alert screen will appear. Select the
"Install this driver software anyway" (Figure 8).
 Finally you will see the driver installation confirmation for the second device. (Figure
11).

Figure 11. The "ETL Hyper Programmer" device successful installation

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 10
 To make sure that the drivers were installed successfully open the "Device Manager"
and locate the "ETL Crypto Authentication" and the "ETL Hyper Programmer" (Figure
12).

Figure 12 The "ETL Crypto Authentication" and "ETL Hyper Programmer" devices

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 11
5. USB DRIVER UNINSTALLATION
The USB driver un-installation will be helpful if "Windows" automatically installs the
incorrect driver. This section describes how to uninstall the USB driver for the MC805P18-
Programmer. The ETL HYPERF PROG uses the driver supplied by “FTDI Chip” company. The
Product ID (PID) was changed to meet the design requirements. The Product PID of the HYPERF
PROG is 6692. The Vendor ID (VID) remained the same 0403. To uninstall the driver, we will use
the CDMUninstaller software provided by “FTDI Chip” company. Download software at the
http://www.ftdichip.com/Support/Utilities.htm website.

Please follow next steps to uninstall the driver:


 Unplug the HYPERF PROG board from USB port.
 Run the "CDMuninstallerGUI.exe" file.
 Change the PID to 6692 (Figure 13).
 Click the "Add" button.
 Click the "Remove Devices" Button.

Figure 13 The Drivers uninstalled by CDM Uninstaller software

 If there were installed drivers in the system, you would see the confirmation of un-
installation.

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 12
6. SOFTWARE ACTIVATION
This section describes the software activation procedure. For activation, the customer
will need the "License key" provided at the time of MC805P18-Programmer purchase. The
"ETL HYPERF PROG" board connected to the USB port and the drivers previously
installed. Note that the software can be activated on five computers only. If you are going
to activate the MC805P18-Programmer software on more computers, please contact the
ETL technical support. Activation is valid for 14 days. After that period, a user has to
activate the software again. The activation procedure is done automatically via the Internet.
Make sure there is an Internet connection before activation process.
Follow the next steps to complete the registration process:
 Connect the ETL HYPERF PROG board to the computer.
 Execute the MC805P18-Programmer software.
 Press the "Connect Programmer" button.
 Wait until the "ETL Programmer is connected!" and the HYPERF PROG serial number
message is displayed.

Figure 14 MC805P18-Programmer software activation, step 1

 Select the "License" menu item and then press the "Register Product" button.
 Press the "Read" button to read the HYPERF PROG board serial number. (Figure 15).
 Compare this serial number with the serial number provided together with the license
key.
 Enter License Key.
 Press the "Activate" button.
 After Activation process completed the "Registration Status" must be "REGISTERED"
and "Clock Manipulation" is "NOT DETECTED". The ' Clock Manipulation' term
stands for Windows OS's date and time manipulation.

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 13
Figure 15 MC805P18-Programmer software activation, step 2

Figure 16 Successful MC805P18-Programmer software activation

 Note: If activation procedure failed, please contact ETL technical support at


the Email: techsupport@etlweb.net

 Note: If clock manipulation is detected, Windows OS will be compromised


and there is no viable way to fix this. Use another clean OS to install
MC805P18-Programmer software.

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 14
7. FILES DOWNLOAD

After the successful MC805P18-Programmer software installation and activation, the


user is eligible to download the specific MCUs bootloader files, connection diagrams,
pictures, etc. The new data will appear on the website and available for download only for
valid MC805P18-Programmer software users.

To start download follow the steps below:


 Connect the ETL HYPERF PROG board to the computer.
 Press the "Connect Programmer" button.
 Make sure that the software is active and the Programmer ready to use.
 Select the "File->Download new Files" menu item.

Figure 17 Download the new Files procedure

 Note: Make sure the computer has an Internet connection before downloading.

 Note: In the case of download license is expired ('payment required' -error


message will appear), please contact ETL support to renew it.

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 15
8. MC68HC805P18 READING EXAMPLE

This section describes the steps needed to read EEPROM memory from the
MC68HC805P18 (H44H) microcontroller. Because of the MCU has only parallel factory
access mode, the “On-Board” method must be used with the adapter. Please follow these
steps:
 Solder MC68HC805P18 MCU on the adapter concerning 1-st pin location (Figure 18).

Figure 18 MC68HC805P18 Universal assembled adapter board

 Note: After MCU installation, make sure there are no shorted pins on the MCU and the
adapter board. The MC805P18-Programmer 'Pin Tester ' is not able to detect the
shorted pins. To spot the shorted pins use an inspection microscope (Figure 19).

 Note: The MC805P18-Programmer 'Pin Tester' can detect unconnected pin(s). The
corresponding undetected pin will show in the LOG Window. The 'Pin Tester' can be
disabled in the MC805P18-Programmer "Options" menu tab.

Figure 19 Using Inspection Microscope to control soldering quality

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 16
 Insert adapter board into the MC805P18-Programmer concerning 1-st pin locations
(Figure 20).

Figure 20 Proper adapter board insertion

 Connect the Programmer.


 Select target MCU.
 Execute FLASH read procedure by pressing the 'Start' button (Figure 22).

Figure 22 Read Procedure execution

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 17
 procedure
Note: If any of these steps take longer than expected, it is possible to interrupt the
by pressing the 'Start/Cancel' Button.

Figure 23 Save memory data (dump) to a file

Please always disconnect the power of target MCU by pressing the 'Power OFF' button.

 Note: Removing On-board adapter with power connected may damage target MCU
or/and HYPERF PROG itself!

Figure 32 Power OFF Button

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 18
9. WARRANTY STATEMENT

ETL guarantees all delivered products for 60 days from registration date against manufactory
defects.

©ETL & EWL (2016) ETL Programmer forMC68HC805P18 Freescale Microcontroller User Guide 19

You might also like