wiki:TBR/BSP/MVME2400

Version 18 (modified by Madhav Mehndiratta, on Nov 6, 2018 at 12:20:29 PM) (diff)

--

MVME2400

BSP_nameMVME 2400
ManufacturerMotorola
Image Mvme2434.jpg
CaptionMVME2400
Board_URLhttp://ppd.fnal.gov/experiments/e907/TPC/DAQ/ds0058.pdf
ArchitectureMotorola’s PowerPlus? II I Architecture
CPU_modelMPC750
MonitorOn-board debug
SimulatorNo
AliasesMVME 230x
RAM32MB to 512MB SDRAM
NVMEM1MB via two 32-pin PLCC
Serialone. UART part name.
NICsone serial port and two 64-bit P1386

The MVME24XX (e.g. MVME2432) is a VME board based on a MPC750 processor. It is supported with the motorola powerpc BSP.

RTEMS BSP Configuration

The following line can be used to configure a build for this BSP (this build is for a RTEMS-4.7.99.1):

../rtems/configure --enable-rtemsbsp=mcp750 --target=powerpc-rtems4.8 \ --prefix=/opt/rtems-4.8 --exec-prefix=/opt/rtems-4.8/4.7.99.1

PPC-Bug Board Settings

The board ENV settings used for testing are as follows:

Copyright Motorola Inc. 1988 - 1998, All Rights Reserved

PPC4 Debugger/Diagnostics? Release Version 1.1 - 01/11/99 RM01 COLD Start

Local Memory Found =04000000 (&67108864)

MPU Clock Speed =350Mhz

BUS Clock Speed =100Mhz

Reset Vector Location : ROM Bank B Mezzanine Configuration: Single-MPU Current 60X-Bus Master : MPU0 Idle MPU(s) : NONE

System Memory: 64MB, ECC Enabled (ECC-Memory Detected) L2Cache: 1024KB, 140Mhz

PPC4-Bug>env Bug or System environment [B/S] = B? Field Service Menu Enable [Y/N] = N? Remote Start Method Switch [G/M/B/N] = B? Probe System for Supported I/O Controllers [Y/N] = Y? Auto-Initialize of NVRAM Header Enable [Y/N] = Y? Network PReP-Boot Mode Enable [Y/N] = Y? Negate VMEbus SYSFAIL* Always [Y/N] = N? SCSI Bus Reset on Debugger Startup [Y/N] = N? Primary SCSI Bus Negotiations Type [A/S/N] = A? Primary SCSI Data Bus Width [W/N] = N? Secondary SCSI Identifier = "07"? NVRAM Bootlist (GEV.fw-boot-path) Boot Enable [Y/N] = N? NVRAM Bootlist (GEV.fw-boot-path) Boot at power-up only [Y/N] = N? NVRAM Bootlist (GEV.fw-boot-path) Boot Abort Delay = 5? Auto Boot Enable [Y/N] = N? Auto Boot at power-up only [Y/N] = N? Auto Boot Scan Enable [Y/N] = Y? Auto Boot Scan Device Type List = FDISK/CDROM/TAPE/HDISK/? Auto Boot Controller LUN = 00? Auto Boot Device LUN = 00? Auto Boot Partition Number = 00? Auto Boot Abort Delay = 7? Auto Boot Default String [NULL for an empty string] = ? ROM Boot Enable [Y/N] = N? ROM Boot at power-up only [Y/N] = Y? ROM Boot Enable search of VMEbus [Y/N] = N? ROM Boot Abort Delay = 5? ROM Boot Direct Starting Address = FFF00000? ROM Boot Direct Ending Address = FFFFFFFC? Network Auto Boot Enable [Y/N] = N? Network Auto Boot at power-up only [Y/N] = N? Network Auto Boot Controller LUN = 00? Network Auto Boot Device LUN = 00? Network Auto Boot Abort Delay = 5? Network Auto Boot Configuration Parameters Offset (NVRAM) = 00001000? Memory Size Enable [Y/N] = Y? Memory Size Starting Address = 00000000? Memory Size Ending Address = 04000000? DRAM Speed in NANO Seconds = 8? ROM First Access Length (0 - 31) = 31? ROM Next Access Length (0 - 15) = 15? DRAM Parity Enable [On-Detection/Always/Never? - O/A/N] = O? L2Cache Parity Enable [On-Detection/Always/Never? - O/A/N] = O? PCI Interrupts Route Control Registers (PIRQ0/1/2/3) = 0A0B0E0F? Serial Startup Code Master Enable [Y/N] = N? Serial Startup Code LF Enable [Y/N] = N? VME3PCI Master Master Enable [Y/N] = Y? PCI Slave Image 0 Control = 00000000? PCI Slave Image 0 Base Address Register = 00000000? PCI Slave Image 0 Bound Address Register = 00000000? PCI Slave Image 0 Translation Offset = 00000000? PCI Slave Image 1 Control = 00000000? PCI Slave Image 1 Base Address Register = 01000000? PCI Slave Image 1 Bound Address Register = 20000000? PCI Slave Image 1 Translation Offset = 00000000? PCI Slave Image 2 Control = 00000000? PCI Slave Image 2 Base Address Register = 20000000? PCI Slave Image 2 Bound Address Register = 22000000? PCI Slave Image 2 Translation Offset = D0000000? PCI Slave Image 3 Control = 00000000? PCI Slave Image 3 Base Address Register = 2FFF0000? PCI Slave Image 3 Bound Address Register = 30000000? PCI Slave Image 3 Translation Offset = D0000000? VMEbus Slave Image 0 Control = E0F20000? VMEbus Slave Image 0 Base Address Register = 00000000? VMEbus Slave Image 0 Bound Address Register = 04000000? VMEbus Slave Image 0 Translation Offset = 80000000? VMEbus Slave Image 1 Control = 00000000? VMEbus Slave Image 1 Base Address Register = 00000000? VMEbus Slave Image 1 Bound Address Register = 00000000? VMEbus Slave Image 1 Translation Offset = 00000000? VMEbus Slave Image 2 Control = 00000000? VMEbus Slave Image 2 Base Address Register = 00000000? VMEbus Slave Image 2 Bound Address Register = 00000000? VMEbus Slave Image 2 Translation Offset = 00000000? VMEbus Slave Image 3 Control = 00000000? VMEbus Slave Image 3 Base Address Register = 00000000? VMEbus Slave Image 3 Bound Address Register = 00000000? VMEbus Slave Image 3 Translation Offset = 00000000? VMEbus Register Access Image Control Register = 00000000? VMEbus Register Access Image Base Address Register = 00000000? PCI Miscellaneous Register = 10000000? Special PCI Slave Image Register = 00000000? Master Control Register = 80C00000? Miscellaneous Control Register = 52060000? User AM Codes = 00000000? PPC4-Bug>

Network Boot Settings

The following network settings were used for booting. Don't forget to adapt the IP addresses to your environment :-)

PPC4-Bug>niot Controller LUN =00? Device LUN =00? Node Control Memory Address =03F9E000? Client IP Address =192.168.64.128? Server IP Address =192.168.64.1? Subnet IP Address Mask =255.255.255.0? Broadcast IP Address =255.255.255.255? Gateway IP Address =192.168.64.1? Boot File Name ("NULL" for None) =ticker.exe? Argument File Name ("NULL" for None) =? Boot File Load Address =003F0000? Boot File Execution Address =003F0000? Boot File Execution Delay =00000000? Boot File Length =00000000? Boot File Byte Offset =00000000? BOOTP/RARP Request Retry =00? TFTP/ARP Request Retry =00? Trace Character Buffer Address =00000000? BOOTP/RARP Request Control: Always/When?-Needed (A/W)=W? BOOTP/RARP Reply Update Control: Yes/No? (Y/N) =Y? PPC4-Bug>

Test Reports

4.8-branch 2007-04-09: Thomas Doerfler reported that ticker.exe works fine on RTEMS-HEAD on 9. April 2007.