Everything you need to program all of the programmable devices on your circuit board.

VTOS Program is a low-cost software product provides everything you need for fast on-board device programming; including file transfers from a PC over multiple interfaces (Ethernet, USB, etc.), file transfers from connected storage devices (SD Card, USB Flash Drive, etc.), and programming of Serial NOR Flash, Parallel NOR Flash, NAND Flash, SD/MMC, FPGAs, and EEPROM devices.

The VTOS Program user interface makes programming easy. You can program devices interactively, or generate automated programming sequences that can be executed from NI’s TestStand, custom test executives, or other third-party user interfaces. VTOS Program is a standalone tool that integrates with Kozio's vAccess™ for automated programming tasks and supported JTAG hardware for programming bare boards.

VTOS Program is sold as multiple products:

  • VTOS Program NOR - for NOR Flash programming using Serial or JTAG for communications and file transfers.
  • VTOS Program NAND - for NAND Flash programming using Serial or JTAG for communications and file transfers.
  • VTOS Program NAND Ethernet - for NAND Flash programming using Serial or JTAG for communications and Ethernet for file transfers.
  • VTOS Program MMC - for eMMC, MMC, or SD/MMC programming using Serial or JTAG for communications and file transfers.
  • VTOS Program MMC Ethernet - for eMMC, MMC, or SD/MMC programming using Serial or JTAG for communications and Ethernet for file transfers.
  • VTOS Program FPGA - for FPGA programming using Serial or JTAG for communications and file transfers.


VTOS Program provides:

  • A friendly, task-focused user interface that walks you through programming setup.
  • Programming using the fastest supported speeds of the device.
  • Integration with JTAG probes (provides hardware connection from PC to device).
  • Flexible file management. Programmable image files can either be transferred from a host PC using a JTAG or UART connection, or read from on-board storage devices such as SD/MMC/eMMC and USB flash devices.
  • Configurable programming verification modes. Choose between fast and full verification.
  • Support for common file formats, including BIN, SREC, ELF, and ISO.
  • Automatic sequence generation for NI TestStand and custom test executives.
  • Extensible, scriptable programming engine.

Additional Resources



Application Notes



General Features/Benefits

  • Simple to use
  • Fast programming
  • No software development required
  • Does not require a bootloader or OS
  • Runs on partial assemblies or fully assembled units. Headless operation requires no video or display hardware



Production Test Benefits

  • Extremely fast programming, file reads, or file transfers
  • Flexible interface and API allow for greatest process optimization
  • Autogenerated TestStand Sequence File (*.seq) or vAccess™ sequence file



Fast Device Programming

  • Transfer and verify file from any source
  • Program any device
  • Fast or full verification


Supported SoC Architectures