IBM 6400-I15 Maintenance Manual - Page 155

places the message WAITING FOR THE ETHERNET ADAPTER on, NEEDS MORE DRAM.

Page 155 highlights

♦ Debug SIMM - The debug SIMM contains fast static RAM that automatically replaces the flash memory. Boot code checks for the debug SIMM and, if found, copies the contents of flash memory into the SIMM, then remaps the address of the SIMM to the location of flash. This allows breakpoints and single-stepping from the MTOS debugger. When the debug SIMM is found, boot code displays "DEBUG SIMM ACTIVATED" on the panel and out the debug port. ♦ Verify DC Program - Boot code calculates a checksum at every power up to verify that the program has not been corrupted. If the checksum does not match, boot code displays "ERROR: DC PROGRAM NOT VALID". ♦ Check Security - The security check verifies that security PAL supports the software that is loaded in flash memory. If the PAL does not support the software, boot code displays "SECURITY CODE VIOLATION". ♦ Check Required DRAM - Boot code checks whether the amount of DRAM required to run the DC program is larger than the amount of DRAM in the printer. If so, it displays the message "ERROR: PROGRAM NEEDS MORE DRAM". ♦ Tell EC Processor to Finish Booting - Boot code informs the EC processor that everything is okay and can finish booting up. ♦ Diagnostics Passed - If all tests pass, boot code displays "P05 DIAGNOSTIC TEST PASSED". At this point, the ribbon motors engage. Boot code then jumps to the start address of the DC software. ♦ Display DC Program Information - Boot code sends the following information out the debug port: the compile time, date, and the address it will jump to to start the DC program. ♦ Waiting Ethernet - If boot code earlier detected an Ethernet adapter, it places the message "WAITING FOR THE ETHERNET ADAPTER" on the LCD so the user will not think the printer has crashed. ♦ Jump Back into Flash and Clear DRAM - Boot code jumps back into flash memory, then clears the DRAM that held the boot code. ♦ Jump to MTOS - Jump to start initialization of the MTOS (Multi-Tasking Operating System). Troubleshooting 155

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428

155
Troubleshooting
Debug SIMM
— The debug SIMM contains fast static RAM that
automatically replaces the flash memory. Boot code checks for the debug
SIMM and, if found, copies the contents of flash memory into the SIMM,
then remaps the address of the SIMM to the location of flash. This allows
breakpoints and single-stepping from the MTOS debugger. When the
debug SIMM is found, boot code displays “DEBUG SIMM ACTIVATED”
on the panel and out the debug port.
Verify DC Program
— Boot code calculates a checksum at every power
up to verify that the program has not been corrupted. If the checksum
does not match, boot code displays “ERROR: DC PROGRAM NOT
VALID”.
Check Security
— The security check verifies that security PAL supports
the software that is loaded in flash memory. If the PAL does not support
the software, boot code displays “SECURITY CODE VIOLATION”.
Check Required DRAM
— Boot code checks whether the amount of
DRAM required to run the DC program is larger than the amount of
DRAM in the printer. If so, it displays the message “ERROR: PROGRAM
NEEDS MORE DRAM”.
Tell EC Processor to Finish Booting
— Boot code informs the EC
processor that everything is okay and can finish booting up.
Diagnostics Passed
— If all tests pass, boot code displays
“P05 DIAGNOSTIC TEST PASSED”. At this point, the ribbon motors
engage. Boot code then jumps to the start address of the DC software.
Display DC Program Information
— Boot code sends the following
information out the debug port: the compile time, date, and the address it
will jump to to start the DC program.
Waiting Ethernet
— If boot code earlier detected an Ethernet adapter, it
places the message “WAITING FOR THE ETHERNET ADAPTER” on
the LCD so the user will not think the printer has crashed.
Jump Back into Flash and Clear DRAM
— Boot code jumps back into
flash memory, then clears the DRAM that held the boot code.
Jump to MT
OS
— Jump to start initialization of the MTOS (Multi-Tasking
Operating System).