ICU Code Load

Version 3 - Last modified 1 Mar 2007

Location

Written procedure on Docushare: https://www.swift.psu.edu/docushare/dsweb/View/Collection-127
Further detail: http://mssls7.mssl.ucl.ac.uk/swift/docs/procedures/

Purpose

Load code to the ICU.

Steps to run

Deliveries

Loads

All commanding is via Malindi.
First load the new Spacecraft RTSs. These can be delayed until before step 45.
  1. load pointers_v12.img
  2. load cat_v12#1.img
  3. load cat_v12#2.img
  4. load cat_v12#3.img
  5. load cat_v12#4.img
  6. load cat_v12#5.img
  7. load cat_v12#6.img
  8. load cat_v12#7.img
  9. load cat_v12#8.img
  10. load cat_v12#9.img
  11. load cat_v12#10.img
  12. load cat_v12#11.img
  13. load cat_v12#12.img
  14. load cat_v12#13.img
  15. load cat_v12#14.img
  16. load cat_v12#15.img
  17. load cat_v12#16.img
  18. load addendum_v12.img
  19. load avoidance_eeprom_0ff500_v12.img
    New power_on and reload written procedures become active.
  20. load icu_v12#1.img
  21. load icu_v12#2.img
  22. load icu_v12#3.img
  23. load icu_v12#4.img
  24. load icu_v12#5.img
  25. load icu_v12#6.img
  26. load icu_v12#7.img
  27. load icu_v12#8.img
  28. load icu_v12#9.img
  29. load icu_v12#10.img
  30. load icu_v12#11.img
  31. load icu_v12#12.img
  32. load icu_v12#13.img
  33. load icu_v12#14.img
  34. load icu_v12#15.img
  35. load icu_v12#16.img
  36. load icu_v12#17.img
  37. load icu_v12#18.img
  38. load icu_v12#19.img
  39. load icu_v12#20.img
  40. load icu_v12#21.img
  41. load icu_v12#22.img
  42. load icu_v12#23.img
  43. load Spacecraft RTSs 61-63 if not done already
  44. start icrc_tables_r(0x391)
  45. return -- near end of commanding window
  46. start ortsstart(61)
  47. start icu_disable_at_pt
  48. load at_config_eeprom_0e3100_v12#1.img
  49. load at_config_eeprom_0e3100_v12#2.img
  50. load at_config_eeprom_0e3100_v12#3.img
  51. load at_config_eeprom_0e3100_v12#4.img
  52. start icu_enable_at
  53. load pt_config_eeprom_0e7100_v12#1.img
  54. load pt_config_eeprom_0e7100_v12#2.img
  55. load pt_config_eeprom_0e7100_v12#3.img
  56. load pt_config_eeprom_0e7100_v12#4.img
  57. load pt_config_eeprom_0e7100_v12#5.img
  58. load pt_config_eeprom_0e7100_v12#6.img
  59. load pt_config_eeprom_0e7100_v12#7.img
  60. load pt_config_id_eeprom_0f8380_v12#1.img
  61. load pt_config_id_eeprom_0f8380_v12#2.img
  62. load pt_config_id_eeprom_0f8380_v12#3.img
  63. start icu_enable_at_pt
  64. start icu_safe
  65. start iloads_0_r -- contains Moon (and, if necessary, Sun) constraint reduction
  66. load rts_v12#1.img
  67. load rts_v12#2.img
  68. load rts_v12#3.img
  69. load rts_ndx_v12.img
  70. load errors_table_eeprom_0f8280_v12.img
  71. load standard_eeprom_0fff80_v12.img
  72. start icrc_tables_r(0x391)
  73. return -- near end of commanding window
  74. start ortsstart(61)
  75. Wait until next MAL pass
  76. start icueeprom(0x391)
  77. start icrc_tables_r(0x391)
  78. Check the EEPROM dump with the Ground Reference Images
  79. start icu_reload
    Install new .dbx files in MOC ITOS any time now.
  80. start ifilter_to_use
  81. start icu_tdrsshk_on(480)
  82. start icu_idle
Changes after load