This is the mail archive of the mailing list for the eCos project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

New Target - PowerPC/MPC860P EP860CE and patch for MPC860P variant processor

I've done a new HAL port for EP860CE board from Embedded Planet (64 Mo RAM,
16 Mo Flash).

I attach the following packages and patches:
- patch for CYGPKG_HAL_POWERPC_MPC8xx to support the new variant PowerPC
- patch for ecos.db to add CYGPKG_HAL_POWERPC_EP860CE and

RedBoot overview:
The board has 64 Mo of DRAM and 16 Mo of FLASH.
RedBoot uses the SMC1/COM1 serial port. The default serial port settings are
Management of onboard flash is also supported.

The following RedBoot configurations are supported:
Configuration Mode Description File
ROM [ROM] RedBoot running from the board's flash boot sector.
RAM [RAM] RedBoot running from RAM with RedBoot in the flash boot sector.

Initial Installation Method
The board is delivered with the PlanetCore Bootloader from Embedded Planet
programmed in Flash.
This bootloader can be used to program RedBoot in Flash.

1. Connect a serial cable to Monitor Port (SCM1) and power up the board.
The default serial port settings for Planet Core bootloader are 9600,8,N,1.

2. After the boot monitor banner, download RedBootRAM by tftp or serial
port, and run RedBootRAM
>run redbootRAM.srec

3. Change the port settings to 38400,8,N,1. The RedBoot prompt will appear.

4. Use RedbootRAM to download and flash RedBootROM at 0xFFF00000

Special RedBoot Commands

Memory Maps
Memory Maps RedBoot sets up the following memory map on the EP860CE board.

Physical Address Range Description
----------------------- -----------
0x00000000 - 0x03ffffff DRAM (64 Mo)
0xfa200000 - 0xfa20ffff Internal memory of the CPU (IMMR = 0xfa20 0000)
0xfa400000 - 0xfa400003 BCSR (Board Control and Status Register, LEDs)
0xff000000 - 0xffffffff FLASH (16 Mo) (AM29DL323D)

Rebuilding RedBoot

These shell variables provide the platform-specific information needed for
building RedBoot according to the procedure described in Chapter 3:

export TARGET=ep860ce
export ARCH_DIR=powerpc
export PLATFORM_DIR=ep860ce

The names of configuration files are listed above with the description of
the associated modes.

Nicolas Brouard

Attachment: hal_powerpc_mpc8xx_variant860P.patch
Description: Binary data

Attachment: ecos.db.patch
Description: Binary data

Attachment: hal_powerpc_ep860ce.tar.gz
Description: Binary data

Attachment: devs_flash_ep860ce.tar.gz
Description: Binary data

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]