JTAG/Boundary Scan In-System Programming Software
Corelis In-System Programming software tools may be used for programming Flash, Serial EEPROM, CPLD, FPGA and other programmable devices. Corelis In-System Programming software tools can be used in combination with Corelis I/O controllers to program the mentioned components via SPI, I2C and JTAG. Programming can be made remote by also Target assisted if the target includes one of the supported CPU´s. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
In-System components ProgrammingAs densities of memories increase and package sizes decrease and sometimes the memory is embedded into other components it becomes difficult to program these devices out-of-circuit. For designs that include an SPI, I2C or JTAG IEEE Std 1149.1 interface, it is possible to program FLASH, EEPROM, CPLD, FPGA and other memory devices in-circuit, while soldered in place. Programming in-circuit is desirable in both development and production environments. For development, engineers can change code stored in memory devices during the development process. For production, in-circuit programming allows memory devices to remain on the shelf in an un programmed or blank state. These blank devices can then be installed at assembly and programmed in-circuit, thus reducing programming and tracking costs. To be able to program any kind of memory via an SPI or I2C bus you only need a programming software and an I/O controller. To be able to program Flash memories you also need a program to generate the required Flash programming files. If your target includes one of the supported CPU´s you may also make use of the Target Assisted Programming facility and enjoy programming at full target speed. The Corelis product portfolio offers the following software programming tools. For JTAG based programming you can use any Corelis I/O controller and there is limited set of I/O controllers that also support SPI and I2C based programming .See separate page for more info about I/O controllers Flash File Generation tools
Programming tools
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ScanExpress ProgrammerKey Features:
The ScanExpress Programmer™
was designed to replace the various
types of in-circuit programmers with
a single universal programmer with
a scalable architecture for future
expandability.
The ScanExpress Programmer is a
single, universal in-circuit programming
tool that can program and verify
Flash memories, serial
EEPROMs, CPLDs and FPGA's.
ScanExpress Programmer provides
common programming functions
including read, erase, blank check,
program, verify, device ID check, Scan Express programmer can be purchased in 4 versions
Data sheet ScanExpress Programmer.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
ScanExpress JET, Target assisted Test and In System ProgrammingScanExpress JET is a tool that uses the target CPU to increase the targets test coverage and via the CPU execute both test and in-system programming at its theoretical maximum speed. The boards test coverage is increased to cover all components that can be reached via the CPU. ScanExpress JET includes both ready made functional tests and a wizard that guide that user to develop new functional test steps. Functional test steps made by ScanExpress JET can be combined with traditional Boundary Scan test steps. ScanExpress JET may be used stand alone or integrated with other Corelis Boundary scan tools such as ScanExpress Runner and ScanExpress TPG. ScanExpress JET need to be combined with one of Corelis I/O controllers and one of the following CPU support packages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
ScanPlus Flash GeneratorTo program a Flash device, the user must first create a flash programming file ( .fpi) using the ScanPlus Flash generator. The .fpi file is a compact portable file that is used by ScanPlus runner or ScanPlus programmer to execute programming. The .fpi file includes all the board information and optionally the flash data image. ScanPlus Flash Generator requires a net list for the board, components BSDL files and optionally the flash data image file. Almost all possible available net list file formats are accepted. The user specify the type of device to be programmed from a component library. The extensive component library also include a number of generic component models that can be customized and thereby can cover 99.99% of all devices available on the market. Data sheet ScanExpress Flash Generator. Component choice picture, Options setting picture,
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||