Operations with Projects

Top  Previous  Next

Usually, operating with a device programmer includes a lot of preparations, such as: choosing a target device, loading a file to be programmed into the device, customizing the programming algorithm, pre-programming a batch of commands for the Auto Programming procedure, configuring the ChipProg user interface, etc. These preparations involve opening tens of dialogs spread in several ChipProgUSB windows, menus and sub-menus. The ChipProgUSB program enables storing all the settings in one file known as a project. You can create and set up an unlimited number of projects for programming of different devices, with different files and different parameters, and store them in the project repository from where you can load them for execution by clicking your mouse, or by including the project name in the command line. Operating with projects saves time and simplifies the programming job.

 

Use of projects is especially beneficial for production programming when a typical scenario includes replication of a lot of chips programmed with the same data but different serial numbers. In this case it is very convenient to create and lock a project that completely defines the programming session and then allow a programming operation to a worker who will simply replace the chips being programmed and watch the programming progress and results.  

 

The matrix below lists major project options.

 

Option group

Project options

Where to set up...

Major properties

Project name; Description; Permissions (password, selected locking options); Files to be programmed into the device, File format, Start and end address for file loading, Destination buffers; Scripts to be preloaded; Desktop.

Menu Project - Options - Dialog Project Options

Device

Device type; Auto Detect; Insert test; Check device ID; What to do when the device insertion is detected; Device parameters (fuses, lock bits, special function registers, etc.); Programming algorithm (applicable chip sectors, voltages, oscillator frequency, etc.)

Menu Configure - Dialog Select Device;
Check box AutoDetect;

Window Program Manager - tab Options
Windows Device and Algorithm Parameters Editor

Buffers

 
Buffer name; Buffer size; Default fill value; Swap file settings.

Menu Configure – sub menu Buffers;
Window Buffer –  toolbar; Dialog Buffer Configuration;
Window Buffer –  toolbar; Dialog Memory Dump Windows Setup

Serialization, Check sum, Log files

Algorithm for programming serial numbers; Custom signature patterns; Algorithm of the check sum calculation; Check sum formats; Parameters and locations of log files to be saved.

Menu Configure – tabs of the sub menu Serialization, Check sum, Log files

Actions on events

Actions on certain events, issuing error messages and sounds, logging results.

Menu Configure – sub menu Preferences

Graphical User Interface

Screen configuration, fonts and colors in windows, key mappings, messages and miscellaneous settings.

Menu Configure – sub menu Environment

Statistics

Number of chips to be programmed and associated settings.

Window Program Manager - tab Statistics

 

You can create, edit and save projects within the ChipProg Graphical User Interface - read about the Project Menu and associated dialogs. The project files have the extension .upp.

 

Note! The ChipProgUSB software does not automatically save changes of the project options upon quitting the program. You must execute the Save or Save as command from the Project menu to preserve project changed made in all user interface setting dialogs since opening this project.