Simtec Electronics


EB675001DIP Downloader User Guide

ProductEB2410ITX
Date19/07/2005
ReferenceGUIDE001
AuthorVRS
Revision1.2

Contents

©2004 Simtec Electronics


Introduction

This document explains how to use the "Downloader" Initial Program Loader(IPL) with the Simtec EB675001DIP module.

The Downloader utility allows the transfer of arbitrary binary data into the SDRAM of the EB675001DIP module. It is typically uploaded using the boot firmware built into the ML675001 processor. Once running it configures the SDRAM and transfers binary data using the X-Modem protocol.

The binary file transfer may be in one of X-Modem, X-Modem 1k and X-Modem CRC variants. The code is placed in the DRAM at memory location 0xC0000000 any user code should be compiled to execute at this address.

The Downloader is released under a GPL licence, sources are available from the EB675001DIP resources section on the Simtec website.

Overview

The OKI ML675001 SOC has a 4k boot ROM this ROM based loader is selected by setting DIP switches 3 and 4 (Boot 0 and Boot 1) to the off position. OKI provide a document entitled ML675001 Boot Program User's Manual available from their web site, which describes this loaders operation. This loader transfers an Intel hex record formatted file into the internal SRAM of the SOC and starts its execution (obviously in this case the Downloader utility).

Once the Downloader utility has been transfered into SRAM by the OKI ROM boot program it initialises the DRAM of the EB675001DIP and starts an X Modem transfer into the SRAM. This may be any binary executable the user desires. Simtec provide a version of the ABLE bootloader specifically built to be run in this manner. Once executing the ABLE command line may be used as normal (see the ABLE Documentation for details on ABLE use.)

Operation

Basic operation uses the following steps:

Simtec Electronics

Web http://www.simtec.co.uk/
Email info@simtec.co.uk
Telephone +44 (0)1772 978010
Fax +44 (0)1772 816426
Mail Simtec Electronics,
Avondale Drive,
Tarleton,
Preston,
Lancs
PR4 6AX
United Kingdom