ICU Code Load
Version 12 - Last modified 05 Dec 2008
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 release15 code to the ICU.
Steps to run
Deliveries
- Updated written procedures - especially slew warnings?
- *.img load images - rename these first to include the release name
- Update dump lengths in Spacecraft RTSs 61
- icrc_tables_r.proc
- VDD
Loads
All commanding is via Malindi.
First check the checksums in a terminal window (shell) not ITOS!
cd loads
md5sum -c MD5SUMS
You should see OK for each file.
load Spacecraft RTSs 61-63 if not done already
load icu_v15#1.img
-- each chunk is 3 min
load icu_v15#2.img
load icu_v15#3.img
load icu_v15#4.img
load icu_v15#5.img
load icu_v15#6.img
load icu_v15#7.img
load icu_v15#8.img
load icu_v15#9.img
load icu_v15#10.img
load icu_v15#11.img
load icu_v15#12.img
load icu_v15#13.img
load icu_v15#14.img
load icu_v15#15.img
load icu_v15#16.img
load icu_v15#17.img
load icu_v15#18.img
load icu_v15#19.img
load icu_v15#20.img
load icu_v15#21.img
load icu_v15#22.img
load icu_v15#23.img
start icu_enable_pt
-- if currently observing an AT
start icu_idle
-- if currently observing an AT
start icu_enable_pt
load at_config_eeprom_0e3100_v15#patch1.img
-- these are all short and quick
load at_config_eeprom_0e3100_v15#patch2.img
load at_config_eeprom_0e3100_v15#patch3.img
load at_config_eeprom_0e3100_v15#patch4.img
load at_config_eeprom_0e3100_v15#patch5.img
load at_config_eeprom_0e3100_v15#patch6.img
load at_config_eeprom_0e3100_v15#patch7.img
load at_config_eeprom_0e3100_v15#patch8.img
load at_config_eeprom_0e3100_v15#patch9.img
load at_config_eeprom_0e3100_v15#patch10.img
load at_config_eeprom_0e3100_v15#patch11.img
load at_config_eeprom_0e3100_v15#patch12.img
load at_config_eeprom_0e3100_v15#patch13.img
start icu_disable_at_pt
load pt_config_eeprom_0e7100_v15#patch1.img
load pt_config_eeprom_0e7100_v15#patch2.img
load pt_config_eeprom_0e7100_v15#patch3.img
load pt_config_eeprom_0e7100_v15#patch4.img
load pt_config_eeprom_0e7100_v15#patch5.img
load pt_config_eeprom_0e7100_v15#patch6.img
load pt_config_eeprom_0e7100_v15#patch7.img
load pt_config_eeprom_0e7100_v15#patch8.img
load pt_config_eeprom_0e7100_v15#patch9.img
load pt_config_eeprom_0e7100_v15#patch10.img
load pt_config_eeprom_0e7100_v15#patch11.img
load pt_config_id_eeprom_0f8380_v15#patch1.img
load standard_eeprom_0fff80_v15.img
start icu_enable_at_pt
start icu_tdrsshk_on(480)
start icrc_tables_r(0x391)
-- report ANY errors
return
-- near end of commanding window
start ortsstart(61)
Wait until next MAL pass
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