Current
software version: V2.1.4 with optional protocol support. Click
here to download a demo.
Click
here to download version 2.1.4
More
details about the protocol support.
If you're developing hardware or software based on IEEE1394, then FireSpy is
your best friend. This development and debugging tool in the form of a compact
highly integrated system will connect to a PC host or a MAC with USB interface.
A power-packed system with 128 Mbyte buffer, multiple trigger and filter features
that will not burn a hole in your pocket. With the FireSpy400 data transfer
rates of up to 400 Mbps are supported (even in the generator function) and the
system is IEEE1394a compliant. With the FireSpy800 the IEEE1394b standard with
up to 800Mbps is supported. The user interface of both systems is comfortable
and easy to work with and won't let you down. All information on the IEEE1394
bus and its traffic can be displayed in various degrees of detail, from an overview
against a time scale to transaction or packet view. FireSpy400 and FireSpy800 consists
of four systems in one:
- Monitor
The Monitor provides an overview of bus activity. Packets shown are differentiated
with respect to their speed and type. Concerning errors, the amount of packets
associated with each error type is displayed. Bus voltage is also monitored.
- Recorder
This is the most crucial tool to guarantee performance on an IEEE1394 device.
The recorder samples IEEE1394 bus traffic and stores the data in the internal
buffer. The recording process can be controlled by powerful trigger and filter
options. Various viewing options provide insight into the recorded data stream.
- Commander
The commander initially reveals the IEEE1394 system's topology. In Phy
Register View or Memory View, it's possible to examine and modify
the contents of registers and memory locations of all IEEE1394 devices connected
to the system. The commander also allows all types of individual packets to
be sent or received.
- Generator
The Generator enables large amounts of isochronous or asynchronous packets
to be sent. Manual editing of these packets is not always necessary since
it's possible to resend pre-recorded data streams, even if they've been altered.
The isochronous generator has a convenient graphical editor while the asynchronous
generator has the intelligence to wait for specified events to occur before
running.