Board Manual 93
Intel® IQ80321 I/O Processor E valuation Platform
Getting Started and Debugger
B.4 Flashing with JTAG

B.4.1 Overview

Code|Lab and the Raven are capable of reading f rom, writing to, and erasing the contents of the Flash
on the evaluation board. The board comes with RedBoot loaded in the Flash. RedBoot is the RedHat
debug monitor which initializes the board and has some debug and dia gnostic functions. It is capable
of serial communication with the console of a debug progra m or with Microsoft HyperTerminal, a nd
it prepares the board for accepting an application program.
Code|Lab invokes a Flash programmer written by Macraigor. More information on the F lash
programmer is located at:
http://www.ocdemon.net/Merchant2/merchant.mv?Screen=CTGY&Store_Code=MTS&Category_C
ode=Software.
This Flash programmer only supports certain file formats: Intel Hex, Mot orola srec and standard elf
(executable and linking format). RedBoot.s19 and RedBoot.srec are both sr ec files. Worcester.i32 is
an ARM BootMonitor Intel Hex file. B ootMonitor is an ARM version of a deb ug monitor, which is
similar but not identical to RedBoot.
Macraigor offers conversion tools to convert existing file types to a supported file type. These
conversion tools are located at:
C:\ATI\codelab\codelab Debug\Macraigor\Flash Programmer
The ReadMe.txt file descri bes the conversions tools. Bin ToS19.exe converts binary files to srec f iles
and MakeIntelHex.exe converts a.out files to In tel Hex files. When using the BinToS19.exe
conversion tool, use 0x0 for the starting address. For example, at the CMD promp t in the directory
where BinToS19.exe is located, the comm and line looks like this:
C:\ATI\codelab\ codelab Debug\Macraigor\Flash Programmer>bintos19
C:\temp\redboot_ROM.bin 0x0 c:\temp\redboot_ROM.s19