Trace collected at: 2010-12-03 13:44:04.191000 ---------------------------------------------------------------------- ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[12]: set_output_location('LD_Module_') ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[14]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[15]: log('******* LD MODULE TEST *********', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[16]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[18]: SET_RSTCTR( 0 ) #Clear Reset Counter ../../GSEOS_scripts\util.py[118]: POKE( 0xDDFF, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[19]: wait(APID_267, lambda: APID_267.RSTCTR==0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[19]: wait(APID_267, lambda: APID_267.RSTCTR==0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[19]: wait(APID_267, lambda: APID_267.RSTCTR==0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[20]: RESETCPU() ../../GSEOS_scripts\util.py[121]: cmd.EFW_RESET() ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[21]: wait(APID_267, lambda: APID_267.RSTCTR==1, flTimeout=20) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[21]: wait(APID_267, lambda: APID_267.RSTCTR==1, flTimeout=20) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[23]: SET_RSTCTR( 0 ) #Clear Reset Counter ../../GSEOS_scripts\util.py[118]: POKE( 0xDDFF, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[24]: cmd.EFW_CLEAR() ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[25]: wait(APID_267, lambda: APID_267.ERRCODE==0, flTimeout=10) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[25]: wait(APID_267, lambda: APID_267.ERRCODE==0, flTimeout=10) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[26]: vers = APID_267.FSW_HIGH ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[27]: vers = vers + APID_267.FSW_LOW/100.0 ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[28]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[29]: log('******* FSW VERSION %5.2f *********'% vers, color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[30]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[32]: errcnt=0 ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[33]: errcnt += tryscript("TEST_LD_1") ../../GSEOS_scripts\util.py[208]: try: ../../GSEOS_scripts\util.py[209]: pf = startscript( script ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[9]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[11]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[12]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[13]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[15]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[9]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[11]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[12]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[13]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[15]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[16]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[17]: log('LD_1 - Load/Dump Pointers at Reset ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[18]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[19]: log('1. Initializing Points to 1234 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[20]: PF=("FAIL","PASS") ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[21]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[22]: DUMPADR(0x1234) ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[23]: cmd.EFW_ADRH(0x12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[24]: cmd.EFW_ADRL(0x34) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[25]: wait(APID_266, lambda: APID_266.DUMPADR==0x1234, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[25]: wait(APID_266, lambda: APID_266.DUMPADR==0x1234, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[26]: wait(APID_266, lambda: APID_266.LOADADR==0x1234, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[26]: wait(APID_266, lambda: APID_266.LOADADR==0x1234, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[28]: log('2.1 Resetting CPU', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[29]: SET_RSTCTR( 0 ) #Clear Reset Counter ../../GSEOS_scripts\util.py[118]: POKE( 0xDDFF, byte ) ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[30]: wait(APID_267, lambda: APID_267.RSTCTR==0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[30]: wait(APID_267, lambda: APID_267.RSTCTR==0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[31]: RESETCPU() ../../GSEOS_scripts\util.py[121]: cmd.EFW_RESET() ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[32]: wait(APID_267, lambda: APID_267.RSTCTR==1, flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[32]: wait(APID_267, lambda: APID_267.RSTCTR==1, flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[33]: cmd.EFW_TMPKTRATE( 4, 1 ) #Set APID 267 to 1Hz ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[34]: cmd.EFW_CLEAR() ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[36]: log('2.2 Verifying Initial LOAD and DUMP pts', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[37]: wait(APID_266, lambda: APID_266.DUMPADR==0x9226, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[37]: wait(APID_266, lambda: APID_266.DUMPADR==0x9226, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[38]: wait(APID_266, lambda: APID_266.LOADADR==0x7000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[38]: wait(APID_266, lambda: APID_266.LOADADR==0x7000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[40]: log('Load/Dump Pointers at Reset : PASS ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[41]: log('================END=====================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_1.py[42]: return(0) ../../GSEOS_scripts\util.py[212]: return(pf) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[34]: errcnt += tryscript("TEST_LD_2") ../../GSEOS_scripts\util.py[208]: try: ../../GSEOS_scripts\util.py[209]: pf = startscript( script ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[12]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[14]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[15]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[16]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[18]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[12]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[14]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[15]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[16]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[18]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[19]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[20]: log('LD_2 - PROCESSOR MEMORY LOAD/DUMP ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[21]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[22]: log('1. Initialization ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[23]: PF=("FAIL","PASS") ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[24]: cmd.EFW_SRMWRTCTL( 0 ) # Enable Writing to the SRAM ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[26]: log('2.1 Begin Dumping SRAM at 7000 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[27]: DUMPADR( 0x7000 ) ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[28]: wait(APID_266, lambda: True, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[28]: wait(APID_266, lambda: True, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[30]: log('2.2 Loading/Verifying SRAM at 7000 (AP260)', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[31]: cmd.EFW_ADRH( 0x70 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[32]: cmd.EFW_ADRL( 0x00 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[33]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[34]: cmd.EFW_LOAD( i+0xA0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[33]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[34]: cmd.EFW_LOAD( i+0xA0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[33]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[34]: cmd.EFW_LOAD( i+0xA0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[33]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[34]: cmd.EFW_LOAD( i+0xA0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[33]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[34]: cmd.EFW_LOAD( i+0xA0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[33]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[36]: wait(APID_266, lambda: APID_266.Data[0]==0xA0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[36]: wait(APID_266, lambda: APID_266.Data[0]==0xA0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[36]: wait(APID_266, lambda: APID_266.Data[0]==0xA0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[36]: wait(APID_266, lambda: APID_266.Data[0]==0xA0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[36]: wait(APID_266, lambda: APID_266.Data[0]==0xA0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[37]: wait(APID_266, lambda: APID_266.Data[1]==0xA1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[37]: wait(APID_266, lambda: APID_266.Data[1]==0xA1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[38]: wait(APID_266, lambda: APID_266.Data[2]==0xA2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[38]: wait(APID_266, lambda: APID_266.Data[2]==0xA2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[39]: wait(APID_266, lambda: APID_266.Data[3]==0xA3, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[39]: wait(APID_266, lambda: APID_266.Data[3]==0xA3, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[40]: wait(APID_266, lambda: APID_266.Data[4]==0xA4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[40]: wait(APID_266, lambda: APID_266.Data[4]==0xA4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[42]: log('2.3 Loading/Verifying SRAM at 7000 (AP261)', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[43]: efw.idpu_load("00007000", "B0 B1 B2 B3 ") ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[46]: wait(APID_266, lambda: APID_266.Data[1]==0xB1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[46]: wait(APID_266, lambda: APID_266.Data[1]==0xB1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[47]: wait(APID_266, lambda: APID_266.Data[2]==0xB2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[47]: wait(APID_266, lambda: APID_266.Data[2]==0xB2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[48]: wait(APID_266, lambda: APID_266.Data[3]==0xB3, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[48]: wait(APID_266, lambda: APID_266.Data[3]==0xB3, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[49]: wait(APID_266, lambda: APID_266.Data[4]==0xA4, flTimeout=12) #KEEP A4 ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[40]: wait(APID_266, lambda: APID_266.Data[4]==0xA4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[51]: log('2.4 Verifying Bit Operations at 7000-7003 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[52]: cmd.EFW_ADRH( 0x70 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[53]: cmd.EFW_ADRL( 0x00 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[54]: cmd.EFW_SETBIT( 3 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[55]: cmd.EFW_SETBIT( 11 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[56]: cmd.EFW_SETBIT( 19 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[57]: cmd.EFW_SETBIT( 27 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[58]: wait(APID_266, lambda: APID_266.Data[0]==0xB8, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[58]: wait(APID_266, lambda: APID_266.Data[0]==0xB8, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[58]: wait(APID_266, lambda: APID_266.Data[0]==0xB8, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[58]: wait(APID_266, lambda: APID_266.Data[0]==0xB8, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[58]: wait(APID_266, lambda: APID_266.Data[0]==0xB8, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[58]: wait(APID_266, lambda: APID_266.Data[0]==0xB8, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[59]: wait(APID_266, lambda: APID_266.Data[1]==0xB9, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[59]: wait(APID_266, lambda: APID_266.Data[1]==0xB9, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[60]: wait(APID_266, lambda: APID_266.Data[2]==0xBA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[60]: wait(APID_266, lambda: APID_266.Data[2]==0xBA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[61]: wait(APID_266, lambda: APID_266.Data[3]==0xBB, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[61]: wait(APID_266, lambda: APID_266.Data[3]==0xBB, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[62]: cmd.EFW_CLRBIT( 3 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[63]: cmd.EFW_CLRBIT( 11 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[64]: cmd.EFW_CLRBIT( 19 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[65]: cmd.EFW_CLRBIT( 27 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[66]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0xB0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[67]: wait(APID_266, lambda: APID_266.Data[1]==0xB1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[46]: wait(APID_266, lambda: APID_266.Data[1]==0xB1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[68]: wait(APID_266, lambda: APID_266.Data[2]==0xB2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[47]: wait(APID_266, lambda: APID_266.Data[2]==0xB2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[69]: wait(APID_266, lambda: APID_266.Data[3]==0xB3, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[48]: wait(APID_266, lambda: APID_266.Data[3]==0xB3, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[71]: log('2.5 Verifying LDNOAAERR Check ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[72]: cmd.EFW_CMDS( 1 ) # Try executing 7000 ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[73]: cmd.EFW_EXEC( 0x70 ) # Without AA code in front ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[74]: wait(APID_267, lambda: APID_267.ERRCODE==0xD4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[74]: wait(APID_267, lambda: APID_267.ERRCODE==0xD4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[74]: wait(APID_267, lambda: APID_267.ERRCODE==0xD4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[74]: wait(APID_267, lambda: APID_267.ERRCODE==0xD4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[74]: wait(APID_267, lambda: APID_267.ERRCODE==0xD4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[74]: wait(APID_267, lambda: APID_267.ERRCODE==0xD4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[76]: log('2.6 Verifying LDCCNTERR Check ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[77]: efw.idpu_load("00007000", "AA C9 ") # Load a correctly format program ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[78]: cmd.EFW_CMDS( 10 ) # Try executing 7000 ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[79]: cmd.EFW_EXEC( 0x70 ) # With a load count mismatch ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[80]: wait(APID_267, lambda: APID_267.ERRCODE==0xD5, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[80]: wait(APID_267, lambda: APID_267.ERRCODE==0xD5, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[80]: wait(APID_267, lambda: APID_267.ERRCODE==0xD5, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[80]: wait(APID_267, lambda: APID_267.ERRCODE==0xD5, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[80]: wait(APID_267, lambda: APID_267.ERRCODE==0xD5, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[80]: wait(APID_267, lambda: APID_267.ERRCODE==0xD5, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[82]: log('2.7 Verifying SRAM Protection Mode ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[83]: cmd.EFW_SRMWRTCTL( 1 ) # Disable Writing to the SRAM ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[84]: cmd.EFW_ADRH( 0x70 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[85]: cmd.EFW_ADRL( 0x00 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[86]: cmd.EFW_LOAD( 0x99 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[87]: try: ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[88]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[91]: except: ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[92]: log("SRAM Protect Mode PASS", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[94]: log('3. Cleaning Up, Protect=off ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[95]: cmd.EFW_SRMWRTCTL( 0 ) # Enable Writing to the SRAM ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[97]: log('PROC MEM LOAD/DUMP VERIFIED : PASS ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[98]: log('================END=====================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_2.py[99]: return(0) ../../GSEOS_scripts\util.py[212]: return(pf) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[35]: errcnt += tryscript("TEST_LD_3") ../../GSEOS_scripts\util.py[208]: try: ../../GSEOS_scripts\util.py[209]: pf = startscript( script ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[12]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[14]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[15]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[16]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[18]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[12]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[14]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[15]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[16]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[18]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[19]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[20]: log('LD_3 - TABLE DUMP/LOAD ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[21]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[22]: log('1. Initialization ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[24]: log('2.1 Checking Table Addresses w Offset 0 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[26]: cmd.EFW_TABLE( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[27]: cmd.EFW_DUMPTABL( t, 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[28]: tbl = GET_TABLEADDR( t ) ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[31]: log("TABLE[%d] is at Address %x " %(t,APID_266.LOADADR), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[25]: for t in range(0,16): ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[33]: log('2.2 Checking Offset Ability (31)', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[34]: cmd.EFW_TABLE( 0, 31 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[35]: cmd.EFW_DUMPTABL( 0, 31 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[36]: tbl = GET_TABLEADDR( 0 ) + 31 ../../GSEOS_scripts\util.py[217]: tabs= (0x9F55, 0x9600, 0x9E77, 0x9000, 0x9D00, 0x9F6A, 0x94F8, 0x9426, ../../GSEOS_scripts\util.py[219]: return( tabs[n] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[37]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[29]: wait(APID_266, lambda: APID_266.LOADADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[38]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[30]: wait(APID_266, lambda: APID_266.DUMPADR==tbl , flTimeout=30) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[40]: log("LD_3 : TABLE DUMP/LOAD : PASS " , color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[41]: log('================END=====================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_3.py[42]: return(0) ../../GSEOS_scripts\util.py[212]: return(pf) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[36]: errcnt += tryscript("TEST_LD_4") ../../GSEOS_scripts\util.py[208]: try: ../../GSEOS_scripts\util.py[209]: pf = startscript( script ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[33]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[35]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[36]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[37]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[39]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[33]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[35]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[36]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[37]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[39]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[40]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[41]: log('LD_4 - EEPROM VALIDATION AT RESET ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[42]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[43]: PF=("FAIL","PASS") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[44]: cmd.EFW_TMPKTRATE( 4, 1 ) #Set APID 267 to 1Hz ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[46]: log('1. Loading EEPROM with No Valid Program ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[47]: DUMPADR( 0x0000) # Don't address EEPROM at this time ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[48]: cmd.EFW_EEPWRTCTL( 1 ) # Enable Writing to the EEPROM ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[50]: cmd.EFW_CMDS(2) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[51]: wait(APID_267, lambda: APID_267.CMDEXP==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[51]: wait(APID_267, lambda: APID_267.CMDEXP==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[51]: wait(APID_267, lambda: APID_267.CMDEXP==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[51]: wait(APID_267, lambda: APID_267.CMDEXP==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[51]: wait(APID_267, lambda: APID_267.CMDEXP==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[51]: wait(APID_267, lambda: APID_267.CMDEXP==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[53]: efw.idpu_load("00020000", " 08 20 00 40 01 00 91 00 08 20 00 40 01 00 92 00 08 20 00 40 01 00 93 00 08 20 00 40 01 00 94 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[54]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[55]: efw.idpu_load("00020080", " 3e 91 32 f9 dd c9 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[56]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[57]: wait(APID_267, lambda: APID_267.CMDTOT==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[57]: wait(APID_267, lambda: APID_267.CMDTOT==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[57]: wait(APID_267, lambda: APID_267.CMDTOT==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[57]: wait(APID_267, lambda: APID_267.CMDTOT==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[57]: wait(APID_267, lambda: APID_267.CMDTOT==2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[59]: cmd.EFW_EEPWRTCTL( 0 ) # Disable Writing to the EEPROM ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[60]: sleep(5) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[62]: log('2. Resetting to Verify No Valid Prog Err', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[63]: RESETCPU() ../../GSEOS_scripts\util.py[121]: cmd.EFW_RESET() ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[64]: wait(APID_267, lambda: APID_267.ERRCODE==0xD3, flTimeout=40) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[64]: wait(APID_267, lambda: APID_267.ERRCODE==0xD3, flTimeout=40) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[64]: wait(APID_267, lambda: APID_267.ERRCODE==0xD3, flTimeout=40) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[64]: wait(APID_267, lambda: APID_267.ERRCODE==0xD3, flTimeout=40) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[64]: wait(APID_267, lambda: APID_267.ERRCODE==0xD3, flTimeout=40) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[64]: wait(APID_267, lambda: APID_267.ERRCODE==0xD3, flTimeout=40) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[65]: log('2. Verified EEPNVPERR : PASS', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[66]: cmd.EFW_CLEAR() ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[68]: log('3. Loading EEPROM with Test Progs 91-94 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[69]: log(' Prog91 HAS A BAD CHECKSUM (AB) ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[70]: log(' Prog92-94 HAVE GOOD CHECKSUMS (AA) ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[71]: log(' Prog92 IS SPLIT ACROSS 4K BOUNDARY ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[72]: log(' Prog93 SHOWS A LOAD ADDRESS OF 3700 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[73]: DUMPADR( 0x0000) # Don't address EEPROM at this time ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[74]: cmd.EFW_EEPWRTCTL( 1 ) # Enable Writing to the EEPROM ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[76]: cmd.EFW_CMDS(10) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[77]: wait(APID_267, lambda: APID_267.CMDEXP==10, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[77]: wait(APID_267, lambda: APID_267.CMDEXP==10, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[79]: efw.idpu_load("00020000", " 08 20 00 40 00 01 91 00 FF 23 00 40 00 01 92 00 00 28 00 37 00 01 93 00 00 2c 00 40 00 01 94 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[80]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[81]: efw.idpu_load("00020080", " 3e 91 32 f9 dd c9 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[82]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[83]: efw.idpu_load("00020100", " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[84]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[85]: efw.idpu_load("00023FF0", " 3e 92 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[86]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[87]: efw.idpu_load("00024000", " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 f9 dd c9 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[88]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[89]: efw.idpu_load("00024080", " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[90]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[91]: efw.idpu_load("00028000", " 3e 93 32 f9 dd c9 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[92]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[93]: efw.idpu_load("00028080", " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[94]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[95]: efw.idpu_load("0002C000", " 3e 94 32 f9 dd c9 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[96]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[97]: efw.idpu_load("0002C080", " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[98]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[99]: wait(APID_267, lambda: APID_267.CMDTOT==10, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[99]: wait(APID_267, lambda: APID_267.CMDTOT==10, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[101]: cmd.EFW_EEPWRTCTL( 0 ) # Disable Writing to the EEPROM ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[102]: sleep(5) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[104]: log('4. Resetting CPU to View Checksums ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[105]: RESETCPU() ../../GSEOS_scripts\util.py[121]: cmd.EFW_RESET() ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[107]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=20) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[107]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=20) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[107]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=20) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[107]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=20) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[107]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=20) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[108]: wait(APID_266, lambda: APID_266.Data[1]==0xAB, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[108]: wait(APID_266, lambda: APID_266.Data[1]==0xAB, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[109]: wait(APID_266, lambda: APID_266.Data[2]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[109]: wait(APID_266, lambda: APID_266.Data[2]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[110]: wait(APID_266, lambda: APID_266.Data[3]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[110]: wait(APID_266, lambda: APID_266.Data[3]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[111]: wait(APID_266, lambda: APID_266.Data[4]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[111]: wait(APID_266, lambda: APID_266.Data[4]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[112]: log('4. Verified Checksums ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[114]: log('5. Verifying that FSW Autoran Prog92', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[115]: wait(APID_267, lambda: APID_267.TESTVALUE&255==0x92, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[115]: wait(APID_267, lambda: APID_267.TESTVALUE&255==0x92, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[115]: wait(APID_267, lambda: APID_267.TESTVALUE&255==0x92, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[116]: log('5. Verified TESTVALUE=0x92 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[118]: log('6. Verifying we can Run Prog94', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[119]: cmd.EFW_TABLE(TABLE=13, OFFSET=0) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[120]: cmd.EFW_LOAD( 3 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[121]: cmd.EFW_RUNPRG() ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[122]: wait(APID_267, lambda: APID_267.TESTVALUE&255==0x94, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[122]: wait(APID_267, lambda: APID_267.TESTVALUE&255==0x94, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[123]: log('6. Verified TESTVALUE=0x94 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[125]: log('7. Verifying We Cannot Run Prog91 (CSUM) ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[126]: cmd.EFW_TABLE(TABLE=13, OFFSET=0) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[127]: cmd.EFW_LOAD( 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[128]: cmd.EFW_RUNPRG() ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[129]: wait(APID_267, lambda: APID_267.ERRCODE==0xD1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[129]: wait(APID_267, lambda: APID_267.ERRCODE==0xD1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[130]: log('7. Verified EEPCSMERR ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[132]: log('LD_4: EEPROM VALIDATION VERIFIED : PASS ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[133]: log('================END=====================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_4.py[134]: return(0) ../../GSEOS_scripts\util.py[212]: return(pf) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[37]: errcnt += tryscript("TEST_LD_5") ../../GSEOS_scripts\util.py[208]: try: ../../GSEOS_scripts\util.py[209]: pf = startscript( script ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[9]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[11]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[12]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[13]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[15]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[9]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[11]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[12]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[13]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[15]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[16]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[17]: log('LD_5 - EEPROM LOADING CHECKS ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[18]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[19]: log('LOADING EEPROM WITH TEST IMAGES ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[21]: DUMPADR( 0x0000) # Don't address EEPROM at this time ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[22]: cmd.EFW_EEPWRTCTL( 1 ) # Enable Writing to the EEPROM ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[24]: log('IMAGE1 HAS A BAD CHECKSUM (AB) ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[25]: log('IMAGE2-4 HAVE AA CHECKSUMS ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[26]: log('IMAGE2 IS SPLIT ACROSS 4K BOUNDARY ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[27]: log('IMAGE3 SHOWS A LOAD ADDRESS OF 3700 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[29]: cmd.EFW_CMDS(10) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[30]: wait(APID_267, lambda: APID_267.CMDEXP==10, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[30]: wait(APID_267, lambda: APID_267.CMDEXP==10, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[32]: efw.idpu_load("00020000", " 08 20 00 40 00 01 99 00 FF 23 00 40 00 01 99 00 00 28 00 37 00 01 99 00 00 2c 00 40 00 01 99 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[33]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[34]: efw.idpu_load("00020080", " 3e 99 32 f9 dd c9 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[35]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[36]: efw.idpu_load("00020100", " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[37]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[38]: efw.idpu_load("00023FF0", " 3e 99 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ") ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[39]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[40]: efw.idpu_load("00024000", " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 f9 dd c9 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[41]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[42]: efw.idpu_load("00024080", " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[43]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[44]: efw.idpu_load("00028000", " 3e 99 32 f9 dd c9 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[45]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[46]: efw.idpu_load("00028080", " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[47]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[48]: efw.idpu_load("0002C000", " 3e 99 32 f9 dd c9 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[49]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[50]: efw.idpu_load("0002C080", " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00") ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[51]: sleep(1) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[52]: wait(APID_267, lambda: APID_267.CMDTOT==10, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[52]: wait(APID_267, lambda: APID_267.CMDTOT==10, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[54]: cmd.EFW_EEPWRTCTL( 0 ) # Disable Writing to the EEPROM ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[55]: sleep(5) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[57]: log('CHECKING THE CHECKSUMS AND PROGRAM SELECTION ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[58]: cmd.EFW_CHKEEP() ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[59]: cmd.EFW_DUMPTABL(TABLE=13, OFFSET=0) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[60]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[60]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[60]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[60]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[60]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[60]: wait(APID_266, lambda: APID_266.Data[0]==0x01, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[61]: wait(APID_266, lambda: APID_266.Data[1]==0xAB, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[61]: wait(APID_266, lambda: APID_266.Data[1]==0xAB, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[62]: wait(APID_266, lambda: APID_266.Data[2]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[62]: wait(APID_266, lambda: APID_266.Data[2]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[63]: wait(APID_266, lambda: APID_266.Data[3]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[63]: wait(APID_266, lambda: APID_266.Data[3]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[64]: wait(APID_266, lambda: APID_266.Data[4]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[64]: wait(APID_266, lambda: APID_266.Data[4]==0xAA, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[66]: log('TRY TO RUN PROGRAM#0 WITH A BAD CHECKSUM ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[67]: cmd.EFW_TABLE(TABLE=13, OFFSET=0) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[68]: cmd.EFW_LOAD( 0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[69]: cmd.EFW_RUNPRG() ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[70]: wait(APID_267, lambda: APID_267.ERRCODE==0xD1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[70]: wait(APID_267, lambda: APID_267.ERRCODE==0xD1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[72]: log('TRY TO RUN PROGRAM#2 AT 3700 TO GET ERROR ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[73]: cmd.EFW_TABLE(TABLE=13, OFFSET=0) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[74]: cmd.EFW_LOAD( 2 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[75]: cmd.EFW_RUNPRG() ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[76]: wait(APID_267, lambda: APID_267.ERRCODE==0xD2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[76]: wait(APID_267, lambda: APID_267.ERRCODE==0xD2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[79]: log('LD_5: EEPROM CHECKER VERIFIED : PASS ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[80]: log('================END=====================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_5.py[81]: return(0) ../../GSEOS_scripts\util.py[212]: return(pf) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[38]: errcnt += tryscript("TEST_LD_6") ../../GSEOS_scripts\util.py[208]: try: ../../GSEOS_scripts\util.py[209]: pf = startscript( script ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[9]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[11]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[12]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[13]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[15]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[9]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[11]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[12]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[13]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[15]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[16]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[17]: log('LD_6 - EEPROM LOADING/DUMPING ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[18]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[19]: log('1. Initialize for the test ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[20]: PF=("FAIL","PASS") ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[21]: errcnt=0 ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[22]: cmd.EFW_TMPKTRATE( 4, 1 ) #Set APID 267 to 1Hz ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[24]: log('2.1 Dumping EEPROM at 2FF00 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[25]: DUMPADR( 0x2FF00) ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[27]: root = APID_266.Data[0] ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[28]: log('2.1 Read back %2x' % root, color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[30]: log('2.2 Write Pattern at 2FF00 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[31]: DUMPADR( 0x0000) #Don't read EEP w/ Writing ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[34]: cmd.EFW_EEPWRTCTL( 1 ) # Enable EEPROM Write ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[35]: if(root < 0x80): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[40]: efw.idpu_load("0002FF00", "51 52 53 54 55 56 57 58") ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[41]: log('2.2 Pattern is 51 52 53 54 55 56 57 58', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[42]: first=0x51 ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[43]: sleep(5) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[44]: cmd.EFW_EEPWRTCTL( 0 ) #Disable EEPROM ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[46]: log('2.3 Dump/Verify Pattern at 2FF00 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[47]: DUMPADR( 0x2FF00) #Read Pattern Location ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[48]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[51]: for i in range(0,8): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[52]: log('2.3 EEPROM[]= %02x : %s' % (APID_266.Data[i],PF[APID_266.Data[i]==first+i]), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[53]: if(APID_266.Data[i]!=(first+i)): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[51]: for i in range(0,8): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[52]: log('2.3 EEPROM[]= %02x : %s' % (APID_266.Data[i],PF[APID_266.Data[i]==first+i]), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[53]: if(APID_266.Data[i]!=(first+i)): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[51]: for i in range(0,8): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[52]: log('2.3 EEPROM[]= %02x : %s' % (APID_266.Data[i],PF[APID_266.Data[i]==first+i]), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[53]: if(APID_266.Data[i]!=(first+i)): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[51]: for i in range(0,8): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[52]: log('2.3 EEPROM[]= %02x : %s' % (APID_266.Data[i],PF[APID_266.Data[i]==first+i]), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[53]: if(APID_266.Data[i]!=(first+i)): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[51]: for i in range(0,8): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[52]: log('2.3 EEPROM[]= %02x : %s' % (APID_266.Data[i],PF[APID_266.Data[i]==first+i]), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[53]: if(APID_266.Data[i]!=(first+i)): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[51]: for i in range(0,8): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[52]: log('2.3 EEPROM[]= %02x : %s' % (APID_266.Data[i],PF[APID_266.Data[i]==first+i]), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[53]: if(APID_266.Data[i]!=(first+i)): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[51]: for i in range(0,8): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[52]: log('2.3 EEPROM[]= %02x : %s' % (APID_266.Data[i],PF[APID_266.Data[i]==first+i]), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[53]: if(APID_266.Data[i]!=(first+i)): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[51]: for i in range(0,8): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[52]: log('2.3 EEPROM[]= %02x : %s' % (APID_266.Data[i],PF[APID_266.Data[i]==first+i]), color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[53]: if(APID_266.Data[i]!=(first+i)): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[51]: for i in range(0,8): ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[56]: log('LD_6 - EEPROM LOAD/DUMP %d errors '%errcnt, color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[57]: log('================END=====================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_6.py[58]: return(errcnt) ../../GSEOS_scripts\util.py[212]: return(pf) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[39]: errcnt += tryscript("TEST_LD_7") ../../GSEOS_scripts\util.py[208]: try: ../../GSEOS_scripts\util.py[209]: pf = startscript( script ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[9]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[11]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[12]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[13]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[15]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[9]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[11]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[12]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[13]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[15]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[16]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[17]: log('LD_7 - EEPROM WRITE PROTECTION DEMO ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[18]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[19]: log('1. Initialize for the test ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[20]: PF=("FAIL","PASS") ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[21]: errcnt = 0 ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[22]: cmd.EFW_TMPKTRATE( 4, 1 ) #Set APID 267 to 1Hz ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[24]: log('2.1 Dumping EEPROM at 2FF00 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[25]: DUMPADR( 0x2FF00) ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[27]: root = APID_266.Data[0] ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[28]: log('2.1 Read back %2x' % root, color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[30]: log('2.2 Attempt to Write with Enable==0 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[31]: DUMPADR( 0x0000) #Don't read EEP w/ Writing ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[32]: wait(APID_266, lambda: APID_266.DUMPADR==0x0000, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[34]: cmd.EFW_EEPWRTCTL( 0 ) # Disable EEPROM Write ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[35]: if(root < 0x80): ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[36]: efw.idpu_load("0002FF00", "A1 A2 A3 A4 A5 A6 A7 A8") ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[37]: log('2.2 Pattern is A1 A2 A3 A4 A5 A6 A7 A8', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[38]: first=0xA1 ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[43]: sleep(5) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[44]: cmd.EFW_EEPWRTCTL( 0 ) #Disable EEPROM ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[46]: log('2.3 Dump/Verify Pattern at 2FF00 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[47]: DUMPADR( 0x2FF00) #Read Pattern Location ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[48]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[26]: wait(APID_266, lambda: APID_266.DUMPADR==0x2FF00, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[50]: log("2.3 Pattern at 2FF00 = %02x" % APID_266.Data[0] ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[51]: if(APID_266.Data[0]==root): ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[52]: log("2.3 EEPROM remains Unchanged : PASS", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[57]: log('================END=====================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_7.py[58]: return(errcnt) ../../GSEOS_scripts\util.py[212]: return(pf) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[40]: errcnt += tryscript("TEST_LD_8") ../../GSEOS_scripts\util.py[208]: try: ../../GSEOS_scripts\util.py[209]: pf = startscript( script ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[8]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[10]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[11]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[12]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[14]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[8]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[10]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[11]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[12]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[14]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[15]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[16]: log('LD_8 - PROCESSOR MEMORY PROTECTION ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[17]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[18]: log('1. Initialization ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[19]: PF=("FAIL","PASS") ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[20]: errcnt=0 ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[21]: cmd.EFW_SRMWRTCTL( 0 ) # Enable Writing to the SRAM ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[23]: log('2.1 Begin Dumping SRAM at 7000 ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[24]: DUMPADR( 0x7000 ) ../../GSEOS_scripts\util.py[65]: cmd.EFW_DUMPADRX( (addr >> 24 )& 0xff ) ../../GSEOS_scripts\util.py[66]: cmd.EFW_DUMPADRE( (addr >> 16 )& 0xff ) ../../GSEOS_scripts\util.py[67]: cmd.EFW_DUMPADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[68]: cmd.EFW_DUMPADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[69]: cmd.EFW_TMDUMPCTR(255) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[25]: wait(APID_266, lambda: True, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[25]: wait(APID_266, lambda: True, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[27]: log('2.2 Loading/Verifying SRAM at 7000 (AP260)', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[28]: cmd.EFW_ADRH( 0x70 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[29]: cmd.EFW_ADRL( 0x00 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[30]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[31]: cmd.EFW_LOAD( i+0xF0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[30]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[31]: cmd.EFW_LOAD( i+0xF0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[30]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[31]: cmd.EFW_LOAD( i+0xF0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[30]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[31]: cmd.EFW_LOAD( i+0xF0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[30]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[31]: cmd.EFW_LOAD( i+0xF0 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[30]: for i in range(0,5): ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[33]: wait(APID_266, lambda: APID_266.Data[0]==0xF0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[33]: wait(APID_266, lambda: APID_266.Data[0]==0xF0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[33]: wait(APID_266, lambda: APID_266.Data[0]==0xF0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[33]: wait(APID_266, lambda: APID_266.Data[0]==0xF0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[33]: wait(APID_266, lambda: APID_266.Data[0]==0xF0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[33]: wait(APID_266, lambda: APID_266.Data[0]==0xF0, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[34]: wait(APID_266, lambda: APID_266.Data[1]==0xF1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[34]: wait(APID_266, lambda: APID_266.Data[1]==0xF1, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[35]: wait(APID_266, lambda: APID_266.Data[2]==0xF2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[35]: wait(APID_266, lambda: APID_266.Data[2]==0xF2, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[36]: wait(APID_266, lambda: APID_266.Data[3]==0xF3, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[36]: wait(APID_266, lambda: APID_266.Data[3]==0xF3, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[37]: wait(APID_266, lambda: APID_266.Data[4]==0xF4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[37]: wait(APID_266, lambda: APID_266.Data[4]==0xF4, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[39]: log('2.3 Verifying SRAM Protection Mode ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[40]: cmd.EFW_SRMWRTCTL( 1 ) # Disable Writing to the SRAM ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[41]: cmd.EFW_ADRH( 0x70 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[42]: cmd.EFW_ADRL( 0x00 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[43]: cmd.EFW_LOAD( 0x99 ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[44]: try: ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[45]: wait(APID_266, lambda: APID_266.Data[0]==0x99, flTimeout=12) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[48]: except: ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[49]: log("SRAM Protect Mode PASS", color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[51]: log('3. Cleaning Up, Protect=off ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[52]: cmd.EFW_SRMWRTCTL( 0 ) # Enable Writing to the SRAM ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[54]: log('================END=====================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_8.py[55]: return(errcnt) ../../GSEOS_scripts\util.py[212]: return(pf) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[41]: errcnt += tryscript("TEST_LD_9") ../../GSEOS_scripts\util.py[208]: try: ../../GSEOS_scripts\util.py[209]: pf = startscript( script ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[10]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[12]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[13]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[14]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[16]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[10]: """ ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[12]: from efw import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[13]: from UTIL import * ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[14]: from __main__ import * # required for access to APID_nnn telemetry blocks ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[16]: def main(): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[17]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[18]: log('LD_9 - SRAM SCANNER VERIFICATION ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[19]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[20]: log('1. Init, Inject Known Values in SRAM ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[21]: PF=("FAIL","PASS") ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[22]: errcnt=0 ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[23]: cmd.EFW_TMPKTRATE( 4, 1 ) #Set APID 267 to 1Hz ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[24]: cmd.EFW_NORMAL() #Normal Mode ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[25]: cmd.EFW_DISARM( 3 ) #DisArm Scanner ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[26]: cmd.EFW_CLEAR() #Clear Errors ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[27]: cmd.EFW_EVTMAX(1) #1 event per packet ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[28]: POKE( 0x0000, 0x0 ) #PROM Code ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[29]: POKE( 0x4000, 0x0 ) #EEPROM Load Area ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[30]: POKE( 0x6F00, 0x0 ) #Script Area ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[31]: POKE( 0x7FFF, 0x0 ) #User Program Area ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[32]: sleep(5) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[34]: log('2.1 Waiting for 1 Complete Scan (2mins)', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[35]: cmd.EFW_ARM(3) #Arm Scanner ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[36]: wait(APID_267, lambda: APID_267.SRAMPAGE==1 , flTimeout=135) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[36]: wait(APID_267, lambda: APID_267.SRAMPAGE==1 , flTimeout=135) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[37]: log('2.1 Scanner Started OK ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[38]: wait(APID_267, lambda: APID_267.SRAMPAGE==64 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[39]: log('2.1 Scanner Half Way ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[40]: wait(APID_267, lambda: APID_267.SRAMPAGE==127 , flTimeout=70) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[41]: log('2.1 Scan Completed OK ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[43]: log('2.2 Injecting Bit Errors at [00,40,6F,7F]', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[44]: POKE( 0x0000, 0x80 ) #PROM Code ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[45]: POKE( 0x4000, 0x80 ) #EEPROM Load Area ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[46]: POKE( 0x6F00, 0x80 ) #Script Area ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[47]: POKE( 0x7FFF, 0x80 ) #User Program Area ../../GSEOS_scripts\util.py[102]: cmd.EFW_ADRH( (addr >> 8 )& 0xff ) ../../GSEOS_scripts\util.py[103]: cmd.EFW_ADRL( addr & 0xff ) ../../GSEOS_scripts\util.py[104]: cmd.EFW_LOAD( byte ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[48]: sleep(5) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[50]: log('2.3 Checking for 4 Event Messages ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[52]: for i in range( 0, 4): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[53]: wait(APID_268, lambda: APID_268.EVENT_CODE==0xE1 , flTimeout=135) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[53]: wait(APID_268, lambda: APID_268.EVENT_CODE==0xE1 , flTimeout=135) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[54]: df = (APID_268.EVENT_DATA2-APID_268.EVENT_DATA1) & 0xff ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[55]: pg = APID_268.EVENT_DATA0 ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[56]: log("2.3.1 IDPU Found Error at Page[%02x]" % pg, color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[57]: log("2.3.1 Bit Difference Expected [80] was [%02x]: %s" %(df,PF[df==0x80]),color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[58]: if(df!=0x80): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[52]: for i in range( 0, 4): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[53]: wait(APID_268, lambda: APID_268.EVENT_CODE==0xE1 , flTimeout=135) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[53]: wait(APID_268, lambda: APID_268.EVENT_CODE==0xE1 , flTimeout=135) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[54]: df = (APID_268.EVENT_DATA2-APID_268.EVENT_DATA1) & 0xff ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[55]: pg = APID_268.EVENT_DATA0 ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[56]: log("2.3.1 IDPU Found Error at Page[%02x]" % pg, color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[57]: log("2.3.1 Bit Difference Expected [80] was [%02x]: %s" %(df,PF[df==0x80]),color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[58]: if(df!=0x80): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[52]: for i in range( 0, 4): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[53]: wait(APID_268, lambda: APID_268.EVENT_CODE==0xE1 , flTimeout=135) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[53]: wait(APID_268, lambda: APID_268.EVENT_CODE==0xE1 , flTimeout=135) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[54]: df = (APID_268.EVENT_DATA2-APID_268.EVENT_DATA1) & 0xff ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[55]: pg = APID_268.EVENT_DATA0 ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[56]: log("2.3.1 IDPU Found Error at Page[%02x]" % pg, color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[57]: log("2.3.1 Bit Difference Expected [80] was [%02x]: %s" %(df,PF[df==0x80]),color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[58]: if(df!=0x80): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[52]: for i in range( 0, 4): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[53]: wait(APID_268, lambda: APID_268.EVENT_CODE==0xE1 , flTimeout=135) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[53]: wait(APID_268, lambda: APID_268.EVENT_CODE==0xE1 , flTimeout=135) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[54]: df = (APID_268.EVENT_DATA2-APID_268.EVENT_DATA1) & 0xff ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[55]: pg = APID_268.EVENT_DATA0 ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[56]: log("2.3.1 IDPU Found Error at Page[%02x]" % pg, color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[57]: log("2.3.1 Bit Difference Expected [80] was [%02x]: %s" %(df,PF[df==0x80]),color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[58]: if(df!=0x80): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[52]: for i in range( 0, 4): ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[61]: log('3. Cleaning Up ', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[62]: cmd.EFW_DISARM(3) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[63]: cmd.EFW_CLEAR() ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[64]: sleep(5) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[66]: log('LD_9 - SRAM SCANNER VERIFICATION %d errs '% errcnt, color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[67]: log('================END=====================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD_9.py[68]: return(errcnt) ../../GSEOS_scripts\util.py[212]: return(pf) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[43]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[44]: if( errcnt == 0 ): ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[45]: log('**** LD Module PASS ****' , color=GREEN, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[48]: log('========================================', color=BLUE, attr=BOLD ) ../../GSEOS_scripts/FSW_scripts\TEST_LD.py[49]: return( errcnt )