As an alternative to the Energy Probe, you can use a NI DAQ device to gather energy data from your target.
Note
Power profiling is a deprecated feature, and is being removed from Streamline in a future version.
Install NI-DAQmx software on your host machine, so caiman can communicate with the NI DAQ device. This software package includes drivers for the NI DAQ device. You must use the NI-DAQmx Base software on a Linux host machine.
Set the location of the appropriate caiman application using the Tool path field in the Capture Settings dialog box.
Note
National Instruments only distribute 32-bit versions of their libraries. Therefore only the 32-bit version of caiman works with the NI-DAQ device, even on 64-bit platforms. For example, a Windows 64-bit installation of Arm® Development Studio contains a 32-bit version of caiman.
If the pre-built caiman executable that is distributed with Streamline is insufficient, or you want to change some options, you can Rebuild caiman from source.
Connect the Ai1 connections on the NI DAQ device to go across the shunt resistor on your target.
Connect Ai0 negative to ground.
Connect Ai GND to ground.
Loop Ai0 positive to Ai1 negative.
The Ai0 connectors are measured across the load, which is used to derive the voltage.
For example, the connections for NI USB-621x are:
Repeat steps 1-3 using the other connectors on the NI DAQ device to measure more channels.
In the Start view, click Capture Settings.
Select the NI DAQ option from the Energy capture drop-down menu.
Enter a valid system name in the Device field.
To get the system name of your National Instruments device, you must run the NI-DAQmx Base List Devices application, which is installed as part of the NI-DAQmx software package.
In the Tool path field, click Select the energy capture tool
.
Locate either the pre-built caiman in your Arm Development Studio installation directory, or the modified version that you built from source, and select it.
Click Open.
Note
The NI DAQ device takes a while to initialize with the NI-DAQmx Base drivers, therefore the first 3-8 seconds of power data is not captured.