More Information on RMS102 Microcomputer
Getting Programs into Memory
There are several ways to get programs (from
this website or those you've written) into RMS102's memory.
Rizeloader and a SC102 serial cable.
Freescale was thoughtful enough to build a tiny serial bootstrap program into
the i.MX. Even if all memory is erased or corrupted, this little program
accepts simple memory access commands. To invoke the i.MX bootstrap mode,
insert the jumper supplied with the SC102 serial cable into RMS102's Debug
connector and apply power. Rizeloader is a Windows console application
that uses the i.MX bootstrap program to load a much faster client program which
handles the actual transfer in Flash or SDRAM. Transfer rates are
typically 5KB/sec.
Cardloader is a Flash resident application that
reads an ARM ELF executable program from SD Flash media into SDRAM and executes
it. Transfer is approximately 1MB/sec. Programs can not be loaded in
Flash using this tool. Cardloader can be downloaded from this site and
installed using Rizeloader.
Embedded USB
CrossConnect. RMS102's circuitry includes a high performance JTAG
debug interface. CrossConnect works with CrossStudio, a powerful IDE for
ARM from Rowley Associates. Use CrossStudio to develop C/C++ program
and perform source level debugging in Flash or SDRAM. Download/upload
speeds are greater than 110KB/sec.
Other Debuggers.
Other ARM development tools can be used with RMS102. The Debug Connector has
all ARM JTAG signals present. Revely part JTAG102 adapts these connections
to the standard ARM 20way 0.1" header configuration. This header has been
tested with Macraigor Wiggler and Rowley CrossConnect.
Developing Programs for RMS102
Presently
writing software for RMS102 requires an ARM Cross-compiler such as the GNU C
Compiler for ARM. Soon NetBASIC and other programs will support direct
programming without a PC. Just connect a monitor,
keyboard and mouse!
We
recommend CrossStudio for ARM from Rowley Associates. This has built-in
i.MXL support and provides source level debugging with just a USB cable.
C code
for RMS102 can also be developed and compiled using the GNU C compiler. Try
www.gnuarm.com for a pre-built toolchain.
Libraries and Source Code
A
pre-built function library (rms102lib.a) can be downloaded here. Use
#include to add the header files in your C source and instruct the linker to
link in the library. Source code for the libraries is available by
purchasing the Revely RMS102 Software CD. This CD includes a license to
use and modify the source providing it is only used on Revely hardware (see
Revely Source Code License for full details). Contact us for unrestricted
source code licensing if you wish to use Revely binaries or source on
non-Revely hardware.
|