wiki:TBR/BSP/Mvme2100

Mvme2100

{{Infobox BSP |BSP_name = MVME2100 |Manufacturer = Motorola |image = MVME2100.png |Board_URL = http://goo.gl/IfQBQ |Architecture = PowerPC |CPU_model = MPC8240 |Monitor = PPCbug |Simulator = N/A |RAM = 32MB of on-board SDRAM with optional ECC protection |NVMEM = 4MB on-board ?ash memory |Serial = Async Serial PC16550 |NICs = 10 BaseT/100BaseTX |Other = 32-bit PCI expansion mezzanine connector }}

Overview

The MVME2100x is a single VMEbus board computer (SBC) with support for PCI mezzanine cards. It is based on the MPC8240 microprocessor. The right front panel cutout provides access to PMC I/O. One single-width PMC can be installed. The left front panel cutout provides access to Type II PC-MIP I/O (SCSI, VGA, etc.) Up to two PC-MIP cards can be added. The center of the MVME2100 SBC can accommodate one Type I PC-MIP card (on connectors P21, P22, and P23). It should be noted that any Type I PC-MIP card that does not incorporate I/O (such as flash memory) can also be installed on the left side of the board where the Type II PC-MIP cards are normally installed (on either P31/P32 or P41/P42)

The PMC slot is shared with one of the PC-MIP Type I slots. A factory build option determines whether the slot will support a PMC board or a PC-MIP Type I board (i.e. connectors P11/P12/P13 will be removed if the PMC board is installed on J11/J12/J14) Two RJ45 connectors on the front panel provide the interface to 10/100Base-T Ethernet, and to a debug serial port

The following list is of equipment that is appropriate for use in an MVME2100 system:

  • PMCspan PCI expansion mezzanine module
  • Type I or II PC-MIP cards
  • Peripheral Component Interconnect (PCI) Mezzanine Cards (PMC)s
  • VME system enclosure
  • System console terminal
  • Disk drives (and/or other I/O) and controllers
  • Operating system (and/or application software)

Imported from old wiki.

Board Setup

Below are some of the PPC5-Bug settings:

NIOT

PPC5-Bug>niot
Controller LUN =00?
Device LUN     =00? 
Node Control Memory Address =01F17840? 
Client IP Address      =192.168.3.130? 
Server IP Address      =192.168.3.107? 
Subnet IP Address Mask =255.255.255.0? 
Broadcast IP Address   =255.255.255.255? 
Gateway IP Address     =0.0.0.0? 
Boot File Name ("NULL" for None)     =hello.exe? 
Argument File Name ("NULL" for None) =? 
Boot File Load Address         =001F0000? 
Boot File Execution Address    =001F0000? 
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? 

ENV

PPC5-Bug>env
Bug or System environment [B/S] = B? 
Maximum Memory Usage (Mb, 0=AUTO) =   1? 
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       = 02000000? 
DRAM Speed in NANO Seconds       = 15? 
ROM Bank A Access Speed (ns) = 90? 
ROM Bank B Access Speed (ns) = 70? 
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                = C0820000? 
PCI Slave Image 1 Base Address Register  = 81000000? 
PCI Slave Image 1 Bound Address Register = A0000000? 
PCI Slave Image 1 Translation Offset     = 80000000? 
PCI Slave Image 2 Control                = C0410000? 
PCI Slave Image 2 Base Address Register  = A0000000? 
PCI Slave Image 2 Bound Address Register = A2000000? 
PCI Slave Image 2 Translation Offset     = 50000000? 
PCI Slave Image 3 Control                = C0400000? 
PCI Slave Image 3 Base Address Register  = AFFF0000? 
PCI Slave Image 3 Bound Address Register = B0000000? 
PCI Slave Image 3 Translation Offset     = 50000000? 
VMEbus Slave Image 0 Control                = E0F20000? 
VMEbus Slave Image 0 Base Address Register  = 00000000? 
VMEbus Slave Image 0 Bound Address Register = 02000000? 
VMEbus Slave Image 0 Translation Offset     = 00000000? 
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? 
Firmware Command Buffer Enable [Y/N] = N? 
Firmware Command Buffer Delay  = 5? 
Firmware Command Buffer :

Downloading and Executing

Describe the download procedure.

Debugging

How do you debug code on this board? What gdb setup? BDM, stub, etc?

Test Reports

4.6.4: User:RichardCampbell? Reported to run hello.

4.6.99.2: User:RichardCampbell? Reported to run hello, ticker, netdemo.

References

{{Navbox_BSPs}}

Last modified on Dec 20, 2010 at 1:50:13 AM Last modified on Dec 20, 2010, 1:50:13 AM

Attachments (1)

Download all attachments as: .zip