![]() |
|
Tel: +44(0)114 221 8588 |
Home > Products > JTAG Tools > Infinity Suite
| Infinity Suite | EXPRESS | SCAN | APEL | MX32 | JN516X |
|---|---|---|---|---|---|
|
INFINITY APEL Infinity APEL JTAG Embedded-test Language allows quick and easy testing development of complex PCBs, including testing and programming of non-JTAG devices.What is APEL? APEL is a high-level scripting language which can be used to directly control the IO Ports on devices that are connected on the JTAG scan chain.The Need for APEL So you have used Infinity SCAN to test most of your hardware but you find there is a component on the board that is not on the JTAG chain but needs testing. Can we do it? Well with APEL you can. Nearly all JTAG devices support a MODE called EXTEST where the IO pads can be controlled by the JTAG interface.
FOR LOOP = 1 TO COUNT EPM3032AT44.IO23 = "1" LOAD EPM3032AT44.IO23 = "0" LOAD // This will sample the pins as well RESULT = RESULT + EPM3032AT44.IO24 // Add the result to a string NEXT Perhaps there is a parallel FLASH device that needs programming i.e.
OPEN INT, "PROGRAM.HEX", DATAARRAY BUS ADDRESSBUS = {DEVICE1.IO30, DEVICE1.IO31 DEVICE1.IO32, DEVICE1.IO33 } BUS DATABUS = { DEVICE2.IO34, DEVICE2.IO35, DEVICE2.IO36, DEVICE2.IO37 } BUS WE = DEVICE1.IO38 FOR i = 1 TO LENGTH(DATAARRAY) ADDRESSBUS = STRV(i-1,4,OUTPUT) DATABUS = DATAARRAY[i-1] WE = "0" LOAD // PUT the address and data values on the PINS WE = "1" LOAD // Set WE high WE = "0" LOAD // Take it low again NEXT APEL can also be used to test boards in JTAG SAMPLE mode by writing scripts that test that inputs have changed (clocks are present and databuses are toggling), waiting for configuration pins to toggle etc. APEL allows variables, arrays and bus definitions and supports complex loops, functions, delays and conditional execution. The APEL Studio Script Editor provides breakpoints, single-step execution, Variable and Bus tracing and editing and device chain visualisation. Write your own custom test sequences, generate script automatically using the Script Wizard or use code provided by Atomic Programming. ActiveX Object script control allows full integration of software into the user's GUI, and a Console mode run scripts from command prompts. The APEL Player function means scripts can be compiled to be run at remote sites without having to release the source code.
Please Note: not all APEL features are available on all versions of the Infinity APEL software. See Product Matrix for more details or contact Atomic Programming | |||||
© Atomic Programming Ltd. All Rights Reserved.