home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / documentation / documents / a252test < prev    next >
Internet Message Format  |  1999-04-27  |  2KB

  1. From: mre@ukc.ac.uk (Mike)
  2. Subject: RISC OS 3 Self-test result codes
  3. Date: 24 Jan 93 11:37:11 GMT
  4.  
  5.  
  6. For all those people out there who have been unlucky enough to
  7. experience problems when upgrading DIY-style from RO2 to RO3, here
  8. is a breakdown of the self-test sequence.
  9.  
  10. The purple screen at power on indicates that the self-test has
  11. begun.  A brief ROM, RAM, VIDC and IOC test is performed and then
  12. the screen colour changes to blue and a full memory test is
  13. performed, along with a second test of the VIDC and IOC.  When the
  14. screen returns to purple, the machine is testing for an ARM3.  At
  15. the end of this sequence the screen colour is set to green (for
  16. pass) or red (for fail).  If the tests have all passed then the
  17. machine starts to boot and the RISC OS 3 welcome screen is displayed.
  18.  
  19. If any test fails, the screen will remain red and the disc drive
  20. light will blink a fault code.  A short flash is used to indicate a
  21. binary '0' and a long flash indicates a binary '1'.  The bits are
  22. grouped into eight nybbles (blocks of four bits) with the most
  23. significant bit first.
  24.  
  25. The lowest seven bits are a status word.  The meaning of each bit is
  26. given below in hex :-
  27.  
  28. 00000001   Self-test due to power on
  29. 00000002   Self-test due to interface hardware
  30. 00000004   Self-test due to test link
  31. 00000008   Long memory test performed
  32. 00000010   ARM 3 fitted
  33. 00000020   Long memory test disabled
  34. 00000040   PC-style IO world detected
  35.  
  36. Bits 8-31 indicate the fault code and are described below.  Not all
  37. the bits are used.
  38.  
  39. 00000200   ROM failed checksum test
  40. 00000400   MEMC CAM mapping failed
  41. 00000800   MEMC protection failed
  42. 00004000   VIDC Virq (video interrupt) timing failed
  43. 00008000   VIDC Sirq (sound interrupt) timing failed
  44. 00020000   RAM control line failure
  45. 00040000   Long RAM test failure
  46.  
  47. Hope this helps all those with problems.
  48.  
  49. Good luck!
  50.  
  51.