This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision |
gecko-systems:gecko3com:start [2017/03/10 14:02] – ghj1-local | gecko-systems:gecko3com:start [2021/12/20 10:49] (current) – external edit 127.0.0.1 |
---|
| |
==== Protocols ==== | ==== Protocols ==== |
{{:systems:gecko3com:scpi.png|ff}} | |
| |
All commands understood by the GECKO3COM are listed in the [[:systems:gecko3com:command_reference]] | All commands understood by the GECKO3COM are listed in the [[gecko-systems:gecko3com:command_reference]] |
| |
=== SCPI === | === SCPI === |
The //Standard Commands for Programmable Instruments// defines a standard set of commands to control programmable test and measurement devices. The physical communication link is **not** defined by SCPI. In our case this is [[systems:gecko3com:start#usbtmc|USBTMC]]. SCPI commands are ASCII textual strings as defined by IEEE488. {{:gecko-systems:gecko3com:scpi-99.pdf|SCPI 99 Standard}} | The //Standard Commands for Programmable Instruments// defines a standard set of commands to control programmable test and measurement devices. The physical communication link is **not** defined by SCPI. In our case this is [[gecko-systems:gecko3com:start#usbtmc|USBTMC]]. SCPI commands are ASCII textual strings as defined by IEEE488. {{:gecko-systems:gecko3com:scpi-99.pdf|SCPI 99 Standard}} |
| |
| |
The GECKO3main module contains a EZ-USB processor to control the USB traffic. The EZ-USB acts as a command splitter.\\ | The GECKO3main module contains a EZ-USB processor to control the USB traffic. The EZ-USB acts as a command splitter.\\ |
| |
After the start up of a GECKO3main, the system is by default in the state where it listens on the USB port for TMC (see [[gecko-systems:gecko3com:start#usbtmc|USBTMC]]) or [[systems:gecko3com:start#firmware_update|DFU]] commands. The EZ-USB interprets and executes the commands. Since the FPGA is in this case empty no commands or data are forwarded from the USB to the FPGA. | After the start up of a GECKO3main, the system is by default in the state where it listens on the USB port for TMC (see [[gecko-systems:gecko3com:start#usbtmc|USBTMC]]) or [[gecko-systems:gecko3com:start#firmware_update|DFU]] commands. The EZ-USB interprets and executes the commands. Since the FPGA is in this case empty no commands or data are forwarded from the USB to the FPGA. |
| |
{{:huce:microlab:projects:internal:gecko:gecko3:gecko3com:beforecontentswitch.png|Before context switching. All commands are routed to the EZ-USB}}\\ | {{:gecko-systems:gecko3com:beforecontentswitch.png|Before context switching. All commands are routed to the EZ-USB}}\\ |
**Before context switching:** All commands are routed to the EZ-USB | **Before context switching:** All commands are routed to the EZ-USB |
| |