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 ```