ICU Code Load

Version 14 - Last modified 09 Jan 2025

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 release16 code to the ICU.

Steps to run

Deliveries

Loads

All commanding is via Malindi or USN except where specified to the right of the command.
First check the checksums in a terminal window (shell) not ITOS! This should be done before CVS version control as a cvs commit will slightly change some of the files and change the md5sums.
cd loads
md5sum -c MD5SUMS
You should see OK for each file which is there.
  1. start icu_enable_pt
  2. start icu_idle -- only if currently observing an AT
  3. load at_config_eeprom_0e3100_v16patch1.img -- these are all short and quick
  4. load at_config_eeprom_0e3100_v16patch2.img
  5. start icu_enable_at_pt
  6. load standard_eeprom_0fff80_v16patch1.img
  7. start icrc_tables_r(0x391) -- report ANY errors
  8. return -- near end of commanding window
  9. load Spacecraft RTSs 61-63 if not done already - for this release just 61
  10. load icu_v16#1.img -- each chunk is 3 min via MAL or 1.5 min via USN
  11. load icu_v16#2.img
  12. load icu_v16#3.img
  13. load icu_v16#4.img
  14. load icu_v16#5.img
  15. load icu_v16#6.img
  16. load icu_v16#7.img
  17. load icu_v16#8.img
  18. load icu_v16#9.img
  19. load icu_v16#10.img
  20. load icu_v16#11.img
  21. load icu_v16#12.img
  22. load icu_v16#13.img
  23. load icu_v16#14.img
  24. load icu_v16#15.img
  25. load icu_v16#16.img
  26. load icu_v16#17.img
  27. load icu_v16#18.img
  28. load icu_v16#19.img
  29. load icu_v16#20.img
  30. load icu_v16#21.img
  31. load icu_v16#22.img
  32. load icu_v16#23.img -- this one is shorter
  33. start icrc_tables_r(0x391) -- report ANY errors
  34. return -- near end of commanding window
  35. start ortsstart(61)
  36. Wait 65 min
  37. start icueeprom(0x391) -- expect errors as code has changed
  38. start icrc_tables_r(0x391) -- starting where left off last time -- report ANY errors
  39. Check the EEPROM dump with the Ground Reference Images -- pjs1
  40. start icu_safe
  41. start icu_reload
  42. start icu_tdrsshk_on(480)
  43. start icu_idle
Changes after load