Warning, /bsps/powerpc/mpc8260ads/README.md is written in an unsupported language. File is not indexed.
0001 mpc8260ads
0002 ==========
0003 ```
0004 BSP NAME: mpc8260ads
0005 BOARD: Motorola MPC8260 ADS Evaluation board
0006 BUS: N/A
0007 CPU FAMILY: ppc
0008 CPU: PowerPC MPC8260
0009 COPROCESSORS: Hardware FPU (except on revision 2J24M)
0010 MODE: 32 bit mode, I and D cache disabled
0011 DEBUG MONITOR: None
0012 ```
0013
0014 PERIPHERALS
0015 -----------
0016 ```
0017 TIMERS: Decrementer
0018 RESOLUTION: 0.1 microsecond
0019 SERIAL PORTS: 4 SCCs (SSC1 and 2 are connectd to RS232 drivers)
0020 SCC3 is used in HDLC mode to transport IP frames.
0021 SMCs, FCCs, SPI, I2C are unused.
0022 REAL-TIME CLOCK:
0023 DMA: Each serial port
0024 VIDEO: none
0025 SCSI: none
0026 NETWORKING: IP over HDLC (8 Mbps) on SCC3 (MPC8260)
0027 ```
0028
0029 DRIVER INFORMATION
0030 ------------------
0031 ```
0032 CLOCK DRIVER: Decrementer
0033 IOSUPP DRIVER: SCC1, SCC2
0034 SHMSUPP: none
0035 TIMER DRIVER: Timebase register (lower 32 bits only)
0036 ```
0037
0038 STDIO
0039 -----
0040 ```
0041 PORT: SCC2
0042 ELECTRICAL: RS-232
0043 BAUD: 9600
0044 BITS PER CHARACTER: 8
0045 PARITY: None
0046 STOP BITS: 1
0047 ```
0048
0049 NOTES
0050 -----
0051 ```
0052 On-chip resources:
0053 SCC1 console
0054 SCC2 console
0055 SCC3 network
0056 SCC4
0057 CLK1
0058 CLK2
0059 CLK3
0060 CLK4
0061 CLK5 network
0062 CLK6
0063 CLK7
0064 CLK8
0065 BRG1 console
0066 BRG2 console
0067 BRG3 console
0068 BRG4 network
0069 RTC
0070 PIT
0071 TB timer
0072 DEC clock
0073 SWT
0074 *CS0 8M FLASH
0075 *CS1 Config registers
0076 *CS2 60X SDRAM
0077 *CS3
0078 *CS4 LCL SDRAM
0079 *CS5 ATM
0080 *CS6
0081 *CS7
0082 *CS8
0083 *CS9
0084 *CS10
0085 *CS11
0086 UPMA
0087 UPMB
0088 IRQ0
0089 IRQ1
0090 IRQ2
0091 IRQ3
0092 IRQ4
0093 IRQ5
0094 IRQ6
0095 IRQ7
0096 ```
0097
0098 Board description
0099 -----------------
0100 Clock rate: 40MHz (board can run up 66MHz with alternate OSC)
0101 Bus width: 32 bit Flash, 64 bit SDRAM
0102 FLASH: 8M SIMM
0103 RAM: 16M SDRAM DIMM
0104
0105 The board is marked with "Rev PILOT"
0106 U17 is marked with "MPC8260ADS Pilot 00"
0107 The processor is marked with "XPC8260ZU166 166/133/66 MHz"
0108
0109
0110 Board Configuration:
0111 --------------------
0112 The evaluation board has a number of configurable options:
0113
0114 DIP switch settings used:
0115 DS1: 1-"off", 2-"on", 3-"off", 4-"on", 5-"off", 6-"off", 7-"off", 8-"off"
0116 DS2: all "on"
0117 DS3: all "on"
0118
0119 A 40MHz oscillator is fitted to U16.
0120
0121
0122 Board Connections:
0123 ------------------
0124 Connect a serial terminal to PA3 (SCC2) configured for 9600,n,8,1 to
0125 get console I/O. A 9way male-female straight-through cable is required to
0126 connect to a PC.
0127
0128 If you require the network connections (see README in network directory)
0129 you need to connect 3VTTL - RS422 level convertors to the CPM expansion
0130 connector, P4. The signals, as numbered on the connector itself
0131 (beware: the numbering on the PCB does not agree):
0132
0133 TX Data (SCC3 TXD) (output) Pin a25
0134 TX Clock (BRG4O) (output) Pin a11
0135 Rx Data (SCC3 RXD) (input) Pin c15
0136 Rx Clock (CLK5) (input) Pin d28
0137 Ground (GND) (n/a) Pin c1
0138
0139
0140 Debugging/ Code loading:
0141 ------------------------
0142 Tested using the Metrowerks debugger and Macraigor OCDemon (Raven).
0143 The OCD connects via the parallel port and allows you to download code
0144 to the board. It may be possible to use some other debugger if you
0145 don't already have Metrowerks CodeWarrior.
0146
0147
0148
0149 Timing tests
0150 ------------
0151 ```
0152 *** TESTING IN PROGRESS - DO NOT BELIEVE THESE RESULTS ***
0153
0154 Single processor tests: Passed
0155 Multi-processort tests: not applicable
0156 Timing tests:
0157 Context Switch
0158
0159 context switch: self 9
0160 context switch: to another task 10
0161 context switch: no floating point contexts 23
0162 fp context switch: restore 1st FP task 24
0163 fp context switch: save initialized, restore initialized 11
0164 fp context switch: save idle, restore initialized 11
0165 fp context switch: save idle, restore idle 23
0166
0167 Task Manager
0168
0169 rtems_task_create 83
0170 rtems_task_ident 84
0171 rtems_task_start 30
0172 rtems_task_restart: calling task 48
0173 rtems_task_restart: suspended task -- returns to caller 36
0174 rtems_task_restart: blocked task -- returns to caller 47
0175 rtems_task_restart: ready task -- returns to caller 35
0176 rtems_task_restart: suspended task -- preempts caller 56
0177 rtems_task_restart: blocked task -- preempts caller 116
0178 rtems_task_restart: ready task -- preempts caller 93
0179 rtems_task_delete: calling task 102
0180 rtems_task_delete: suspended task 74
0181 rtems_task_delete: blocked task 76
0182 rtems_task_delete: ready task 80
0183 rtems_task_suspend: calling task 37
0184 rtems_task_suspend: returns to caller 14
0185 rtems_task_resume: task readied -- returns to caller 16
0186 rtems_task_resume: task readied -- preempts caller 30
0187 rtems_task_set_priority: obtain current priority 12
0188 rtems_task_set_priority: returns to caller 23
0189 rtems_task_set_priority: preempts caller 52
0190 rtems_task_mode: obtain current mode 5
0191 rtems_task_mode: no reschedule 6
0192 rtems_task_mode: reschedule -- returns to caller 15
0193 rtems_task_mode: reschedule -- preempts caller 43
0194 rtems_task_wake_after: yield -- returns to caller 8
0195 rtems_task_wake_after: yields -- preempts caller 30
0196 rtems_task_wake_when: 49
0197
0198 Interrupt Manager
0199
0200 interrupt entry overhead: returns to nested interrupt 7
0201 interrupt entry overhead: returns to interrupted task 31
0202 interrupt entry overhead: returns to preempting task 14
0203 interrupt exit overhead: returns to nested interrupt 10
0204 interrupt exit overhead: returns to interrupted task 8
0205 interrupt exit overhead: returns to preempting task 45
0206
0207 Clock Manager
0208
0209 rtems_clock_set 28
0210 rtems_clock_get 0
0211 rtems_clock_tick 36
0212
0213 Timer Manager
0214
0215 rtems_timer_create 11
0216 rtems_timer_ident 82
0217 rtems_timer_delete: inactive 14
0218 rtems_timer_delete: active 16
0219 rtems_timer_fire_after: inactive 20
0220 rtems_timer_fire_after: active 22
0221 rtems_timer_fire_when: inactive 24
0222 rtems_timer_fire_when: active 24
0223 rtems_timer_reset: inactive 18
0224 rtems_timer_reset: active 21
0225 rtems_timer_cancel: inactive 11
0226 rtems_timer_cancel: active 12
0227
0228 Semaphore Manager
0229
0230 rtems_semaphore_create 56
0231 rtems_semaphore_ident 94
0232 rtems_semaphore_delete 34
0233 rtems_semaphore_obtain: available 13
0234 rtems_semaphore_obtain: not available -- NO_WAIT 13
0235 rtems_semaphore_obtain: not available -- caller blocks 48
0236 rtems_semaphore_release: no waiting tasks 16
0237 rtems_semaphore_release: task readied -- returns to caller 36
0238 rtems_semaphore_release: task readied -- preempts caller 36
0239
0240 Message Queue Manager
0241
0242 rtems_message_queue_create 110
0243 rtems_message_queue_ident 82
0244 rtems_message_queue_delete 43
0245 rtems_message_queue_send: no waiting tasks 28
0246 rtems_message_queue_send: task readied -- returns to caller 31
0247 rtems_message_queue_send: task readied -- preempts caller 46
0248 rtems_message_queue_urgent: no waiting tasks 28
0249 rtems_message_queue_urgent: task readied -- returns to caller 31
0250 rtems_message_queue_urgent: task readied -- preempts caller 46
0251 rtems_message_queue_broadcast: no waiting tasks 22
0252 rtems_message_queue_broadcast: task readied -- returns to caller 81
0253 rtems_message_queue_broadcast: task readied -- preempts caller 75
0254 rtems_message_queue_receive: available 26
0255 rtems_message_queue_receive: not available -- NO_WAIT 15
0256 rtems_message_queue_receive: not available -- caller blocks 48
0257 rtems_message_queue_flush: no messages flushed 14
0258 rtems_message_queue_flush: messages flushed 14
0259
0260 Event Manager
0261
0262 rtems_event_send: no task readied 12
0263 rtems_event_send: task readied -- returns to caller 38
0264 rtems_event_send: task readied -- preempts caller 21
0265 rtems_event_receive: obtain current events 1
0266 rtems_event_receive: available 19
0267 rtems_event_receive: not available -- NO_WAIT 11
0268 rtems_event_receive: not available -- caller blocks 36
0269
0270 Signal Manager
0271
0272 rtems_signal_catch: 31
0273 rtems_signal_send: returns to caller 21
0274 rtems_signal_send: signal to self 39
0275 exit ASR overhead: returns to calling task 30
0276 exit ASR overhead: returns to preempting task 33
0277
0278 Partition Manager
0279
0280 rtems_partition_create 59
0281 rtems_partition_ident 82
0282 rtems_partition_delete 20
0283 rtems_partition_get_buffer: available 19
0284 rtems_partition_get_buffer: not available 13
0285 rtems_partition_return_buffer 20
0286
0287 Region Manager
0288
0289 rtems_region_create 37
0290 rtems_region_ident 84
0291 rtems_region_delete 20
0292 rtems_region_get_segment: available 19
0293 rtems_region_get_segment: not available -- NO_WAIT 23
0294 rtems_region_get_segment: not available -- caller blocks 75
0295 rtems_region_return_segment: no waiting tasks 21
0296 rtems_region_return_segment: task readied -- returns to caller 55
0297 rtems_region_return_segment: task readied -- preempts caller 82
0298
0299 Dual-Ported Memory Manager
0300
0301 rtems_port_create 23
0302 rtems_port_ident 82
0303 rtems_port_delete 21
0304 rtems_port_internal_to_external 10
0305 rtems_port_external_to_internal 11
0306
0307 IO Manager
0308
0309 rtems_io_initialize 1
0310 rtems_io_open 1
0311 rtems_io_close 1
0312 rtems_io_read 1
0313 rtems_io_write 1
0314 rtems_io_control 1
0315
0316 Rate Monotonic Manager
0317
0318 rtems_rate_monotonic_create 43
0319 rtems_rate_monotonic_ident 82
0320 rtems_rate_monotonic_cancel 23
0321 rtems_rate_monotonic_delete: active 28
0322 rtems_rate_monotonic_delete: inactive 25
0323 rtems_rate_monotonic_period: obtain status 17
0324 rtems_rate_monotonic_period: initiate period -- returns to caller 32
0325 rtems_rate_monotonic_period: conclude periods -- caller blocks 30
0326
0327 Network tests:
0328 TCP throughput (as measured by ttcp):
0329 Receive: 1324 kbytes/sec
0330 Transmit: 1037 kbytes/sec
0331 ```