CHIPPROG-40 Phyton Inc, CHIPPROG-40 Datasheet - Page 104

PROGRAMMER STANDALONE 40-DIP

CHIPPROG-40

Manufacturer Part Number
CHIPPROG-40
Description
PROGRAMMER STANDALONE 40-DIP
Manufacturer
Phyton Inc
Type
Universal, Stand Aloner
Datasheets

Specifications of CHIPPROG-40

Contents
Programmer, Cables, CD, Power Adapter
Ic Product Type
Programmer, Universal
Ic Interface Type
USB
Features
Embedded Script Language For Automation Of Routine Operations, Splits Files To Multiple Images
Rohs Compliant
Yes
For Use With/related Products
EEPROM, EPROM, FLASH, MCU, NVRAM
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
6.1
6
104
Programming Automation via DLL
Any ChipProg programmer can be controlled not only by an operator from the ChipProgUSB user
interface but also from an external computerized environment, mostly for the programming automation.
This chapter describes how to integrate a ChipProg programmer into an external environment by means
of the Phyton's proprietary
Application Control Interface use requires the ChipProg to be driven from a PC under Windows XP, Vista
or 7.
Application Control Interface
What is the Application Control Interface?
The Application Control Interface (hereafter ACI) is a set of proprietary Phyton software allowing
integration the ChipProg programmers into an external computerized environment. The ChipProgUSB
software includes three Application Control Interface components:
Requirements and Restrictions
How does the Application Control Interface works?
The ACI.DLL launches the programmer executable file by means of the
controls the ChipProgUSB software by calling other ACI functions. The ChipProg executable, universal
for all USB-hosted programmers, is the UProgNT2.exe.
Each ACI function, being called by an external application, sends back to this application a unique
function return code. The return code constants - ACI_ERR_xxx - are defined into the aciprog.h
An external application can call either an ACI function without any parameter (just by the function name)
or by the function name with adding a pointer to the structure of parameters. The very first parameter of
any structure is always the 'UNIT size' parameter that defines the structure size. This insures
compatibility of different ACI.DLL versions. The only exemption is the function ACI_IDECommand() -
here we sacrificed uniformity of the structure format in behalf of the pseudo-function declaration
simplicity.
ChipProg Device Programmers
ACI.DLL file that specifies a set of
perform programming operations. This DLL is completely conformable to the Microsoft's dynamically-
linked shared library concept.
2) The aciprog.h header file written in the C/C++ language that lists all the
to the ACI.DLL.DLL and the structures associated with these functions.
3) A few program examples that control programmers from external applications
1) The ChipProgUSB software must be installed on the computer that controls the operations
(hereafter the instrumental or host computer). The latest ChipProgUSB software version is available
for free download from the
2) The ACI.DLL.DLL requires an operational system Windows 98/ME/2000/XP/Vista and newer.
3) It is necessary to position the windows.h file before the aciprog.h file in the application
program.
Application Control Interface
http://www.phyton.com/htdocs/support/update.shtml
ACI
functions, which can be invoked from external applications to
© 2010 Phyton, Inc. Microsystems and Development Tools
(hereafter ACI). Remember that the
ACI_Launch()
ACI functions
webpage.
function and then
exported

Related parts for CHIPPROG-40