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
- Updated written procedures - especially slew warnings? Not this time.
- *.img load images - rename these first to include the release name
- Update dump lengths in Spacecraft RTS 61
- icrc_tables_r.proc
- VDD
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.
start icu_enable_pt
start icu_idle
-- only if currently observing an AT
load at_config_eeprom_0e3100_v16patch1.img
-- these are all short and quick
load at_config_eeprom_0e3100_v16patch2.img
start icu_enable_at_pt
load standard_eeprom_0fff80_v16patch1.img
start icrc_tables_r(0x391)
-- report ANY errors
return
-- near end of commanding window
- load Spacecraft RTSs 61-63 if not done already - for this release just 61
load icu_v16#1.img
-- each chunk is 3 min via MAL or 1.5 min via USN
load icu_v16#2.img
load icu_v16#3.img
load icu_v16#4.img
load icu_v16#5.img
load icu_v16#6.img
load icu_v16#7.img
load icu_v16#8.img
load icu_v16#9.img
load icu_v16#10.img
load icu_v16#11.img
load icu_v16#12.img
load icu_v16#13.img
load icu_v16#14.img
load icu_v16#15.img
load icu_v16#16.img
load icu_v16#17.img
load icu_v16#18.img
load icu_v16#19.img
load icu_v16#20.img
load icu_v16#21.img
load icu_v16#22.img
load icu_v16#23.img
-- this one is shorter
start icrc_tables_r(0x391)
-- report ANY errors
return
-- near end of commanding window
start ortsstart(61)
- Wait 65 min
start icueeprom(0x391)
-- expect errors as code has changed
start icrc_tables_r(0x391)
-- starting where left off last time -- report ANY errors
- Check the EEPROM dump with the Ground Reference Images -- pjs1
start icu_safe
start icu_reload
start icu_tdrsshk_on(480)
start icu_idle
Changes after load
uvot_limits.proc
-- change limits of SBCTXERRCNTICU
icueeprom.proc
-- change CRCs