Contents | Index | Search


  • Introduction
    • Terms and Definitions
    • System Requirements
  • ChipProg Family Brief Description
    • ChipProg-481
      • Major features
      • Hardware characteristics
      • Software features
    • ChipProg-G41
      • Major features
      • Hardware characteristics
      • Software features
    • ChipProg-48
      • Major features
      • Hardware characteristics
      • Software features
    • ChipProg-40
      • Major features
      • Hardware characteristics
      • Software features
    • ChipProg-ISP
      • Major features
      • Hardware characteristics
      • Software features
  • Quick Start
    • Installing the ChipProgUSB Software
    • Installing the USB Drivers
    • Hardware installation
      • ChipProg-481
      • ChipProg-G41
      • ChipProg-48
      • ChipProg-40
      • ChipProg-ISP
    • Getting Assistance
      • On-line Help
      • Technical Support
      • Contact Information
  • ChipProg Control Options
    • Graphical User Interface
      • User Interface Overview
      • Toolbars
      • Menus
        • The File Menu
          • Configuration Files
        • The View Menu
        • The Project Menu
          • The  Project Options Dialog
          • The Open Project Dialog
          • Project Repository
        • The Configure Menu
          • The Select Device dialog
          • The Buffers dialog
            • The Buffer Configuration dialog
              • Main Buffer Layer
              • Buffer Layers
          • The Serialization, Checksum and Log dialog
            • General settings
            • Device Serialization
            • Checksum
            • Signature string
            • Custom Shadow Areas
            • Overlaping data specified in shadow areas
            • Log file
          • The Preferences dialog
          • The Environment dialog
            • Fonts
            • Colors
            • Mapping Hot Keys
            • Toolbar
            • Messages
            • Miscellaneous Settings
          • Configurating Editor Dialog
            • General Editor Settings
            • The Editor Key Mapping
              • The Edit Key Command Dialog
        • The Commands Menu
          • Calculator
        • The Script Menu
        • The Window Menu
        • The Help Menu
      • Windows
        • The Program Manager Window
          • The Program Manager tab
            • Auto Programming
          • The Options tab
            • Split data
          • The Statistics tab
        • The Device and Algorithm Parameters window
        • Buffer Dump Window
          • The 'Configuring a Buffer' dialog
          • The 'Buffer Setup' dialog
          • The 'Display from address' dialog
          • The 'Modify Data' dialog
          • The 'Memory Blocks' dialog
          • The 'Load File' dialog
            • File Formats
          • The 'Save File' dialog
        • The Device Information window
          • Phyton programming adapters
          • Adapters for in-system programming
        • The Console Window
        • Windows for Scripts
      • Simplified User Interface
        • Settings of Simplified User Interface
        • Operations with Simplified User Interface
    • Operations with Projects
    • Command Line Control
      • Command line options
    • On-the-Fly Control
      • On-the-Fly command line options
      • On-the-Fly utility return codes
      • On-the-Fly Control example
    • Script Files
      • The Script Files Dialog
      • How to create and edit script files
        • The Editor Window
        • Text Edit
          • The Search for Text Dialog
          • The Replace Text Dialog
          • The Confirm Replace Dialog
          • The Multi-File Search Results Dialog
          • Search for Regular Expressions
          • The Set/Retrieve Bookmark Dialogs
          • Condensed Mode
          • The Condensed Mode Setup Dialog
          • Automatic Word Completion
          • Syntax Highlighting
          • The Display from Line Number Dialog
          • The Quick Watch Function
          • Block Operations
      • How to start and debug script files
        • The AutoWatches Pane
        • The Watches Window
          • The Display Watches Options Dialog
          • The Add Watch Dialog
        • The User Window
        • The I/O Stream Window
    • Programming Automation via DLL
      • Application Control Interface
      • ACI Functions
        • ACI_Launch
        • ACI_Exit
        • ACI_LoadConfigFile
        • ACI_SaveConfigFile
        • ACI_SetDevice
        • ACI_GetDevice
        • ACI_GetLayer
        • ACI_CreateBuffer
        • ACI_ReallocBuffer
        • ACI_ReadLayer
        • ACI_WriteLayer
        • ACI_FillLayer
        • ACI_GetProgrammingParams
        • ACI_SetProgrammingParams
        • ACI_GetProgOption
        • ACI_SetProgOption
        • ACI_AllProgOptionsDefault
        • ACI_ExecFunction
        • ACI_StartFunction
        • ACI_GangStart
        • ACI_GetStatus
        • ACI_TerminateFunction
        • ACI_GangTerminateFunction
        • ACI_FileLoad
        • ACI_FileSave
        • ACI_SettingsDialog
        • ACI_SelectDeviceDialog
        • ACI_BuffersDialog
        • ACI_LoadFileDialog
        • ACI_SaveFileDialog
        • ACI_SetConnection
        • ACI_GetConnection
      • ACI Structures
        • ACI_Launch_Params
        • ACI_Config_Params
        • ACI_Device_Params
        • ACI_Layer_Params
        • ACI_Buffer_Params
        • ACI_Memory_Params
        • ACI_Programming_Params
        • ACI_ProgOption_Params
        • ACI_Function_Params
        • ACI_GangTerminate_Params
        • ACI_PStatus_Params
        • ACI_File_Params
        • ACI_GangStart_Params
        • ACI_Connection_Params
      • Examples of use
    • Control from NI LabVIEW
      • Command Line Control from LabVIEW
      • Control from LabVIEW with DLL
  • Operating with Programmers
    • Inserting devices to a programming socket
    • Auto-detecting the device
    • Basic programming functions
      • How to check if a device is blank
      • How to erase a device
      • How to program a device
        • How to load a file into a buffer
        • How to edit information before programming
        • How to configure the chosen device
        • How to write information into the device
      • How to read a device
      • How to verify programming
      • How to save data on a disc
      • How to duplicate a device
    • Programming NAND Flash memory
      • NAND Flash memory architectures
        • Invalid blocks
          • Managing invalid blocks
            • Skipping invalid blocks
            • Reserved Block Area
            • Error Checking and Correction
          • Invalid block map
        • Marking invalid blocks
      • Programming NAND Flash devices by ChipProg
        • Access Mode
          • Invalid Block Management
          • Spare Area Usage
          • Guard Solid Area
          • Tolerant Verify Feature
          • Invalid Block Indication Option
        • Access Mode Parameters
          • User Area
          • Solid Area
          • Reserved Block Area
          • ECC Frame size
          • Acceptable number of errors
    • Multi- and Gang-programming
      • The Program Manager Window
        • The Program Manager tab
        • The Options tab
        • The Statistics tab
    • In-System Programming
  • References
    • Errors Messages
      • Error Load/ Save File
      • Error Addresses
      • Error sizes
      • Error command-line option
      • Error Programming option
      • Error DLL
      • Error USB
      • Error programmer hardware
      • Error internal
      • Error confiquration
      • Error device
      • Error check box
      • Error mix
      • Warning
    • Expressions
      • Operations with Expressions
      • Numbers
      • Examples of Expressions
    • Script Language
      • Simple example
      • Description
      • Built-in Functions
      • Built-in Variables
      • Difference between the Script and the C Languages
      • Script Language Built-in Functions and Variables
    • In-System Programming for different devices
      • Specific of programming PICmicro
      • Specific of programming AVR microcontrollers
      • Specific of programming Atmel 8051 microcontrollers