ICU Code Load

Version 15 - Last modified 09 Jan 2025

Location

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

Purpose

Load release17 code to the ICU.

Steps to run

Deliveries

Loads

All commanding is via Malindi or USN or equivalent 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. load Spacecraft RTSs 61-63 if not done already - for this release just 61 will suffice
  2. load icu_v17#1.img -- each chunk is 3 min via MAL or 1.5 min via USN
  3. load icu_v17#2.img
  4. load icu_v17#3.img
  5. load icu_v17#4.img
  6. load icu_v17#5.img
  7. load icu_v17#6.img
  8. load icu_v17#7.img
  9. load icu_v17#8.img
  10. load icu_v17#9.img
  11. load icu_v17#10.img
  12. load icu_v17#11.img
  13. load icu_v17#12.img
  14. load icu_v17#13.img
  15. load icu_v17#14.img
  16. load icu_v17#15.img
  17. load icu_v17#16.img
  18. load icu_v17#17.img
  19. load icu_v17#18.img
  20. load icu_v17#19.img
  21. load icu_v17#20.img
  22. load icu_v17#21.img
  23. load icu_v17#22.img
  24. load icu_v17#23.img -- this one is shorter
  25. start icrc_tables_r(0x391) -- report ANY errors
  26. return -- near end of commanding window
  27. start ortsstart(61)
  28. Wait 65 min
  29. start icueeprom(0x391) -- expect errors as code has changed
  30. start icrc_tables_r(0x391) -- starting where left off last time -- report ANY errors
  31. Check the EEPROM dump with the Ground Reference Images -- pjs1
  32. start icu_safe
  33. start icu_reload
  34. start icu_tdrsshk_on(480)
  35. start icu_idle
Changes after load

Backout plan

If the code doesn't work, transition to a state that works, e.g.: or Reload the old code: