PC2400 EEPROM PROGRAMMER INSTRUCTION MANUAL



Similar documents
SP8 Programmers 硕 飞 科 技. User's Guide. TEL: FAX: WEB:

TNM Programmer User Manual. For Windows 7 / Vista / XP. TNM Electronics Ltd.

EMP-20 Device Programmer

MARTECH SPI Tools. MARTECH SPI Tools User Manual v1.0. User Manual

How To Use An Ams 5812 Pressure Sensor With A Usb Starter Kit

How to setup a serial Bluetooth adapter Master Guide

BIOS and CMOS. Overview. The Function of BIOS. The Bus

USB PC Adapter V4 Configuration

Digital Photo Bank / Portable HDD Pan Ocean E350 User Manual

MODEL 575A HANDHELD DIGITAL IC TESTER OPERATOR S MANUAL

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface

ViviCam 25 Digital Camera User s Manual

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

UM0853 User manual. 1 Introduction. M24LRxx application software user guide

PIGCHAMP MOBILE. PigCHAMP Knowledge Software. Installation Guide for Mobile Units

DS2438EVKIT+ Smart Battery Monitor Evaluation Kit

Installing the USB driver for Firmware 7 or later For use with E-blocks programmer boards and PICmicro Development boards.

Multi-function Front Panel USB2.0/Firewire 400/eSATA

Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V th November L6470 Stepper Motor Shield

BeeHive204AP Extremely fast universal 4x 48-pindrive concurrent multiprogramming system core for automated programmer

- 35mA Standby, mA Speaking pre-defined phrases with up to 1925 total characters.

STIM202 Evaluation Kit

CashFlow Programming Module CPM

Imation LOCK User Manual

IVS-Basic 4.4 IVS-Professional 4.4 IVS-PowerPoint 1.1

Introducing AVR Dragon

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

MINIMUM TOOL REQUIREMENT FOR EPROM UPGRADE

User s Manual. Powerline 200M Ethernet Bridge

Install the DeviceNet Module using the following procedure:

DSO138 oscilloscope program upgrade method

Connecting your Omega/BetaPAT PLUS to a PC via a USB

Arduino Lesson 0. Getting Started

AVR Prog User Guide. Section 3

Single channel data transceiver module WIZ2-434

The Answer to the 14 Most Frequently Asked Modbus Questions

User Guide Reflow Toaster Oven Controller

The Programming Interface

ISP Engineering Kit Model 300

Config software for D2 systems USER S MANUAL

Installation Instructions for 9555 USB Driver

PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 TUTORIAL OUTCOME 2 Part 1

This document will show you how to set up the Hotwire 6205 ADSL Modem, and how to customize its configuration to get the most out of this product.

Electronics Ltd. Presenting. Power, Intelligence... with a sense of feeling

User Manual. AS-Interface Programmer

iloq P10S.10/20 Programming device User's Guide

isppac-powr1220at8 I 2 C Hardware Verification Utility User s Guide

Advanced Scooter Workshop V2.82

Wireless LAN g USB Adapter

M230 WIN App E 2.3.0

Testing Data Radio Modem with Serial Port Tool V1.20

GV- RK1352 Card Reader

Configuration Programme

FAQ Sprint 3G/4G USB Modem U300

User's Guide DylosLogger Software Version 1.6

for ECM Titanium) This guide contains a complete explanation of the Driver Maker plug-in, an add-on developed for

RIGtalk. Revision 5. Owner s Manual 2012.

Transmitter Interface Program

8-Bit Microcontroller with Flash. Application Note. Using a Personal Computer to Program the AT89C51/C52/LV51/LV52/C1051/C2051

Congratulations on your purchase of a BPM Microsystems device programmer. Your new device programmer was designe d to provid e years of suppor t for

E-Blocks Easy Internet Bundle

Rogue RE-CONN Utility

How to read this guide

CurveMaker v2.1 DYNAFS programmable ignition software

Speedlink software will run on Windows NT, Windows 7, and Windows 8; it will run on both 32 byte and 64 byte versions of Windows.

NOTE: PLEASE DO NOT ATTEMPT TO INSTALL THE SOFTWARE BEFORE READING THIS DOCUMENT.

ENTTEC Pixie Driver API Specification

AMS-1000 Multi-Channel Air Management System for Boost Control

Desktop Programmer (DTP)

Compressor Supreme Force Feedback User Manual

_ v1.0. EVB-56x Evaluation & Development Kit for Motorola PowerPC MPC56x Microcontrollers USERS MANUAL. isystem, February /8.

IR-PRO IR-PRO. Operation Guide. Professional Infrared Code Capture System

Start Here USB. (802.11) (Ethernet)

1. Preparations Before Updating or Recovering

Drive Doctor for Nintendo Wii

K8048 PIC PROGRAMMER BOARD

MN1010 Evaluation Kit v3 User Guide

Kurz MODBUS Client User s Guide

Block 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB

RedTitan Print2PC Parallel Port Converter. Quick Installation Guide - US English. Product contents. Introduction. PC System Requirements

Page 1 S5.5 Monitoring Software Manual Rev 1.2 for Software Ver 1.0

SOFTWARE MANUAL. Please ensure that you read the instruction manual carefully before use. About software

USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: Rev 6

NAVICO SOFTWARE UPGRADE TOOL

INDEX. Trademarks All name and product s trademarks mentioned below are the property of their respective companies.

USB Floppy USB Floppy Disk Emulator

Keep it Simple Timing

Figure 1: RotemNet Main Screen

Mother Board Component

Caplio Utility for Windows

Phone: Fax: Web: info@ctiautomation.net

Serial ATA 2 Ports PCI Host

HP-1000 Powerline USB Adapter

GEARBOX MONITOR MODEL NR USER MANUAL

PM1122 INT DIGITAL INTERFACE REMOTE

SA-9600 Surface Area Software Manual

CashFlow STS User Manual. Cashflow STS V4.00. Support & Test Systems for MEI Cashflow Products. MEI Systems Engineering USER MANUAL

Back Office Recorder Dig04 Installation Guide

Designing VM2 Application Boards

Transcription:

PC2400 EEPROM PROGRAMMER INSTRUCTION MANUAL LAST UPDATE 23/09/09 LLOYD RESEARCH LTD., 7&7A BROOK LANE, WARSASH, SOUTHAMPTON, HANTS., SO31 9FH. Tel: +44 (0)1489 885515/574040 Fax: +44 (0)1489 885853 Internet: http://www.lloyd-research.com E-mail: progs@lloydres.co.uk

PC2400 OPERATING INSTRUCTIONS I N D E X 1. GENERAL...3 2. INSTALLATION...4 3. MAIN FUNCTIONS...5 a) Device Selection...5 b) File Menu...5 c) Device Menu...5 4. IN CIRCUIT PROGRAMMING AND SLAVE ADDRESSES...8 5. FAQS...9 2

1. GENERAL It is recommended that these instructions are read before attempting installation! The PC2400 programs eeproms such as 24Cxx. It is fitted with a dual in line (DIL) ZIF socket and a SOIC socket for surface mount parts. There is also a socket for programming parts in circuit for which a lead is provided. The programmer has a USB port so that it can be connected to a Windows PC running current operating systems such as XP (Tablet), 2000 or Vista. The PC2400 programmer is supplied complete with an installation CDROM which contains the code to run on the PC and the USB drivers. The master data to program a new part can be read from another part or from a part in circuit. Note that, unlike eproms, there is no need to erase eeproms before programming. The PC2400 can also read data from eeproms in, for example, working TV sets placed in standby. This data can be stored on a PC s hard disc. Subsequently, the same data can be used to reprogram a corrupt eeprom in a faulty TV set. Screen Shot of PC2400 Programmer 3

2. INSTALLATION Do not connect the PC2400 programmer. Put the installation CD into your CD drive and run the SETUP.EXE program. The software will by default be installed into the sub-directory c:\program Files\Lloyd Research Ltd\PC2400 After installing the software, connect the programmer using the standard USB A to B lead supplied with the programmer. The Windows operating system will display a message to the effect that new hardware has been found. Windows should be able to automatically locate the first device driver on the installation disc. The PC2400 needs two device drivers. Therefore, after locating the first driver, the first process will be repeated to load the second one. The device drivers only need to be loaded once by Windows. After the device drivers have been loaded, it should be possible to start the programmer. The screen will show that the programmer has been connected after a few seconds. 4

3. MAIN FUNCTIONS a) Device Selection The user can select a wide range of 24Cxx parts from the drop down menu. If the required part cannot be found, it is worth trying a similar part from another manufacturer. Unlike eproms, there is no danger of damaging a device because all of the currently supported devices can be programmed at 5V. However, some can be programmed and read at a lower voltage. New devices can be added by editing the device text file (TypeDef.txt). b) File Menu Use this menu to select the file containing the data to be programmed into the device. The data in the file MUST be in one of the file formats recognised by the PC2400. The file formats supported are Intel hex, Motorola S19 or S28, binary and E2P. There is also an automatic setting which, in most cases, is capable of distinguishing the file type. However, if this is unsuccessful, select the file type from the drop down list. As the PC2400 is intended to be used for programming relatively small devices, it only understands Intel record types 00 and 01. Other record types are ignored. Note that the colon at the start of each Intel hex record must be in column 1. Other colons are ignored. Extra information or notes can be included at the start of the file. When a file is opened, the PC2400 looks at the beginning of the file to see if there is a recommended device type and slave address. The device type is indicated as <<24C16 National>> or just <<24C16>> if the manufacturer is not important. The part number and manufacturer are case sensitive and MUST be exactly the same as they appear on the device list. The eprom slave address is indicated as [[2]] where 2 is the slave address. If a file with this information is opened, the program tells the user the recommended device type/slave address. In most cases, the slave address defaults to 0. Note that this facility is not available with binary files. The file data is stored in the PC s memory. Note that the checksum of the file data is automatically displayed after opening and storing the file data. The checksum is calculated by adding each data byte into a 16-bit accumulator and ignoring the carries out. The file menu also contains a facility to view a file using Notepad. The file menu can also be used to end the program. c) Device Menu Program or write: This function writes data from the PC s memory to the part in either one of the ZIF sockets or a part connected to the programmer via the remote cable. 5

Parts do NOT need to be erased before programming. Parts should be positioned in the front section of either the DIL or SO socket. Note that, when programming remote parts, the slave address can be specified (see Slave Address below). After programming, a separate verify is performed automatically. There is no need to perform this function as a separate operation. Note that, after programming, the device checksum is displayed. This can be different to the file checksum unless both the device and the file are identical sizes. It is NOT possible to program an eeprom unless another eeprom has been read or a file has been opened. Read: This function reads a device into the PC s memory with the device checksum being displayed. Note that a device wrongly inserted will probably read as 00 and that a missing device will probably be read as FF. The device checksum is displayed after a device has been read. If a device has already been read, the PC software will display a message to this effect and allow the operator to either continue and, hence, overwrite the existing data or abort the operation. Save data: This function allows the user to save data from a device to a disc file. The user can either upload to an existing file or create a new file. All saved files are in Intel hex format. The data is taken from the PC s memory not from the device. It is, therefore, essential to read the device data into the PC first. Note that a warning message appears if a second device is read without saving the data from the first to disc. 6

Verify: This function just compares the data in the PC s memory to the device. 7

4. IN CIRCUIT PROGRAMMING AND SLAVE ADDRESSES The PC2400 can usually reprogram eeproms in circuit. A typical application is to reprogram a 24Cxx eeprom in a TV set. In order to do this, place the set in standby mode and fit the in circuit lead using the DIL or surface mount clips. The chips should be fitted so that the wire colours follow the colour code, i.e. brown = 1, green = 5, etc.). When the chip has been fitted correctly, a red LED on the programmer should light indicating the presence of Vcc and Gnd. The PC2400 uses this measurement to apply correct logic signals (5V, 2.5V or 3.3V, etc.). Note that the red LED will be dimmer if the Vcc is 2.5V or 3.3V. The 24Cxx family uses a serial bus known as I²C. A feature of this bus structure is the ability to read or write (program) different devices on the bus. Each device has a unique address which is determined by the connection of up to three address lines A0, A1 and A2. Normally, these lines are connected to GND giving an address of 0. However, with three address lines, there is a maximum of eight possible addresses as follows:- ADDRESS LINE A2 A1 A0 ADDRESS 0 0 0 0 0 0 1 1 0 1 0 2 0 1 1 3 1 0 0 4 1 0 1 5 1 1 0 6 1 1 1 7 When the programmer writes or reads data, it requests data from the appropriate device. Therefore, it is possible to fit a clip over an accessible part and then program another part. Note that, in some configurations, it is not possible to use all eight addresses. The user must select the appropriate slave address when programming a remote device. When programming a remote part, the address lines A0, A1 and A2 are allowed to float high but can be pulled low. The slave address can be selected on the menu. 8

5. FAQS How do I copy an eeprom? It is only possible to copy devices of the same size. For example, one 24C04 can be copied into another 24C04. However, the devices do not need to be the same make and some devices may have a suffix after the part number such as 24C04A. The A version MAY have a different programming algorithm. In general, the manufacturer does not matter. The device I want to read does not appear on the menu. Look for a device of the same size and try that setting. If possible, check the checksum otherwise there is no way of being sure you have read the correct data. Arrange for the device to be formally added. The device I want to program does not appear on the menu. Arrange for the device to be formally added. Provided that I select the correct size, does it matter if the manufacturer is not correct? If the device programs and verifies, it probably does not matter. However, when reading devices, you may get invalid data if the manufacturer is wrong because algorithms do vary between manufacturers. Can I use the PC2400 without a PC? No. Can I add a new device setting? Yes but the manufacturer does not accept responsibility for mis-programming, etc. The programming parameters for each device are held in a text file. From time to time, this file is updated. 9

I have received an error message saying Unknown programming type. What does this mean? The PC2400 device parameter file contains a parameter which tells the PC2400 how to program or read a particular family of devices. As new devices are added, new methods may be required. The software for the new method is contained in the main installation program. You will require a new version of the program. Does the PC2400 need batteries? As power is taken from the USB bus, no batteries are required. What does an Intel hex file look like? The first record begins with a :. Usually the file has a number of records which all begin with :. What does a Motorola S19 or S28 file look like? All records start with S or s. What does a binary file look like? Binary files contain printable and unprintable characters. If a binary file is opened with a program such as Notepad, odd characters and punctuation marks may appear in the file. What does an E2P file look like? The first few characters are E2P. After the first 152 characters, the file is binary. I do not think the PC2400 is working. How can I test it? After power up, the PC2400 should display Programmer connected. If it does not, check the USB lead. If this appears to be satisfactory, try another USB device to check the USB port. Run the self-test facility and note down any error(s) reported. If the self-test fails, the remote LED will turn on and stay on. Even if the self-test does fail, it may be possible to use the programmer. 10

My PC2400 programs components but the in circuit facility does not work. Assuming that the PC2400 passes self test, there is unlikely to be a fault. The usual cause of this symptom is that the target 24Cxx must be powered. When the in circuit lead is connected, the Remote Vcc LED will be lit. I have some files in another format. Is there a file conversion facility? No. If you have access to a programmer which can load this file type, an eeprom can be programmed. The programmed part can then be read by the PC2400 and, subsequently, be saved on a PC s hard disc in Intel hex format by the PC2400. 11