In-System Programming Overview
Basic In-system Programming:
The Xeltek SuperPro IS01 ISP Programmer is supported by the world's largest ISP device library containing serial programming algorithms for devices* from 155 manufacturers; all common serial interfaces are supported: I2C, SPI, UART, BDM, MON, MW, JTAG, CAN, ICC & RS232. The basic ISP library is available for immediate download via the Xeltek ISP Software. All Xeltek ISP algorithm development is strictly compliant with IC manufacturer's device programming specifications.
One of the most frustrating aspects of ISP programming is the uncertainty of success due to random, design-dependent variables. Circuit design considerations and proper interface provisions for ISP vary over a wide range. Xeltek's on-line ISP device library supports manual programming with three, user-selectable, programming speeds. Often, challenging designs with sub-standard ISP interfaces can be successfully programmed at one of the lower speeds.
Out of the box, the SuperPro IS01 is perfect for engineering, development and support applications. The SuperPro IS01 sets the standard for performance, versatility and device coverage. The Xeltek Algorithm Development Team proactively acquires samples of new and emerging serially programmable devices for incorporation into the device library.
In low-volume production use, manual production programming is easily supported in stand-alone mode. Once device algorithms are downloaded, project files are created and stored on the IS01 SD card - the PC/USB connection is no longer required.In stand-alone mode, the SuperPro IS01 can be operated via the built-in LCD display and keypad. In many cases, the unit to be programmed can also be powered by the programmer.
Designed for industrial use, all ISP connections are in a safe mode between programming cycles. Without fear of damage, ISP wiring can be moved to the next unit in the production queue. Non-automated programming can be easily scaled by adding additional programmers. Production test engineers commonly develop custom cabling, test fixtures and jigs to further enhance productivity. The downloadable algorithms may only run at the fastest possible programming speed in cases where isolation jumpers were specifically designed-in to support ISP and the serial interface is 20cm or less. Many of our new product development and limited-production specialists are able to use the standard device library as-is with good results.
For high volume and/or continuous production applications, the SuperPro IS01 can be operated using a built-in ATE interface or via a LabView compliant USB driver. For custom test systems, we have a DLL and API interface. The ATE interface can be used to operate the IS01 in stand-alone mode. Five parallel bits allow selection of any one of 63 stored project files. Once a project file is selected, programming is started via a state change on the Start line with end of task reported on a Status line.
In fully automated systems, two SuperPro IS01 units are recommended and can be used to great advantage. One SuperPro IS01 provides a very efficient test engineering capability. The test engineer can manually validate the unit under programming and store a complete set of project files on the SD card. The SD card can be physically moved to a second SuperPro IS01 card set that has been permanently integrated into an ICT test fixture. One attractive feature of the IS01 is that it will automatically power-up in stand-alone mode when it detects the LCD and keypad are not connected.
Custom OEM solutions based on Xeltek ISP reference designs are also available to meet specific customer software and hardware interface requirements.
*Device count as of November 2015. Check our Device List in the Download Center for the latest device count.
Do you have any questions?