Dynamic C Module
Rabbit Field Utility
The Rabbit Field Utility (RFU) will load a binary file created by Dynamic C to a Rabbit-based
controller. It can be used to load a program to a controller without Dynamic C present on the host
computer, and without recompiling the program each time it is loaded to a controller.
The Dynamic C installation created a desktop icon for the RFU. The executable file, rfu.exe,
can be found in the subdirectory named “Utilities” where Dynamic C was installed. Complete
instructions are available by clicking on the Help button within the utility. The Help document
details setup information, the file menu options and BIOS requirements.
Command Line RFU
There is also a command line version of the RFU. On the command line specify:
clRFU SourceFilePathName [options]
where SourceFilePathName is the path name of the .bin file to load to the connected target. The options are as follows:
-s port:baudrate
Description: Select the comm port and baud rate for the serial connection.
Default:
COM1 and 115,200 bps
RFU GUI
Equivalent:
From the Setup | Communications dialog box, choose values from the Baud
Rate and Comm Port drop-down menus.
Example:
clRFU myProgram.bin -s 2:115200
Rabbit Field Utility Module
022-0130 Rev. A
1
-t ipAddress:tcpPort
Description: Select the IP address and port.
Default:
Serial Connection
RFU GUI
Equivalent:
From the Setup | Communications dialog box, click on “Use TCP/IP Connection,” then type in the IP address and port for the controller that is
receiving the .bin file or use the “Discover” radio button.
Example:
clRFU myProgram.bin -t 10.10.1.100:4244
-v
Description: Causes the RFU version number and additional status information to be displayed.
Default:
Only error messages are displayed.
RFU GUI
Equivalent:
Status information is displayed by default and there is no option to turn it
off.
Example:
clRFU myProgram.bin -v
-cl ColdLoaderPathName
Description: Select a new initial loader.
Default:
\bios\coldload.bin
RFU GUI
Equivalent:
From the Setup | Boot Strap Loaders dialog box, type in a pathname or click
on the ellipses radio button to browse for a file.
Example:
clRFU myProgram.bin -cl myInitialLoader.c
Rabbit Field Utility Module
022-0130 Rev. A
2
-pb PilotBiosPathName
Description: Select a new secondary loader.
Default:
\bios\pilot.bin
RFU GUI
Equivalent:
From the Setup | Boot Strap Loaders dialog box, type in a pathname or click
on the ellipses radio button to browse for a file.
Example:
clRFU myProgram.bin -pb mySecondaryLoader.c
-d
Description: Run Ethernet discovery. Don’t load the .bin file. This option is for information gathering and must appear by itself with no other options and no
binary image file name.
RFU GUI
Equivalent:
From the Setup | Communications dialog box, click on the “Use TCP/IP
Connection” radio button, then on the “Discover” button.
Example:
clRFU -d
Rabbit Field Utility Module
022-0130 Rev. A
3
">