Introducing the New vAccess™
vAccess™ is a Windows library (DLL, lib, and header file) that Kozio provides. It exposes a programmatic interface for integrating VTOS Tools with third-party user interfaces, such as NI’s TestStand and custom test executives.
All of the VTOS Tools (VTOS DDR™, VTOS Program™, VTOS Scan™, etc.) are designed to work with vAccess. In fact, VTOS Tools can export project information that can be used without modification by TestStand or custom test executives.
This new vAccess DLL only works with the new VTOS Tools, and does not work with older Kozio products such as VTOS™.
vAccess can be downloaded and installed for review, but does require a license for full activation. Node-locked and floating licenses are available for purchase. For each device you want to test concurrently, you will need one vAccess license. Floating licenses provide an easy way to set up and activate new test stations. The process of downloading and installing vAccess takes a couple minutes.
The VTOS Tool system is comprised of three major components: VTOS Tool host software, VTOS Tool firmware, and the vAccess DLL. The VTOS Tool host software communicates with VTOS Tool firmware through a communication channel such as a serial port or JTAG hardware. The vAccess DLL communicates with the VTOS Tool host software using an inter-process communication method.
The VTOS Tool firmware runs entirely from the memory of your embedded system. The firmware provides a rich set of capabilities which are exposed through the vAccess API and the VTOS Tool host software. Both the vAccess DLL and VTOS Tool host software run on your PC.
Using vAccess is very straightforward. The vAccess.dll is loaded into the calling executive, and the vAccess header file (vAccess.h) defines the prototypes and return codes needed for making vAccess calls. The three main steps are:
- ConnectVTOS – This call establishes a connection with one of the VTOS Tools, such as VTOS DDR.
- ExecuteCommand – This call sends a command to the VTOS Tool firmware for execution. A return value indicates the success of the call and of the test.
- DisconnectVTOS – This call breaks the connection with the VTOS Tool.
Each VTOS tool exposes a library of commands that can be executed by the ExecuteComand call. Those calls are defined in the user manual for the respective tool. For example, to execute the DDR address bus test, ExecuteCommand is called passing the string “test.ddr.address”.
vAccess also uses an initialization file (vAccess.ini) that allows you to define the host to device connection on a per test station basis. This small text file is modified when moving to a new test station. Each VTOS Tool provides a way to export project information, making it easy to transfer project information from a development station to a run-time station.
The essential goal of vAccess is to make it easy to automate calls to VTOS Tools using your favorite test executive. Learn more about this API at www.kozio.com/vAccess.