Back to home page

LXR

 
 

    


Warning, /bsps/powerpc/gen5200/README.md is written in an unsupported language. File is not indexed.

0001 gen5200
0002 =======
0003 ```
0004 BSP NAME:           gen5200
0005 BOARD:              various boards based on MPC5200 Controller:
0006                     MicroSys PM520 with Carrier board CR825
0007 BUS:                N/A
0008 CPU FAMILY:         ppc
0009 CPU:                PowerPC MPC5200
0010 COPROCESSORS:       Hardware FPU 
0011 MODE:               32 bit mode, I and D cache enabled
0012 DEBUG MONITOR:      None
0013 ```
0014 
0015 PERIPHERALS
0016 -----------
0017 ```
0018 TIMERS:             GPT
0019 SERIAL PORTS:       3 PSCs                     
0020                     2 CAN IFs
0021                     1 I2C IF
0022 REAL-TIME CLOCK:    PCF8563
0023 DMA:                for Ethernet and CompactFlash
0024 VIDEO:              none
0025 SCSI:               none
0026 IDE:                1 CompactFlash Slot supported
0027 NETWORKING:         1 FEC Fast Ethernet
0028 ```
0029 
0030 DRIVER INFORMATION
0031 ------------------
0032 ```
0033 CLOCK DRIVER:       using one GPT
0034 IOSUPP DRIVER:      none
0035 SHMSUPP:            none
0036 TIMER DRIVER:       Timebase register (lower 32 bits only)
0037 ```
0038 
0039 STDIO
0040 -----
0041 ```
0042 PORT:               PSC1
0043 ELECTRICAL:         RS-232
0044 BAUD:               9600
0045 BITS PER CHARACTER: 8
0046 PARITY:             None
0047 STOP BITS:          1
0048 ```
0049 
0050 NOTES
0051 -----
0052 ```
0053 On-chip resources:
0054         PSC1            /dev/console /dev/tty00
0055         PSC2            /dev/tty01
0056         PSC3            /dev/tty02
0057 ```
0058 
0059 Board description
0060 -----------------
0061 ```
0062 Clock rate:     external clock: 33MHz 
0063 Bus width:      32 bit Flash, 32 bit SDRAM
0064 FLASH:          8MByte
0065 RAM:            64MByte SDRAM 
0066 ```
0067 
0068 Debugging/ Code loading:
0069 ------------------------
0070 Tested using the Lauterbach TRACE32 ICD debugger.
0071 
0072 
0073 IceCube
0074 -------
0075 IceCube is the nickname for the FreeScale MPC5200LITE evaluation board
0076 which seems to be the basis for boards from a number of other vendors.
0077 The most complete and up to date information will be found on the
0078 RTEMS Wiki.  We know of the following boards which are the IceCube:
0079 
0080  + FreeScale MPC5200LITE
0081  + Embedded Planets EP52000 (does not ship with U-Boot)
0082 
0083 U-Boot supports this board very well. When using U-Boot the following
0084 command sequence is used to transform an ELF file into a U-Boot image.
0085 
0086 powerpc-rtems4.8-objcopy -R -S -O binary hello.exe hello.bin
0087 cat hello.bin | gzip -9 >hello.gz
0088 /opt/embedded/tools/usr/bin/mkimage \
0089   -A ppc -O rtems -T kernel -a 0x10000 -e 0x10000 -n "RTEMS" \
0090   -d hello.gz hello.img 
0091 
0092 These ttcp results were between an EP5200 and Dell Insprion 9400
0093 running Fedora 7.  A private network was used.
0094 
0095 ```shell
0096 >>> ttcp -t -s 192.168.1.210
0097 ttcp-t: buflen=8192, nbuf=2048, align=16384/0, port=5001  tcp  -> 192.168.1.210
0098 ttcp-t: socket
0099 ttcp-t: connect
0100 ttcp-t: 16777216 bytes in 1.58 real seconds = 10385.86 KB/sec +++
0101 ttcp-t: 2048 I/O calls, msec/call = 0.79, calls/sec = 1298.23
0102 ttcp-t: 0.0user 1.5sys 0:01real 100% 0i+0d 0maxrss 0+0pf 0+0csw
0103 >>> ttcp -r -s
0104 ttcp-r: buflen=8192, nbuf=2048, align=16384/0, port=5001  tcp
0105 ttcp-r: socket
0106 ttcp-r: accept from 192.168.1.210
0107 ttcp-r: 16777216 bytes in 1.78 real seconds = 9194.86 KB/sec +++
0108 ttcp-r: 3499 I/O calls, msec/call = 0.52, calls/sec = 1963.67
0109 ```