Table of Contents

Command reference

Following is the list of all commands that are understood by the GECKO3COM system and can be executed over USBTMC.

SCPI commands

General

System

FPGA

Memory

Examples

*idn?

Returns the identification string in the form of <manufacturer>, <device type>, <serial number>, <firmware version> of the GECKO3COM system.

Example response: MicroLab BFH-TI,GECKO3COM,23,0.4

fpga:conf

This command allows you to test an FPGA program without saving it on the GECKO3main module (your program is only written to the FPGA, not into the SPI Flash).
After a reset or power down is your program gone. The FPGA program has to have a .bit extension.

Command: fpga:conf <fpga configuration data>

mem:data

This command writes your FPGA program directly into the SPI Flash of the GECKO3main module. After a reset or power down the program is still on the GECKO3main and will be loaded into the FPGA at power up.
The FPGA program has to have a .bit extension.

Command: mem:data <slot> <fpga configuration data>

slot: 0/1

fpga:type?

Returns the FPGA type on these GECKO3main module. The return string is like the FPGA type string in the *.bit file header.

Example response: 3s1500fg676

Commands after the context switching

Once the context switching has happened the EZ-USB acts as a forwarder of all USBTMC packets to the FPGA.

The user has to implement the communication protocol on his own on the FPGA.
The GECKO3COM doesn't interpret the IEEE488 messages anymore.

To switch the context mode back where the EZ-USB interprets the commands the USBTMC control command INITIATE_CLEAR has to be sent.