PROC m_fl_ip_ptch ;Version 3 GOTO BEGIN ; ;#************************************************************************** ;# ****PROCEDURE HEADER**** ;# ;# 1.0 Introduction ;# ;# 1.1 FOT Name: m_fl_ip_ptch ;# Experiment Name: m_ip_ptch ;# SUM Issue: ;# Simulator Validation Status: ;# ;# 1.2 Date Created: 9-7-95 ;# Revision: 1. 9-21-95 RR ;# 2. 10-31-95 RR ;# 3. 11/18/95 GJ ;# ;# ;# 1.3 Change Description: ;# ;# 1. corrected data words ;# 2. added waits and tm checks ;# 3. Changed name convention from m_ts_* to m_fl_*. ;# ;# ;# 1.4 Point of Contact: RROwe ;# FOT Author: RROwe ATSC/SOHO 286-4799 ;# ;#************************************************************************** ;# 2.0 Description ;# ;# 2.1 Narrative Description ;# ;# This procedure patches IP writeable control store code ;# by loading the patch into DEP RAM and then writing it to the IP ;# IP Patch 1. ;# Corrects error handling code in awbin to correctly call the ;# error handler routine. ;# Generated by Russ Lindgren ;# ;# 2.2 Intended Use: ;# ;# Patch IP flight writeable control store software ;# ;# 2.3 Duration: 5m ;# ;# 2.4 References: ;# ;# ;# ;#************************************************************************** ;# 3.0 Instructions for Use: ;# ;# 3.1 Parameters Required ;# ;# None ;# ;# 3.2 Critical Activities ;# ;# None ;# ;# 3.3 Special Constraints or Activities ;# ;# At least medium rate telemetry support for duration of ;# sequence. MDI Operator on station to support ;# verification of procedure. ;# ;#************************************************************************** ;# 4.0 STEPS: BEGIN: IF (P@CMD_STATE#TELECOMMAND = "AVAILABLE") THEN ELSE /CLEAR ;Clearing the Command Buffer. ENDIF local ccnt wait; 'GO to dump unmodifies sequence from memory /mbdpmd,2000,0000,0044; dump sequence /send wait 10; let mktccnt update then store ccnt = mktccnt; store DEP command counter wait; 'GO' to load patch 1 /MBDPML 2000 0000 0000 E820 4200 0D3C 0000 2000 00E8 3C42 000D C000 /MBDPML 2000 0014 9200 E820 8100 3C41 000D E800 C0fD 4862 CD01 1CC1 /MBDPML 2000 0028 650D 00C0 10E8 622A 2A42 2A7F 0D1C 2A01 /MBDPML 2000 0038 E800 3FE4 1C62 E404 1CFF E40D E019 /send wait until(mktccnt=(ccnt+4)) wait; 'GO' to dump modified sequence from memory /mbdpmd 2000 0000 0044 /send wait; 'GO' to load patch 1 to IP WCS /mbiplwcs 0001 0006 2000 0000 0001 0007 0001 0007 0002 0008 0000 000D 0000 000D 0000 000D /send wait until(MKIPFWVR=h'19') wait until(MKIPFWPN=h'01') ;#************************************************************************** ;# 5.0 Final Constraints ;# ;# None ;# ;#************************************************************************** OUT: RETURN ENDPROC