//START: Doing AFE Config // //Company Name: None //Project Name: None //Project Site: None //Project Description: None //Config Owner: None //Updated Date: None //AFE77xxD //Device Initialization for ChipVersion: 1.0 //Library Version Used: 1.6.0.0 //**********System Parameters********** //System Parameters: // sysParams.FRef = 491.52 // sysParams.Fs = 2949.12 // sysParams.LMFSHdFb = ['4-4-2-1-0', '4-4-2-1-0'] // sysParams.LMFSHdRx = ['4-4-2-1-0', '4-4-2-1-0'] // sysParams.LMFSHdTx = ['4-4-2-1-0', '4-4-2-1-0'] // sysParams.RRFMode = [0, 0] // sysParams.agcParams[0] = { 'extLnaBlankingTime' :300, // 'coarseIndexBits' :3, // 'dgcMode' :3, // 'windowLenSa' :128, // 'thresholdSd' :-1.0, // 'stepSizeSa' :1, // 'thresholdBa' :-1.0, // 'thresholdLowSd' :0, // 'numHitsSa' :8, // 'stepSizePa' :1, // 'numHitsSd' :8, // 'thresholdLowSa' :-3.0, // 'thresholdPd' :-18.0, // 'coarseStep' :6, // 'enablePd' :False, // 'enablePa' :True, // 'windowLenBa' :32, // 'enableEl' :False, // 'stepSizePd' :1, // 'windowLenBd' :32768, // 'thresholdSa' :-3.0, // 'fdsaOffset' :0, // 'regFreeze' :0, // 'thresholdPa' :-9.0, // 'windowLenPd' :32768, // 'floatingPointMode' :0, // 'windowLenPa' :6, // 'enableBd' :False, // 'dgcEnable' :0, // 'stepSizeBa' :3, // 'enableSd' :True, // 'enableBa' :False, // 'gainControl' :3, // 'pinFreezeEn' :0, // 'freeze' :0, // 'floatingPointFormat' :0, // 'numHitsBd' :8, // 'enableIa' :0, // 'stepSizeSd' :1, // 'thresholdLowBd' :-12.0, // 'modePd' :0, // 'thresholdLowBa' :-1.0, // 'gainMargin' :2, // 'modePa' :0, // 'enableSa' :True, // 'numHitsBa' :8, // 'thresholdBd' :-12.0, // 'lnabypassGain' :16, // 'windowLenSd' :131072, // 'phmOvrEn' :0, // 'stepSizeBd' :3, // } // // sysParams.agcParams[1] = { 'extLnaBlankingTime' :300, // 'coarseIndexBits' :3, // 'dgcMode' :3, // 'windowLenSa' :128, // 'thresholdSd' :-8.0, // 'stepSizeSa' :1, // 'thresholdBa' :-1.0, // 'thresholdLowSd' :0, // 'numHitsSa' :8, // 'stepSizePa' :1, // 'numHitsSd' :8, // 'thresholdLowSa' :-3.0, // 'thresholdPd' :-18.0, // 'coarseStep' :6, // 'enablePd' :False, // 'enablePa' :False, // 'windowLenBa' :32, // 'enableEl' :False, // 'stepSizePd' :1, // 'windowLenBd' :32768, // 'thresholdSa' :-3.0, // 'fdsaOffset' :0, // 'regFreeze' :0, // 'thresholdPa' :-9.0, // 'windowLenPd' :32768, // 'floatingPointMode' :0, // 'windowLenPa' :6, // 'enableBd' :False, // 'dgcEnable' :0, // 'stepSizeBa' :3, // 'enableSd' :True, // 'enableBa' :False, // 'gainControl' :3, // 'pinFreezeEn' :0, // 'freeze' :0, // 'floatingPointFormat' :0, // 'numHitsBd' :8, // 'enableIa' :0, // 'stepSizeSd' :1, // 'thresholdLowBd' :-12.0, // 'modePd' :0, // 'thresholdLowBa' :-1.0, // 'gainMargin' :2, // 'modePa' :0, // 'enableSa' :True, // 'numHitsBa' :8, // 'thresholdBd' :-12.0, // 'lnabypassGain' :16, // 'windowLenSd' :32768, // 'phmOvrEn' :0, // 'stepSizeBd' :3, // } // // sysParams.agcParams[2] = { 'extLnaBlankingTime' :300, // 'coarseIndexBits' :3, // 'dgcMode' :3, // 'windowLenSa' :128, // 'thresholdSd' :-8.0, // 'stepSizeSa' :1, // 'thresholdBa' :-1.0, // 'thresholdLowSd' :0, // 'numHitsSa' :8, // 'stepSizePa' :1, // 'numHitsSd' :8, // 'thresholdLowSa' :-3.0, // 'thresholdPd' :-18.0, // 'coarseStep' :6, // 'enablePd' :False, // 'enablePa' :False, // 'windowLenBa' :32, // 'enableEl' :False, // 'stepSizePd' :1, // 'windowLenBd' :32768, // 'thresholdSa' :-3.0, // 'fdsaOffset' :0, // 'regFreeze' :0, // 'thresholdPa' :-9.0, // 'windowLenPd' :32768, // 'floatingPointMode' :0, // 'windowLenPa' :6, // 'enableBd' :False, // 'dgcEnable' :0, // 'stepSizeBa' :3, // 'enableSd' :True, // 'enableBa' :False, // 'gainControl' :3, // 'pinFreezeEn' :0, // 'freeze' :0, // 'floatingPointFormat' :0, // 'numHitsBd' :8, // 'enableIa' :0, // 'stepSizeSd' :1, // 'thresholdLowBd' :-12.0, // 'modePd' :0, // 'thresholdLowBa' :-1.0, // 'gainMargin' :2, // 'modePa' :0, // 'enableSa' :True, // 'numHitsBa' :8, // 'thresholdBd' :-12.0, // 'lnabypassGain' :16, // 'windowLenSd' :32768, // 'phmOvrEn' :0, // 'stepSizeBd' :3, // } // // sysParams.agcParams[3] = { 'extLnaBlankingTime' :300, // 'coarseIndexBits' :3, // 'dgcMode' :3, // 'windowLenSa' :128, // 'thresholdSd' :-8.0, // 'stepSizeSa' :1, // 'thresholdBa' :-1.0, // 'thresholdLowSd' :0, // 'numHitsSa' :8, // 'stepSizePa' :1, // 'numHitsSd' :8, // 'thresholdLowSa' :-3.0, // 'thresholdPd' :-18.0, // 'coarseStep' :6, // 'enablePd' :False, // 'enablePa' :False, // 'windowLenBa' :32, // 'enableEl' :False, // 'stepSizePd' :1, // 'windowLenBd' :32768, // 'thresholdSa' :-3.0, // 'fdsaOffset' :0, // 'regFreeze' :0, // 'thresholdPa' :-9.0, // 'windowLenPd' :32768, // 'floatingPointMode' :0, // 'windowLenPa' :6, // 'enableBd' :False, // 'dgcEnable' :0, // 'stepSizeBa' :3, // 'enableSd' :True, // 'enableBa' :False, // 'gainControl' :3, // 'pinFreezeEn' :0, // 'freeze' :0, // 'floatingPointFormat' :0, // 'numHitsBd' :8, // 'enableIa' :0, // 'stepSizeSd' :1, // 'thresholdLowBd' :-12.0, // 'modePd' :0, // 'thresholdLowBa' :-1.0, // 'gainMargin' :2, // 'modePa' :0, // 'enableSa' :True, // 'numHitsBa' :8, // 'thresholdBd' :-12.0, // 'lnabypassGain' :16, // 'windowLenSd' :32768, // 'phmOvrEn' :0, // 'stepSizeBd' :3, // } // // sysParams.chipId = 1917 // sysParams.chipType = 16 // sysParams.chipVersion = 16 // sysParams.continuousSysref = True // sysParams.dacJesdAlarmToPapMuxMode = 1 // sysParams.ddcFactorDpdFb = [8.0, 8.0] // sysParams.ddcFactorFb = [12.0, 12.0] // sysParams.ddcFactorRx = [12.0, 12.0] // sysParams.defaultFbDsa = [0, 0] // sysParams.defaultRxDsa = [0, 0, 0, 0] // sysParams.defaultTxAnaDigDsa = [0, 0, 0, 0] // sysParams.doSerdesAdaptationSeparately = False // sysParams.doSteadyStateTriggerSeparately = 1 // sysParams.dpdParams.TxDsaMax = [39, 39, 39, 39] // sysParams.dpdParams.TxDsaMin = [10, 10, 10, 10] // sysParams.dpdParams.autoDeriveGainParams = True // sysParams.dpdParams.cfr_en_gain_and_sat = [1, 1, 1, 1] // sysParams.dpdParams.cfr_gain_val = [0, 0, 0, 0] // sysParams.dpdParams.cfr_input_gain_config = [0, 0, 0, 0] // sysParams.dpdParams.cfr_mode = [1, 1, 1, 1] // sysParams.dpdParams.cfr_num_stage = [2, 2, 2, 2] // sysParams.dpdParams.cfr_output_gain_headroom = [300, 300, 300, 300] // sysParams.dpdParams.cfr_pc_autoConfig_bandwidthSel = [[12.0, 12.0], [12.0, 12.0], [12.0, 12.0], [12.0, 12.0]] // sysParams.dpdParams.cfr_pc_autoConfig_centerFreq = [[-50.0, 50.0], [-50.0, 50.0], [-50.0, 50.0], [-50.0, 50.0]] // sysParams.dpdParams.cfr_pc_autoConfig_noOfCarriers = [2, 2, 2, 2] // sysParams.dpdParams.cfr_pc_autoConfig_osrVal = [2, 2, 2, 2] // sysParams.dpdParams.cfr_pc_autoConfig_relPower = [[0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0]] // sysParams.dpdParams.cfr_pc_autoConfig_subCarrierSpacing = [[0.0, 0.0], [0.0, 0.0], [0.0, 0.0], [0.0, 0.0]] // sysParams.dpdParams.cfr_pc_is_conj_sym_mode = [0, 0] // sysParams.dpdParams.cfr_pc_osr_val_directInput = [2, 2] // sysParams.dpdParams.cfr_pc_peak_canc_offset = [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]] // sysParams.dpdParams.cfr_pc_peak_limit_stage2_offset = [0, 0, 0, 0] // sysParams.dpdParams.cfr_pc_peak_limit_stage3_offset = [0, 0, 0, 0] // sysParams.dpdParams.cfr_pc_peak_location = [1023, 1023] // sysParams.dpdParams.cfr_pc_pulse_len = [2047, 2047] // sysParams.dpdParams.cfr_pc_waveForm_i = [[0.0], [0.0]] // sysParams.dpdParams.cfr_pc_waveForm_q = [[0.0], [0.0]] // sysParams.dpdParams.cfr_pc_waveform_mask = 3 // sysParams.dpdParams.cfr_pc_waveform_mode = 1 // sysParams.dpdParams.cfr_pc_waveform_sel = 0 // sysParams.dpdParams.cfr_peak_det_win_len = [1, 1, 1, 1] // sysParams.dpdParams.cfr_peak_limit = [-70, -70, -70, -70] // sysParams.dpdParams.cfr_peak_min_separation = [1, 1, 1, 1] // sysParams.dpdParams.cfr_pi_offset = -40 // sysParams.dpdParams.cfr_thresh_val = [2, 2, 2, 2] // sysParams.dpdParams.cfr_wcfr_window_length = [75, 75, 75, 75] // sysParams.dpdParams.cfr_wcfr_window_osr_val = [2, 2, 2, 2] // sysParams.dpdParams.cfr_wcfr_window_type = [0, 0, 0, 0] // sysParams.dpdParams.dpdCaptureTriggerMode = 0 // sysParams.dpdParams.dpdCorrOutputGainVal = [850, 850, 850, 850] // sysParams.dpdParams.dpdEn = 1 // sysParams.dpdParams.dpdEstimInputGainVal = [705, 705, 705, 705] // sysParams.dpdParams.dpdEstimMode = 0 // sysParams.dpdParams.dpdLoopbackDelayValue = [75008, 75008, 75008, 75008] // sysParams.dpdParams.dpdModelNumber = [44, 44, 44, 44] // sysParams.dpdParams.dpdOutEqualizerEn = 0 // sysParams.dpdParams.dpdOutEqualizerMaxFiltLen = [32, 32, 32, 32] // sysParams.dpdParams.dpdOutEqualizerNormalizationBWMHz = [200, 200, 200, 200] // sysParams.dpdParams.dpdTrackingChannelEn = 15 // sysParams.dpdParams.dynamicDpdFeatureEn = 0 // sysParams.dpdParams.enableTxGainControl = 0 // sysParams.dpdParams.fbDigdbfsForRatedPaPower = [-3000, -3000, -3000, -3000] // sysParams.dpdParams.fbMatchingNwGain = [100, 100, 100, 100] // sysParams.dpdParams.nominalInputPower = [950, 950, 950, 950] // sysParams.dpdParams.openLoopGainControlModeSetting = [0, 0, 0, 0] // sysParams.dpdParams.paGainMax = [6500, 6500, 6500, 6500] // sysParams.dpdParams.paGainMin = [6500, 6500, 6500, 6500] // sysParams.dpdParams.paGainNominal = [6500, 6500, 6500, 6500] // sysParams.dpdParams.paOutputPower = [3000, 3000, 3000, 3000] // sysParams.dpdParams.rfFrontEndInfo[0] = { 'txDigdbfsForRatedPaPower' :-12.0, // 'fbAnaDsa' :0, // 'txPaGainMin' :65.0, // 'txSignalPar' :8.0, // 'fbFullScale' :1.0, // 'fbDigGainForEstim' :0.0, // 'txDpdCorrOpGain' :-7.5, // 'txPaGainMax' :65.0, // 'txMatchingNwGain' :-2.0, // 'txEffectiveDsaNeeded' :0, // 'fbDigGain' :0, // 'fbDigdbfsForRatedPaPower' :-12.0, // 'paOutAvgPowerRated' :45.0, // 'txFullScale' :2.0, // 'txPaGain' :65.0, // 'cfrOutputGain' :0.0, // 'fbMatchingNwGain' :-1.0, // 'inputPowerAtRatedPower' :-12.0, // 'txAttenuatorGain' :-32.0, // 'txCouplerGain' :-16.0, // } // // sysParams.dpdParams.rfFrontEndInfo[1] = { 'txDigdbfsForRatedPaPower' :-12.0, // 'fbAnaDsa' :0, // 'txPaGainMin' :65.0, // 'txSignalPar' :8.0, // 'fbFullScale' :1.0, // 'fbDigGainForEstim' :0.0, // 'txDpdCorrOpGain' :-7.5, // 'txPaGainMax' :65.0, // 'txMatchingNwGain' :-2.0, // 'txEffectiveDsaNeeded' :0, // 'fbDigGain' :0, // 'fbDigdbfsForRatedPaPower' :-12.0, // 'paOutAvgPowerRated' :45.0, // 'txFullScale' :2.0, // 'txPaGain' :65.0, // 'cfrOutputGain' :0.0, // 'fbMatchingNwGain' :-1.0, // 'inputPowerAtRatedPower' :-12.0, // 'txAttenuatorGain' :-32.0, // 'txCouplerGain' :-16.0, // } // // sysParams.dpdParams.rfFrontEndInfo[2] = { 'txDigdbfsForRatedPaPower' :-12.0, // 'fbAnaDsa' :0, // 'txPaGainMin' :65.0, // 'txSignalPar' :8.0, // 'fbFullScale' :1.0, // 'fbDigGainForEstim' :0.0, // 'txDpdCorrOpGain' :-7.5, // 'txPaGainMax' :65.0, // 'txMatchingNwGain' :-2.0, // 'txEffectiveDsaNeeded' :0, // 'fbDigGain' :0, // 'fbDigdbfsForRatedPaPower' :-12.0, // 'paOutAvgPowerRated' :45.0, // 'txFullScale' :2.0, // 'txPaGain' :65.0, // 'cfrOutputGain' :0.0, // 'fbMatchingNwGain' :-1.0, // 'inputPowerAtRatedPower' :-12.0, // 'txAttenuatorGain' :-32.0, // 'txCouplerGain' :-16.0, // } // // sysParams.dpdParams.rfFrontEndInfo[3] = { 'txDigdbfsForRatedPaPower' :-12.0, // 'fbAnaDsa' :0, // 'txPaGainMin' :65.0, // 'txSignalPar' :8.0, // 'fbFullScale' :1.0, // 'fbDigGainForEstim' :0.0, // 'txDpdCorrOpGain' :-7.5, // 'txPaGainMax' :65.0, // 'txMatchingNwGain' :-2.0, // 'txEffectiveDsaNeeded' :0, // 'fbDigGain' :0, // 'fbDigdbfsForRatedPaPower' :-12.0, // 'paOutAvgPowerRated' :45.0, // 'txFullScale' :2.0, // 'txPaGain' :65.0, // 'cfrOutputGain' :0.0, // 'fbMatchingNwGain' :-1.0, // 'inputPowerAtRatedPower' :-12.0, // 'txAttenuatorGain' :-32.0, // 'txCouplerGain' :-16.0, // } // // sysParams.dpdParams.txAttenuatorGain = [3200, 3200, 3200, 3200] // sysParams.dpdParams.txCouplerGain = [1600, 1600, 1600, 1600] // sysParams.dpdParams.txDigdbfsForRatedPaPower = [1000, 1000, 1000, 1000] // sysParams.dpdParams.txMatchingNwGain = [200, 200, 200, 200] // sysParams.dpdParams.txSignalPar = [80, 80, 80, 80] // sysParams.ducFactorDpdTx = [8.0, 8.0] // sysParams.ducFactorTx = [12.0, 12.0] // sysParams.enableReliabilityDetector = True // sysParams.enableRxCalibTddMode = 0 // sysParams.enableRxDsaFactoryCal = False // sysParams.enableRxIqmcLolPowerUpCorr = False // sysParams.enableRxIqmcLolTrackingCorr = True // sysParams.enableTxCalibTddMode = 0 // sysParams.enableTxDsaFactoryCal = False // sysParams.enableTxIqmcLolHostUpdateMode = False // sysParams.enableTxIqmcLolPowerUpCorr = False // sysParams.enableTxIqmcLolTrackingCorr = True // sysParams.enableTxSigGen = False // sysParams.executeLinkUpSequenceSeparately = False // sysParams.fbDataMux = [0, 1] // sysParams.fbDsaPerTx = [0, 0, 0, 0] // sysParams.fbDsaPerTxEn = False // sysParams.fbEnable = 3 // sysParams.fbJesdTxIlaL = [2, 2] // sysParams.fbJesdTxIlaM = [2, 2] // sysParams.fbJesdTxK = [16, 16] // sysParams.fbJesdTxLmfcCounter = [0, 0] // sysParams.fbJesdTxScr = [True, False] // sysParams.fbJesdTxSyncMux = [2, 2] // sysParams.fbLowIfModeEn = 0 // sysParams.fbLowIfNco = [[0, 0], [0, 0]] // sysParams.fbLowIfNcoSelMode = 0 // sysParams.fbNco = [1700.0, 900.0] // sysParams.fbNco1 = [1800.0, 2100.0] // sysParams.fbNcoSelPerTx = [0, 0, 0, 0, 0] // sysParams.fbToJesdEnable = 3 // sysParams.gpioConfigMode = 2 // sysParams.gpioMapping = { 'U5' :'ADC_SYNC0', // 'B5' :'DAC_SYNC2', // 'W5' :'DAC_SYNC0', // 'A5' :'DAC_SYNC3', // 'V5' :'ADC_SYNC1', // 'D5' :'ADC_SYNC2', // 'Y5' :'DAC_SYNC1', // 'C5' :'ADC_SYNC3', // } // sysParams.halfRateModeFb = [0, 0] // sysParams.halfRateModeRx = [0, 0] // sysParams.halfRateModeTx = [0, 0] // sysParams.intPinsParams = [252, 252, 252, 252, 252, 252] // sysParams.jesdLoopbackEn = 0 // sysParams.jesdLvdsSync = [False, False] // sysParams.jesdRxInitLmfcCounter = [0, 0] // sysParams.jesdRxK = [16, 16] // sysParams.jesdRxK1 = 16 // sysParams.jesdRxLaneMux = [0, 1, 2, 3] // sysParams.jesdRxProtocol = 0 // sysParams.jesdRxRbd = [3, 3] // sysParams.jesdRxScr = [True, True] // sysParams.jesdRxSyncMux = [0, 0] // sysParams.jesdSendZeroesInTddOff = False // sysParams.jesdTxIlaLid = [0, 1, 2, 3] // sysParams.jesdTxLaneMux = [0, 1, 2, 3] // sysParams.jesdTxProtocol = 0 // sysParams.jesdTxSystemMode = 2 // sysParams.libVersion = '1.6.0.0' // sysParams.mode2t2r = 0 // sysParams.papParams[0] = { 'peakPwrEnable' :1, // 'avgPwrTrigSetWindowCntr' :1, // 'triggerToRampDown' :50, // 'epapEnable' :0, // 'hpfNumSample' :4, // 'avgPwrTrigSetWindowCntrTh' :1, // 'rampMultEnable' :1, // 'satOvrWindowCntr' :1, // 'maNumSample' :4, // 'alarmPinDynamicMode' :1, // 'epapWindowCntr' :1, // 'satOvrDetEn' :0, // 'alarmMask' :3264, // 'detectInWaitState' :0, // 'triggerClearToRampUp' :50, // 'hpfEnable' :0, // 'peakPwrTrigRelThresh' :32, // 'peakPwrTrigSetThresh' :18, // 'stateMachineEnable' :1, // 'rampUpEndVal' :0, // 'epapWindowCntrTh' :1, // 'maWindowCntr' :1, // 'avgPwrBlkLen' :8, // 'gainStepSize' :5, // 'progValueHoldQ' :0, // 'peakPwrTrigRelWindowCntrTh' :100.0, // 'sampleHoldToRampDownLgs' :50, // 'satOvrWindowCntrTh' :1, // 'peakPwrTrigSetWindowCntr' :1000.0, // 'gainStepUpdateCycles' :1, // 'rampUpStartVal' :128, // 'hpfWindowCntr' :1, // 'progValueHoldEn' :0, // 'maThresh' :768, // 'avgPwrTrigSetThresh' :128, // 'avgPwrTrigRelThresh' :144, // 'rampDownEndVal' :128, // 'sampleHoldEn' :0, // 'hpfThresh' :480, // 'enable' :False, // 'progValueHoldI' :0, // 'maWindowCntrTh' :1, // 'avgPwrEnable' :1, // 'alarmPulseGpio' :1000, // 'waitCounter' :200, // 'peakPwrTrigRelWindowCntr' :1000.0, // 'satOvrMask' :0, // 'hpfWindowCntrTh' :1, // 'attnStepUpdateCycles' :1, // 'avgPwrTrigRelWindowCntr' :1, // 'avgPwrTrigRelWindowCntrTh' :1, // 'alarmChannelMask' :14, // 'pulseAlarmMode' :1, // 'rampStickyMode' :0, // 'multMode' :0, // 'maEnable' :0, // 'attnStepSize' :5, // 'peakPwrTrigSetWindowCntrTh' :100.0, // 'epapThresh' :480, // 'rampDownStartVal' :0, // 'powerMeterEnable' :0, // } // // sysParams.papParams[1] = { 'peakPwrEnable' :1, // 'avgPwrTrigSetWindowCntr' :1, // 'triggerToRampDown' :50, // 'epapEnable' :0, // 'hpfNumSample' :4, // 'avgPwrTrigSetWindowCntrTh' :1, // 'rampMultEnable' :1, // 'satOvrWindowCntr' :1, // 'maNumSample' :4, // 'alarmPinDynamicMode' :1, // 'epapWindowCntr' :1, // 'satOvrDetEn' :0, // 'alarmMask' :3264, // 'detectInWaitState' :0, // 'triggerClearToRampUp' :50, // 'hpfEnable' :0, // 'peakPwrTrigRelThresh' :32, // 'peakPwrTrigSetThresh' :18, // 'stateMachineEnable' :1, // 'rampUpEndVal' :0, // 'epapWindowCntrTh' :1, // 'maWindowCntr' :1, // 'avgPwrBlkLen' :8, // 'gainStepSize' :5, // 'progValueHoldQ' :0, // 'peakPwrTrigRelWindowCntrTh' :1000.0, // 'sampleHoldToRampDownLgs' :50, // 'satOvrWindowCntrTh' :1, // 'peakPwrTrigSetWindowCntr' :5000.0, // 'gainStepUpdateCycles' :1, // 'rampUpStartVal' :128, // 'hpfWindowCntr' :1, // 'progValueHoldEn' :0, // 'maThresh' :768, // 'avgPwrTrigSetThresh' :128, // 'avgPwrTrigRelThresh' :144, // 'rampDownEndVal' :128, // 'sampleHoldEn' :0, // 'hpfThresh' :480, // 'enable' :False, // 'progValueHoldI' :0, // 'maWindowCntrTh' :1, // 'avgPwrEnable' :1, // 'alarmPulseGpio' :1000, // 'waitCounter' :200, // 'peakPwrTrigRelWindowCntr' :5000.0, // 'satOvrMask' :0, // 'hpfWindowCntrTh' :1, // 'attnStepUpdateCycles' :1, // 'avgPwrTrigRelWindowCntr' :1, // 'avgPwrTrigRelWindowCntrTh' :1, // 'alarmChannelMask' :14, // 'pulseAlarmMode' :1, // 'rampStickyMode' :0, // 'multMode' :0, // 'maEnable' :0, // 'attnStepSize' :5, // 'peakPwrTrigSetWindowCntrTh' :1000.0, // 'epapThresh' :480, // 'rampDownStartVal' :0, // 'powerMeterEnable' :0, // } // // sysParams.papParams[2] = { 'peakPwrEnable' :1, // 'avgPwrTrigSetWindowCntr' :1, // 'triggerToRampDown' :50, // 'epapEnable' :0, // 'hpfNumSample' :4, // 'avgPwrTrigSetWindowCntrTh' :1, // 'rampMultEnable' :1, // 'satOvrWindowCntr' :1, // 'maNumSample' :4, // 'alarmPinDynamicMode' :1, // 'epapWindowCntr' :1, // 'satOvrDetEn' :0, // 'alarmMask' :3264, // 'detectInWaitState' :0, // 'triggerClearToRampUp' :50, // 'hpfEnable' :0, // 'peakPwrTrigRelThresh' :32, // 'peakPwrTrigSetThresh' :18, // 'stateMachineEnable' :1, // 'rampUpEndVal' :0, // 'epapWindowCntrTh' :1, // 'maWindowCntr' :1, // 'avgPwrBlkLen' :8, // 'gainStepSize' :5, // 'progValueHoldQ' :0, // 'peakPwrTrigRelWindowCntrTh' :1000.0, // 'sampleHoldToRampDownLgs' :50, // 'satOvrWindowCntrTh' :1, // 'peakPwrTrigSetWindowCntr' :5000.0, // 'gainStepUpdateCycles' :1, // 'rampUpStartVal' :128, // 'hpfWindowCntr' :1, // 'progValueHoldEn' :0, // 'maThresh' :768, // 'avgPwrTrigSetThresh' :128, // 'avgPwrTrigRelThresh' :144, // 'rampDownEndVal' :128, // 'sampleHoldEn' :0, // 'hpfThresh' :480, // 'enable' :False, // 'progValueHoldI' :0, // 'maWindowCntrTh' :1, // 'avgPwrEnable' :1, // 'alarmPulseGpio' :1000, // 'waitCounter' :200, // 'peakPwrTrigRelWindowCntr' :5000.0, // 'satOvrMask' :0, // 'hpfWindowCntrTh' :1, // 'attnStepUpdateCycles' :1, // 'avgPwrTrigRelWindowCntr' :1, // 'avgPwrTrigRelWindowCntrTh' :1, // 'alarmChannelMask' :14, // 'pulseAlarmMode' :1, // 'rampStickyMode' :0, // 'multMode' :0, // 'maEnable' :0, // 'attnStepSize' :5, // 'peakPwrTrigSetWindowCntrTh' :1000.0, // 'epapThresh' :480, // 'rampDownStartVal' :0, // 'powerMeterEnable' :0, // } // // sysParams.papParams[3] = { 'peakPwrEnable' :1, // 'avgPwrTrigSetWindowCntr' :1, // 'triggerToRampDown' :50, // 'epapEnable' :0, // 'hpfNumSample' :4, // 'avgPwrTrigSetWindowCntrTh' :1, // 'rampMultEnable' :1, // 'satOvrWindowCntr' :1, // 'maNumSample' :4, // 'alarmPinDynamicMode' :1, // 'epapWindowCntr' :1, // 'satOvrDetEn' :0, // 'alarmMask' :3264, // 'detectInWaitState' :0, // 'triggerClearToRampUp' :50, // 'hpfEnable' :0, // 'peakPwrTrigRelThresh' :32, // 'peakPwrTrigSetThresh' :18, // 'stateMachineEnable' :1, // 'rampUpEndVal' :0, // 'epapWindowCntrTh' :1, // 'maWindowCntr' :1, // 'avgPwrBlkLen' :8, // 'gainStepSize' :5, // 'progValueHoldQ' :0, // 'peakPwrTrigRelWindowCntrTh' :1000.0, // 'sampleHoldToRampDownLgs' :50, // 'satOvrWindowCntrTh' :1, // 'peakPwrTrigSetWindowCntr' :5000.0, // 'gainStepUpdateCycles' :1, // 'rampUpStartVal' :128, // 'hpfWindowCntr' :1, // 'progValueHoldEn' :0, // 'maThresh' :768, // 'avgPwrTrigSetThresh' :128, // 'avgPwrTrigRelThresh' :144, // 'rampDownEndVal' :128, // 'sampleHoldEn' :0, // 'hpfThresh' :480, // 'enable' :False, // 'progValueHoldI' :0, // 'maWindowCntrTh' :1, // 'avgPwrEnable' :1, // 'alarmPulseGpio' :1000, // 'waitCounter' :200, // 'peakPwrTrigRelWindowCntr' :5000.0, // 'satOvrMask' :0, // 'hpfWindowCntrTh' :1, // 'attnStepUpdateCycles' :1, // 'avgPwrTrigRelWindowCntr' :1, // 'avgPwrTrigRelWindowCntrTh' :1, // 'alarmChannelMask' :14, // 'pulseAlarmMode' :1, // 'rampStickyMode' :0, // 'multMode' :0, // 'maEnable' :0, // 'attnStepSize' :5, // 'peakPwrTrigSetWindowCntrTh' :1000.0, // 'epapThresh' :480, // 'rampDownStartVal' :0, // 'powerMeterEnable' :0, // } // // sysParams.pllLo = [1700.0, 2949.12, 900.0, 1700.0, 900.0] // sysParams.pllMuxModes = 3 // sysParams.rxAdcBw = 100 // sysParams.rxDataMux = [0, 2, 1, 3] // sysParams.rxDsaCalibMode = 0 // sysParams.rxDsaPacketFilePath = '' // sysParams.rxEnable = 5 // sysParams.rxGainSwapEn = 0 // sysParams.rxJesdTxIlaL = [4, 4] // sysParams.rxJesdTxIlaM = [2, 2] // sysParams.rxJesdTxK = [16, 16] // sysParams.rxJesdTxLmfcCounter = [0, 0] // sysParams.rxJesdTxScr = [True, True] // sysParams.rxJesdTxSyncMux = [0, 0] // sysParams.rxLowIfModeEn = 0 // sysParams.rxLowIfNco = [[0, 0], [0, 0], [0, 0], [0, 0]] // sysParams.rxToTxPostDigLoopbackEn = 0 // sysParams.rxToTxPostDigLoopbackMux = 0 // sysParams.serdesAcCoupling = 1 // sysParams.serdesFirmware = True // sysParams.serdesManualCTLE = [6, 6, 6, 6] // sysParams.serdesManualCTLEEn = False // sysParams.serdesRxLanePolarity = [False, False, False, False] // sysParams.serdesTxLanePolarity = [False, False, False, False] // sysParams.serdesTxMainCursor = [3, 0, 0, 0] // sysParams.serdesTxPostCursor = [0, 0, 0, 0] // sysParams.serdesTxPreCursor = [0, 0, 0, 0] // sysParams.setIlaParams = True // sysParams.setTxLoFbNcoFreqForTxCalib = False // sysParams.spiMode = 1 // sysParams.syncLoopBack = False // sysParams.txDataMux = [0, 2, 1, 3] // sysParams.txDsaCalibMode = 0 // sysParams.txDsaGainStepDelay = 5 // sysParams.txDsaPacketFilePath = '' // sysParams.txDsaUpdateMode = 0 // sysParams.txEnable = 5 // sysParams.txFbMuxChannelMap = [0, 1, 2, 3] // sysParams.txFbMuxConnectionMode = 2 // sysParams.txFbMuxControlMode = 0 // sysParams.txGainSwapEn = 0 // sysParams.txIqmcExternalDelayValue = [1037, 1000, 1037, 1000] // sysParams.txIqmcFullBandEstimation = False // sysParams.txLowIfModeEn = 0 // sysParams.txLowIfNco = [[0, 0], [0, 0], [0, 0], [0, 0]] // sysParams.usePllExternalLoClock = [False, False] // sysParams.useSpiSysref = False // //**********Configuration Starting********** // //For continuous sysref mode external sysref should be a multiple of: 3.84 //STEP: rstDevice/step0 //EXTERNAL-ACTION: Toggle HW Reset //START: Resetting the Device SPIWrite 0000,30,0,7 //global_soft_reset=0x0; Address(0x0[7:7]) SPIWrite 0000,b0,0,7 //global_soft_reset=0x1; Address(0x0[7:7]) SPIWrite 0000,30,0,7 //global_soft_reset=0x0; Address(0x0[7:7]) SPIWrite 0000,30,0,7 //global_4pin=0x1; Address(0x0[4:4]) SPIWrite 0000,30,0,7 //global_ascend=0x1; Address(0x0[5:5]) SPIReadCheck 0003,0,7,0a //Read chip_type=0x0; Address(0x3[7:0],0x4[7:0]) SPIReadCheck 0004,0,7,7d SPIReadCheck 0005,0,7,07 //Read chip_id=0x0; Address(0x4[7:0],0x5[7:0],0x5[7:0],0x6[7:0]) SPIReadCheck 0006,0,7,10 //Read chip_ver=0x0; Address(0x6[7:0],0x7[7:0]) //Read vendor_id=0x0; Address(0x7[7:0],0x8[7:0],0x8[7:0],0x9[7:0]) //END: Done resetting the Device //STEP: wakeUp/step0 //START: Waking up device SPIWrite 0018,01,0,7 //PAGE: ana_4t4r=0x1; Address(0x18[0:0]) SPIWrite 0028,00,0,7 SPIWrite 002c,00,0,7 SPIWrite 0018,00,0,7 //PAGE: ana_4t4r=0x0; Address(0x18[0:0]) SPIWrite 0016,40,0,7 //PAGE: fb_top=0x1; Address(0x16[7:6]) SPIWrite 0540,00,0,7 SPIWrite 0016,80,0,7 //PAGE: fb_top=0x2; Address(0x16[7:6]) SPIWrite 0540,00,0,7 SPIWrite 0016,00,0,7 //PAGE: fb_top=0x0; Address(0x16[7:6]) SPIWrite 0018,01,0,7 //PAGE: ana_4t4r=0x1; Address(0x18[0:0]) SPIWrite 0030,00,0,7 SPIWrite 0030,04,0,7 SPIWrite 0038,00,0,7 SPIWrite 0038,04,0,7 SPIWrite 0018,00,0,7 //PAGE: ana_4t4r=0x0; Address(0x18[0:0]) SPIWrite 0010,04,0,7 //PAGE: rx_top=0x1; Address(0x10[3:2]) SPIWrite 0fe0,00,0,7 //Property_fe0h_0_0=0x0; Address(0xfe0[0:0]) SPIWrite 0010,08,0,7 //PAGE: rx_top=0x2; Address(0x10[3:2]) SPIWrite 0fe0,00,0,7 //Property_fe0h_0_0=0x0; Address(0xfe0[0:0]) SPIWrite 0010,00,0,7 //PAGE: rx_top=0x0; Address(0x10[3:2]) SPIWrite 0018,01,0,7 //PAGE: ana_4t4r=0x1; Address(0x18[0:0]) SPIWrite 0040,00,0,7 SPIWrite 0040,04,0,7 SPIWrite 0044,00,0,7 SPIWrite 0044,04,0,7 SPIWrite 0018,00,0,7 //PAGE: ana_4t4r=0x0; Address(0x18[0:0]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0600,03,0,7 //Property_600h_0_0=0x1; Address(0x600[0:0]) SPIWrite 0600,01,0,7 //Property_600h_1_1=0x0; Address(0x600[1:1]) //END: Done waking up device //START: Loading Efuse Chain SPIWrite 07f0,00,0,7 //Property_7f0h_5_2=0x0; Address(0x7f0[5:2]) SPIWrite 0804,00,0,7 //Property_804h_5_2=0x0; Address(0x804[5:2]) SPIWrite 07f0,3c,0,7 //Property_7f0h_5_2=0xf; Address(0x7f0[5:2]) SPIWrite 0804,3c,0,7 //Property_804h_5_2=0xf; Address(0x804[5:2]) SPIWrite 07f0,3c,0,7 //Property_7f0h_1_0=0x0; Address(0x7f0[1:0]) SPIWrite 07f0,3d,0,7 //Property_7f0h_1_0=0x1; Address(0x7f0[1:0]) SPIWrite 07f0,3f,0,7 //Property_7f0h_1_0=0x3; Address(0x7f0[1:0]) SPIWrite 07f0,3c,0,7 //Property_7f0h_1_0=0x0; Address(0x7f0[1:0]) SPIWrite 0804,3c,0,7 //Property_804h_1_0=0x0; Address(0x804[1:0]) SPIWrite 0804,3d,0,7 //Property_804h_1_0=0x1; Address(0x804[1:0]) SPIWrite 0804,3f,0,7 //Property_804h_1_0=0x3; Address(0x804[1:0]) SPIWrite 0804,3c,0,7 //Property_804h_1_0=0x0; Address(0x804[1:0]) SPIWrite 07f0,00,0,7 //Property_7f0h_5_2=0x0; Address(0x7f0[5:2]) SPIWrite 0804,00,0,7 //Property_804h_5_2=0x0; Address(0x804[5:2]) WAIT 0.01 //END: Done loading Efuse Chain //START: Checking Efuse Chain SPIReadCheck 0138,0,3,0f //Read Property_138h_3_0=0x0; Address(0x138[3:0]) SPIReadCheck 0138,4,7,00 //Read Property_138h_7_4=0x0; Address(0x138[7:4]) SPIReadCheck 013c,0,3,0f //Read Property_13ch_3_0=0x0; Address(0x13c[3:0]) SPIReadCheck 013c,4,7,00 //Read Property_13ch_7_4=0x0; Address(0x13c[7:4]) //END: Done checking Efuse Chain //START: Enabling/Disabling Efuse Clock SPIWrite 0135,01,0,7 //Property_134h_8_8=0x1; Address(0x135[0:0]) SPIWrite 0131,01,0,7 //Property_130h_8_8=0x1; Address(0x131[0:0]) //END: Done enabling/Disabling Efuse Clock //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 01d4,01,0,7 //Property_1d4h_0_0=0x1; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) SPIPoll 01d5,0,0,1 //Read Property_1d4h_8_8=0x0; Address(0x1d5[0:0]) //END: Done requesting/releasing SPI Access to PLL Pages //START: Configure PLL SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0014,10,0,7 //PAGE: pll=0x2; Address(0x14[7:3]) SPIWrite 005e,97,0,7 //Property_5ch_23_23=0x1; Address(0x5e[7:7]) SPIWrite 0028,12,0,7 //Property_28h_7_0=0x12; Address(0x28[7:0],0x29[7:0]) SPIWrite 0036,12,0,7 //Property_34h_23_16=0x12; Address(0x36[7:0],0x37[7:0]) SPIWrite 0035,08,0,7 //Property_34h_12_8=0x8; Address(0x35[4:0]) SPIWrite 0051,06,0,7 //Property_50h_8_6=0x1; Address(0x50[0:6]) SPIWrite 0050,40,0,7 SPIWrite 0051,06,0,7 //Property_50h_9_9=0x1; Address(0x51[1:1]) SPIWrite 0051,06,0,7 //Property_50h_10_10=0x1; Address(0x51[2:2]) SPIWrite 0051,0e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 003c,40,0,7 //Property_3ch_0_0=0x0; Address(0x3c[0:0]) SPIWrite 005e,96,0,7 //Property_5ch_16_16=0x0; Address(0x5e[0:0]) SPIWrite 0033,02,0,7 //Property_30h_24_24=0x0; Address(0x33[0:0]) SPIWrite 003f,0c,0,7 //Property_3ch_31_30=0x0; Address(0x3f[7:6]) SPIWrite 0049,01,0,7 //Property_48h_8_8=0x1; Address(0x49[0:0]) SPIWrite 0048,2f,0,7 //Property_48h_2_0=0x7; Address(0x48[2:0]) SPIWrite 0044,27,0,7 //Property_44h_2_0=0x7; Address(0x44[2:0]) SPIWrite 0043,4c,0,7 //Property_40h_27_24=0xc; Address(0x43[3:0]) SPIWrite 0043,0c,0,7 //Property_40h_30_28=0x0; Address(0x43[6:4]) SPIWrite 0042,04,0,7 //Property_40h_22_19=0x0; Address(0x42[6:3]) SPIWrite 0046,00,0,7 //Property_44h_22_21=0x0; Address(0x46[6:5]) SPIWrite 0040,28,0,7 //Property_40h_2_0=0x0; Address(0x40[2:0]) SPIWrite 002e,00,0,7 //Property_2ch_19_0=0x0; Address(0x2c[7:0],0x2d[7:0],0x2e[3:0]) SPIWrite 002d,00,0,7 SPIWrite 002c,00,0,7 SPIWrite 0032,02,0,7 //Property_30h_19_0=0x20000; Address(0x30[7:0],0x31[7:0],0x32[3:0]) SPIWrite 0031,00,0,7 SPIWrite 0030,00,0,7 SPIWrite 0033,02,0,7 //Property_30h_27_25=0x1; Address(0x33[3:1]) SPIWrite 0039,40,0,7 //Property_38h_14_14=0x1; Address(0x39[6:6]) SPIWrite 003f,14,0,7 //Property_3ch_29_27=0x2; Address(0x3f[5:3]) SPIWrite 003f,13,0,7 //Property_3ch_26_24=0x3; Address(0x3f[2:0]) SPIWrite 003c,40,0,7 //Property_3ch_6_4=0x4; Address(0x3c[6:4]) SPIWrite 003d,24,0,7 //Property_3ch_10_8=0x4; Address(0x3d[2:0]) SPIWrite 0052,10,0,7 //Property_50h_20_17=0x8; Address(0x52[4:1]) SPIWrite 003a,08,0,7 //Property_38h_20_18=0x2; Address(0x3a[4:2]) SPIWrite 003b,30,0,7 //Property_38h_29_28=0x3; Address(0x3b[5:4]) SPIWrite 0034,03,0,7 //Property_34h_1_0=0x3; Address(0x34[1:0]) SPIWrite 0034,0f,0,7 //Property_34h_3_2=0x3; Address(0x34[3:2]) SPIWrite 0034,1f,0,7 //Property_34h_5_4=0x1; Address(0x34[5:4]) SPIWrite 0066,04,0,7 //Property_64h_18_18=0x1; Address(0x66[2:2]) SPIWrite 0066,00,0,7 //Property_64h_18_18=0x0; Address(0x66[2:2]) SPIWrite 0066,08,0,7 //Property_64h_19_19=0x1; Address(0x66[3:3]) SPIWrite 0066,00,0,7 //Property_64h_19_19=0x0; Address(0x66[3:3]) SPIWrite 0034,1f,0,7 //Property_34h_6_6=0x0; Address(0x34[6:6]) SPIWrite 0034,5f,0,7 //Property_34h_6_6=0x1; Address(0x34[6:6]) WAIT 0.01 SPIWrite 005e,96,0,7 //Property_5ch_19_19=0x0; Address(0x5e[3:3]) SPIPoll 0062,7,7,1 SPIReadCheck 0062,7,7,01 //Read Property_60h_23_23=0x0; Address(0x62[7:7]) SPIWrite 0051,0c,0,7 //Property_50h_9_9=0x0; Address(0x51[1:1]) //END: Done configuring PLL //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0014,00,0,7 //PAGE: pll=0x0; Address(0x14[7:3]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,00,0,7 //Property_1d4h_0_0=0x0; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) WAIT 0.01 //END: Done requesting/releasing SPI Access to PLL Pages SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) //STEP: topConfig/step0 SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0649,80,0,7 //Property_648h_15_15=0x1; Address(0x649[7:7]) SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0016,30,0,7 //PAGE: dsa=0x3; Address(0x16[5:4]) SPIWrite 09a8,ff,0,7 SPIWrite 09b0,ff,0,7 SPIWrite 09b8,ff,0,7 SPIWrite 09c0,ff,0,7 SPIWrite 09c8,ff,0,7 SPIWrite 09d0,ff,0,7 SPIWrite 09d8,ff,0,7 SPIWrite 09e0,ff,0,7 SPIWrite 09e8,ff,0,7 SPIWrite 09f0,ff,0,7 SPIWrite 09f8,ff,0,7 SPIWrite 0a00,ff,0,7 SPIWrite 0a08,ff,0,7 SPIWrite 0a10,ff,0,7 SPIWrite 0a18,ff,0,7 SPIWrite 0a20,ff,0,7 SPIWrite 0a28,ff,0,7 SPIWrite 0a30,ff,0,7 SPIWrite 0a38,ff,0,7 SPIWrite 0a40,ff,0,7 SPIWrite 0a48,ff,0,7 SPIWrite 0a50,ff,0,7 SPIWrite 0a58,ff,0,7 SPIWrite 0a60,ff,0,7 SPIWrite 0a68,ff,0,7 SPIWrite 0a70,ff,0,7 SPIWrite 0a78,ff,0,7 SPIWrite 0a80,ff,0,7 SPIWrite 0a88,ff,0,7 SPIWrite 0a90,ff,0,7 SPIWrite 0a98,ff,0,7 SPIWrite 0aa0,ff,0,7 SPIWrite 0aa8,ff,0,7 SPIWrite 0ab0,fe,0,7 SPIWrite 0ab8,fc,0,7 SPIWrite 0ac0,f8,0,7 SPIWrite 0ac8,f0,0,7 SPIWrite 0ad0,e0,0,7 SPIWrite 0ad8,c0,0,7 SPIWrite 0ae0,80,0,7 SPIWrite 09af,ff,0,7 SPIWrite 09ae,ff,0,7 SPIWrite 09ad,ff,0,7 SPIWrite 09ac,ff,0,7 SPIWrite 09b7,ff,0,7 SPIWrite 09b6,ff,0,7 SPIWrite 09b5,ff,0,7 SPIWrite 09b4,fe,0,7 SPIWrite 09bf,ff,0,7 SPIWrite 09be,ff,0,7 SPIWrite 09bd,ff,0,7 SPIWrite 09bc,fc,0,7 SPIWrite 09c7,ff,0,7 SPIWrite 09c6,ff,0,7 SPIWrite 09c5,ff,0,7 SPIWrite 09c4,f8,0,7 SPIWrite 09cf,ff,0,7 SPIWrite 09ce,ff,0,7 SPIWrite 09cd,ff,0,7 SPIWrite 09cc,f0,0,7 SPIWrite 09d7,ff,0,7 SPIWrite 09d6,ff,0,7 SPIWrite 09d5,ff,0,7 SPIWrite 09d4,e0,0,7 SPIWrite 09df,ff,0,7 SPIWrite 09de,ff,0,7 SPIWrite 09dd,ff,0,7 SPIWrite 09dc,c0,0,7 SPIWrite 09e7,ff,0,7 SPIWrite 09e6,ff,0,7 SPIWrite 09e5,ff,0,7 SPIWrite 09e4,80,0,7 SPIWrite 09ef,ff,0,7 SPIWrite 09ee,ff,0,7 SPIWrite 09ed,ff,0,7 SPIWrite 09ec,00,0,7 SPIWrite 09f7,ff,0,7 SPIWrite 09f6,ff,0,7 SPIWrite 09f5,fe,0,7 SPIWrite 09f4,00,0,7 SPIWrite 09ff,ff,0,7 SPIWrite 09fe,ff,0,7 SPIWrite 09fd,fc,0,7 SPIWrite 09fc,00,0,7 SPIWrite 0a07,ff,0,7 SPIWrite 0a06,ff,0,7 SPIWrite 0a05,f8,0,7 SPIWrite 0a04,00,0,7 SPIWrite 0a0f,ff,0,7 SPIWrite 0a0e,ff,0,7 SPIWrite 0a0d,f0,0,7 SPIWrite 0a0c,00,0,7 SPIWrite 0a17,ff,0,7 SPIWrite 0a16,ff,0,7 SPIWrite 0a15,e0,0,7 SPIWrite 0a14,00,0,7 SPIWrite 0a1f,ff,0,7 SPIWrite 0a1e,ff,0,7 SPIWrite 0a1d,c0,0,7 SPIWrite 0a1c,00,0,7 SPIWrite 0a27,ff,0,7 SPIWrite 0a26,ff,0,7 SPIWrite 0a25,80,0,7 SPIWrite 0a24,00,0,7 SPIWrite 0a2f,ff,0,7 SPIWrite 0a2e,ff,0,7 SPIWrite 0a2d,00,0,7 SPIWrite 0a2c,00,0,7 SPIWrite 0a37,ff,0,7 SPIWrite 0a36,fe,0,7 SPIWrite 0a35,00,0,7 SPIWrite 0a34,00,0,7 SPIWrite 0a3f,ff,0,7 SPIWrite 0a3e,fc,0,7 SPIWrite 0a3d,00,0,7 SPIWrite 0a3c,00,0,7 SPIWrite 0a47,ff,0,7 SPIWrite 0a46,f8,0,7 SPIWrite 0a45,00,0,7 SPIWrite 0a44,00,0,7 SPIWrite 0a4f,ff,0,7 SPIWrite 0a4e,f0,0,7 SPIWrite 0a4d,00,0,7 SPIWrite 0a4c,00,0,7 SPIWrite 0a57,ff,0,7 SPIWrite 0a56,e0,0,7 SPIWrite 0a55,00,0,7 SPIWrite 0a54,00,0,7 SPIWrite 0a5f,ff,0,7 SPIWrite 0a5e,c0,0,7 SPIWrite 0a5d,00,0,7 SPIWrite 0a5c,00,0,7 SPIWrite 0a67,ff,0,7 SPIWrite 0a66,80,0,7 SPIWrite 0a65,00,0,7 SPIWrite 0a64,00,0,7 SPIWrite 0a6f,ff,0,7 SPIWrite 0a6e,00,0,7 SPIWrite 0a6d,00,0,7 SPIWrite 0a6c,00,0,7 SPIWrite 0a77,fe,0,7 SPIWrite 0a76,00,0,7 SPIWrite 0a75,00,0,7 SPIWrite 0a74,00,0,7 SPIWrite 0a7f,fc,0,7 SPIWrite 0a7e,00,0,7 SPIWrite 0a7d,00,0,7 SPIWrite 0a7c,00,0,7 SPIWrite 0a87,f8,0,7 SPIWrite 0a86,00,0,7 SPIWrite 0a85,00,0,7 SPIWrite 0a84,00,0,7 SPIWrite 0a8f,f0,0,7 SPIWrite 0a8e,00,0,7 SPIWrite 0a8d,00,0,7 SPIWrite 0a8c,00,0,7 SPIWrite 0a97,e0,0,7 SPIWrite 0a96,00,0,7 SPIWrite 0a95,00,0,7 SPIWrite 0a94,00,0,7 SPIWrite 0a9f,c0,0,7 SPIWrite 0a9e,00,0,7 SPIWrite 0a9d,00,0,7 SPIWrite 0a9c,00,0,7 SPIWrite 0aa7,80,0,7 SPIWrite 0aa6,00,0,7 SPIWrite 0aa5,00,0,7 SPIWrite 0aa4,00,0,7 SPIWrite 0aaf,00,0,7 SPIWrite 0aae,00,0,7 SPIWrite 0aad,00,0,7 SPIWrite 0aac,00,0,7 SPIWrite 0ab7,00,0,7 SPIWrite 0ab6,00,0,7 SPIWrite 0ab5,00,0,7 SPIWrite 0ab4,00,0,7 SPIWrite 0abf,00,0,7 SPIWrite 0abe,00,0,7 SPIWrite 0abd,00,0,7 SPIWrite 0abc,00,0,7 SPIWrite 0ac7,00,0,7 SPIWrite 0ac6,00,0,7 SPIWrite 0ac5,00,0,7 SPIWrite 0ac4,00,0,7 SPIWrite 0acf,00,0,7 SPIWrite 0ace,00,0,7 SPIWrite 0acd,00,0,7 SPIWrite 0acc,00,0,7 SPIWrite 0ad7,00,0,7 SPIWrite 0ad6,00,0,7 SPIWrite 0ad5,00,0,7 SPIWrite 0ad4,00,0,7 SPIWrite 0adf,00,0,7 SPIWrite 0ade,00,0,7 SPIWrite 0add,00,0,7 SPIWrite 0adc,00,0,7 SPIWrite 0ae7,00,0,7 SPIWrite 0ae6,00,0,7 SPIWrite 0ae5,00,0,7 SPIWrite 0ae4,00,0,7 SPIWrite 0bc8,ff,0,7 SPIWrite 0bd0,ff,0,7 SPIWrite 0bd8,ff,0,7 SPIWrite 0be0,ff,0,7 SPIWrite 0be8,ff,0,7 SPIWrite 0bf0,ff,0,7 SPIWrite 0bf8,ff,0,7 SPIWrite 0c00,ff,0,7 SPIWrite 0c08,ff,0,7 SPIWrite 0c10,ff,0,7 SPIWrite 0c18,ff,0,7 SPIWrite 0c20,ff,0,7 SPIWrite 0c28,ff,0,7 SPIWrite 0c30,ff,0,7 SPIWrite 0c38,ff,0,7 SPIWrite 0c40,ff,0,7 SPIWrite 0c48,ff,0,7 SPIWrite 0c50,ff,0,7 SPIWrite 0c58,ff,0,7 SPIWrite 0c60,ff,0,7 SPIWrite 0c68,ff,0,7 SPIWrite 0c70,ff,0,7 SPIWrite 0c78,ff,0,7 SPIWrite 0c80,ff,0,7 SPIWrite 0c88,ff,0,7 SPIWrite 0c90,ff,0,7 SPIWrite 0c98,ff,0,7 SPIWrite 0ca0,ff,0,7 SPIWrite 0ca8,ff,0,7 SPIWrite 0cb0,ff,0,7 SPIWrite 0cb8,ff,0,7 SPIWrite 0cc0,ff,0,7 SPIWrite 0cc8,ff,0,7 SPIWrite 0cd0,fe,0,7 SPIWrite 0cd8,fc,0,7 SPIWrite 0ce0,f8,0,7 SPIWrite 0ce8,f0,0,7 SPIWrite 0cf0,e0,0,7 SPIWrite 0cf8,c0,0,7 SPIWrite 0d00,80,0,7 SPIWrite 0bcf,ff,0,7 SPIWrite 0bce,ff,0,7 SPIWrite 0bcd,ff,0,7 SPIWrite 0bcc,ff,0,7 SPIWrite 0bd7,ff,0,7 SPIWrite 0bd6,ff,0,7 SPIWrite 0bd5,ff,0,7 SPIWrite 0bd4,fe,0,7 SPIWrite 0bdf,ff,0,7 SPIWrite 0bde,ff,0,7 SPIWrite 0bdd,ff,0,7 SPIWrite 0bdc,fc,0,7 SPIWrite 0be7,ff,0,7 SPIWrite 0be6,ff,0,7 SPIWrite 0be5,ff,0,7 SPIWrite 0be4,f8,0,7 SPIWrite 0bef,ff,0,7 SPIWrite 0bee,ff,0,7 SPIWrite 0bed,ff,0,7 SPIWrite 0bec,f0,0,7 SPIWrite 0bf7,ff,0,7 SPIWrite 0bf6,ff,0,7 SPIWrite 0bf5,ff,0,7 SPIWrite 0bf4,e0,0,7 SPIWrite 0bff,ff,0,7 SPIWrite 0bfe,ff,0,7 SPIWrite 0bfd,ff,0,7 SPIWrite 0bfc,c0,0,7 SPIWrite 0c07,ff,0,7 SPIWrite 0c06,ff,0,7 SPIWrite 0c05,ff,0,7 SPIWrite 0c04,80,0,7 SPIWrite 0c0f,ff,0,7 SPIWrite 0c0e,ff,0,7 SPIWrite 0c0d,ff,0,7 SPIWrite 0c0c,00,0,7 SPIWrite 0c17,ff,0,7 SPIWrite 0c16,ff,0,7 SPIWrite 0c15,fe,0,7 SPIWrite 0c14,00,0,7 SPIWrite 0c1f,ff,0,7 SPIWrite 0c1e,ff,0,7 SPIWrite 0c1d,fc,0,7 SPIWrite 0c1c,00,0,7 SPIWrite 0c27,ff,0,7 SPIWrite 0c26,ff,0,7 SPIWrite 0c25,f8,0,7 SPIWrite 0c24,00,0,7 SPIWrite 0c2f,ff,0,7 SPIWrite 0c2e,ff,0,7 SPIWrite 0c2d,f0,0,7 SPIWrite 0c2c,00,0,7 SPIWrite 0c37,ff,0,7 SPIWrite 0c36,ff,0,7 SPIWrite 0c35,e0,0,7 SPIWrite 0c34,00,0,7 SPIWrite 0c3f,ff,0,7 SPIWrite 0c3e,ff,0,7 SPIWrite 0c3d,c0,0,7 SPIWrite 0c3c,00,0,7 SPIWrite 0c47,ff,0,7 SPIWrite 0c46,ff,0,7 SPIWrite 0c45,80,0,7 SPIWrite 0c44,00,0,7 SPIWrite 0c4f,ff,0,7 SPIWrite 0c4e,ff,0,7 SPIWrite 0c4d,00,0,7 SPIWrite 0c4c,00,0,7 SPIWrite 0c57,ff,0,7 SPIWrite 0c56,fe,0,7 SPIWrite 0c55,00,0,7 SPIWrite 0c54,00,0,7 SPIWrite 0c5f,ff,0,7 SPIWrite 0c5e,fc,0,7 SPIWrite 0c5d,00,0,7 SPIWrite 0c5c,00,0,7 SPIWrite 0c67,ff,0,7 SPIWrite 0c66,f8,0,7 SPIWrite 0c65,00,0,7 SPIWrite 0c64,00,0,7 SPIWrite 0c6f,ff,0,7 SPIWrite 0c6e,f0,0,7 SPIWrite 0c6d,00,0,7 SPIWrite 0c6c,00,0,7 SPIWrite 0c77,ff,0,7 SPIWrite 0c76,e0,0,7 SPIWrite 0c75,00,0,7 SPIWrite 0c74,00,0,7 SPIWrite 0c7f,ff,0,7 SPIWrite 0c7e,c0,0,7 SPIWrite 0c7d,00,0,7 SPIWrite 0c7c,00,0,7 SPIWrite 0c87,ff,0,7 SPIWrite 0c86,80,0,7 SPIWrite 0c85,00,0,7 SPIWrite 0c84,00,0,7 SPIWrite 0c8f,ff,0,7 SPIWrite 0c8e,00,0,7 SPIWrite 0c8d,00,0,7 SPIWrite 0c8c,00,0,7 SPIWrite 0c97,fe,0,7 SPIWrite 0c96,00,0,7 SPIWrite 0c95,00,0,7 SPIWrite 0c94,00,0,7 SPIWrite 0c9f,fc,0,7 SPIWrite 0c9e,00,0,7 SPIWrite 0c9d,00,0,7 SPIWrite 0c9c,00,0,7 SPIWrite 0ca7,f8,0,7 SPIWrite 0ca6,00,0,7 SPIWrite 0ca5,00,0,7 SPIWrite 0ca4,00,0,7 SPIWrite 0caf,f0,0,7 SPIWrite 0cae,00,0,7 SPIWrite 0cad,00,0,7 SPIWrite 0cac,00,0,7 SPIWrite 0cb7,e0,0,7 SPIWrite 0cb6,00,0,7 SPIWrite 0cb5,00,0,7 SPIWrite 0cb4,00,0,7 SPIWrite 0cbf,c0,0,7 SPIWrite 0cbe,00,0,7 SPIWrite 0cbd,00,0,7 SPIWrite 0cbc,00,0,7 SPIWrite 0cc7,80,0,7 SPIWrite 0cc6,00,0,7 SPIWrite 0cc5,00,0,7 SPIWrite 0cc4,00,0,7 SPIWrite 0ccf,00,0,7 SPIWrite 0cce,00,0,7 SPIWrite 0ccd,00,0,7 SPIWrite 0ccc,00,0,7 SPIWrite 0cd7,00,0,7 SPIWrite 0cd6,00,0,7 SPIWrite 0cd5,00,0,7 SPIWrite 0cd4,00,0,7 SPIWrite 0cdf,00,0,7 SPIWrite 0cde,00,0,7 SPIWrite 0cdd,00,0,7 SPIWrite 0cdc,00,0,7 SPIWrite 0ce7,00,0,7 SPIWrite 0ce6,00,0,7 SPIWrite 0ce5,00,0,7 SPIWrite 0ce4,00,0,7 SPIWrite 0cef,00,0,7 SPIWrite 0cee,00,0,7 SPIWrite 0ced,00,0,7 SPIWrite 0cec,00,0,7 SPIWrite 0cf7,00,0,7 SPIWrite 0cf6,00,0,7 SPIWrite 0cf5,00,0,7 SPIWrite 0cf4,00,0,7 SPIWrite 0cff,00,0,7 SPIWrite 0cfe,00,0,7 SPIWrite 0cfd,00,0,7 SPIWrite 0cfc,00,0,7 SPIWrite 0d07,00,0,7 SPIWrite 0d06,00,0,7 SPIWrite 0d05,00,0,7 SPIWrite 0d04,00,0,7 SPIWrite 09a2,00,0,7 SPIWrite 09a2,01,0,7 SPIWrite 09a2,00,0,7 SPIWrite 0bc2,00,0,7 SPIWrite 0bc2,01,0,7 SPIWrite 0bc2,00,0,7 SPIWrite 0101,18,0,7 SPIWrite 0121,18,0,7 SPIWrite 0103,01,0,7 SPIWrite 0123,01,0,7 SPIWrite 0100,01,0,7 SPIWrite 0102,00,0,7 SPIWrite 0102,01,0,7 SPIWrite 0102,00,0,7 SPIWrite 0100,00,0,7 SPIWrite 0102,00,0,7 SPIWrite 0102,01,0,7 SPIWrite 0102,00,0,7 SPIWrite 0120,01,0,7 SPIWrite 0122,00,0,7 SPIWrite 0122,01,0,7 SPIWrite 0122,00,0,7 SPIWrite 0120,00,0,7 SPIWrite 0122,00,0,7 SPIWrite 0122,01,0,7 SPIWrite 0122,00,0,7 SPIWrite 0103,00,0,7 SPIWrite 0123,00,0,7 SPIWrite 0155,0f,0,7 SPIWrite 0994,01,0,7 SPIWrite 0bb4,01,0,7 SPIWrite 0f39,00,0,7 //START: Setting TX DSA Attenuation SPIWrite 0100,24,0,7 SPIWrite 0102,00,0,7 SPIWrite 0102,01,0,7 SPIWrite 0102,00,0,7 //END: Done setting TX DSA Attenuation //START: Setting TX DSA Attenuation SPIWrite 0120,24,0,7 SPIWrite 0122,00,0,7 SPIWrite 0122,01,0,7 SPIWrite 0122,00,0,7 //END: Done setting TX DSA Attenuation SPIWrite 0016,00,0,7 //PAGE: dsa=0x0; Address(0x16[5:4]) //STEP: rstMCU/step0 SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 0144,00,0,7 SPIWrite 0140,01,0,7 SPIWrite 0140,00,0,7 WAIT 0.01 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) //STEP: rstMCU/step1 SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[79, 3d, 2e, 5a, 03, 85, 42, 5d, 95, 9e, 7d, c2, 9d, e5, ae, bf, 00, 00, 00, 00, 47, 12, 08, 00, b5, a4, 6d, ea, 7d, 19, ce, ca, 12, 00, ca, 11, 1d, 03, 16, 00, 11, 00, 9e, 11, 05, 06, 12, 00, 00, 00, 00, 05, 09, 08, 17, 00, 00, 00, 00, 00, 00, 00, 00, 00, f8, b5, 0c, 46, 96, 46, 05, 46, 06, af, b3, 49, b3, 4a, df, f8, d0, c2, b4, 4e, 38, 78, 09, 78, 17, 78, ae, 4a, 17, b1, 09, b9, 0f, 2b, 14, db, 1c, 01, 67, 46, 3c, 5d, 00, ee, 10, 4a, b8, ee, 40, 0a, 38, b1, 14, 24, 13, fb, 04, f4, 34, 5d, 00, ee, 10, 4a, b8, ee, 40, 0a, 10, 2b, 08, bf, 00, ee, 10, 2a, 0d, e0, 04, eb, ce, 04, a7, 78, 7c, 01, a4, eb, 47, 04, c5, 4f, 04, eb, 43, 04, 3c, 5b, 00, ee, 10, 4a, b8, ee, 40, 0a, c1, b9, 19, 01, 67, 46, 79, 5c, 18, b1, 14, 20, 13, fb, 00, f0, 31, 5c, 00, ee, 90, 1a, 10, 2b, f8, ee, e0, 0a, 08, bf, 00, ee, 90, 2a, b1, ee, c0, 0a, 95, ed, 02, 1a, 60, ee, 81, 0a, 80, ee, 80, 0a, 03, e0, d5, ed, 02, 0a, 20, ee, 20, 0a, 85, ed, 02, 0a, f8, bd, 2d, e9, f0, 4f, 07, 46, b0, 48, ad, f1, bc, 0d, 28, 91, af, 49, 07, 70, 64, 20, 17, fb, 00, f0, 08, 5c, 03, 28, a8, bf, 03, 20, ac, 4c, 2a, 90, 4f, f4, c3, 70, 17, fb, 00, f5, a8, 48, aa, 4b, 29, 5c, 0c, 26, 17, fb, 06, f2, 4f, f0, 00, 0c, 2b, 91, a1, 18, 24, 91, 09, 78, 2a, 9e, 2c, 91, 19, 68, cd, f8, a4, c0, 00, 2e, 00, f0, ac, 80, dd, f8, a4, 80, dd, f8, a0, c0, a4, 18, 45, 19, 03, 22, 82, 3d, 2a, 98, 21, 95, 1e, 23, cd, f8, 94, 80, 1c, fb, 02, f5, 27, 90, 24, 1f, 4f, ea, 45, 3e, 9a, 4a, cd, f8, 88, e0, 97, 4e, 26, 92, 1c, fb, 03, fc, cd, f8, 8c, c0, 43, 46, 06, eb, 0c, 05, 2d, 93, 21, 98, 22, 9e, b8, f1, 00, 0f, 14, f8, 04, bf, 10, f8, 82, 9f, 21, 90, 06, eb, 01, 00, 06, 46, 05, d0, 2b, 9a, 91, 45, 02, d1, 2c, 9a, 93, 45, 42, d0, 25, 9b, 03, 20, 17, fb, 00, f0, 41, 00, 01, eb, c0, 11, c9, 18, 81, 4b, 81, 22, 68, 46, c9, 18, 49, 1c, af, f7, f2, fa, 83, 4b, c0, 48, 19, 68, 80, f8, 00, b0, 48, 46, 88, 47, 01, 46, 7c, 48, 80, 4a, 00, 78, 02, 2f, 08, eb, 02, 03, 05, db, 7f, 4a, 12, 78, 0f, 2a, 1c, bf, 77, 48, 40, 78, 7d, 4a, 10, 5c, 10, fb, 01, f0, b4, 4a, 8d, f8, 81, 00, 18, 78, 77, 4b, 10, fb, 09, f0, 50, 70, 2a, 98, da, 69, 90, 47, 73, 4a, 82, 46, 31, 46, 68, 46, 52, 68, ad, f8, 82, a0, 90, 47, 06, 46, b2, 45, a8, bf, a9, 48, 10, da, 03, 20, 29, 90, 0f, e0, 67, 4a, 23, 9b, d2, 18, 96, 88, 28, 9a, 4f, f4, c0, 43, 12, fb, 03, 11, 4f, f4, 00, 52, af, f7, b1, fa, 24, 98, 40, 88, 60, 80, bb, f1, 00, 0f, 85, f8, 02, 90, 03, d1, 01, 20, e8, 70, 70, 1e, 02, e0, 2d, 98, e8, 70, 60, 88, 57, 4b, 28, 80, 28, 46, 00, f1, 0a, 05, 86, 80, 19, 68, 25, 9a, 26, 98, 08, f1, 01, 08, 27, 9b, 20, f8, 02, 6b, 22, 9e, 26, 90, 02, f1, 82, 00, 25, 90, 06, f5, 00, 50, 22, 90, 58, 1e, 27, 90, 7f, f4, 74, af, 29, 98, 2f, b0, bd, e8, f0, 8f, f8, b5, 07, 46, 00, 25, 01, 22, 0c, 46, 28, 46, 02, fa, 00, f1, 0c, 42, 18, bf, 05, 1c, 40, 1c, 04, 28, f7, db, 38, 46, 21, 46, b9, f7, a6, fe, 03, 46, ae, 48, b0, f8, 00, e0, 07, b3, 39, 48, ac, 4a, df, f8, b4, c2, 00, 78, 02, f1, 18, 06, 52, 19, 0c, eb, 80, 1c, 1b, 32, 38, 46, 12, f8, 04, 5b, 1c, f8, 04, 7b, 16, f8, 01, 1b, ae, eb, 05, 05, ed, 1b, 6d, 1c, ad, b2, 65, 43, 95, fb, f1, f5, 69, 43, 89, b2, 8b, 42, c8, bf, 0b, 1c, 40, 1e, ea, d1, 18, 46, f8, bd, 33, 33, b3, 3f, af, 13, 02, 20, ae, 13, 02, 20, 81, 27, 02, 20, c9, 23, 02, 20, 1c, b5, 98, 4c, 98, 49, f0, 22, 20, 46, af, f7, 39, fa, 97, 48, 04, 22, 69, 46, 00, 90, 20, 1d, af, f7, 32, fa, 4f, 20, 02, 22, 01, a9, ad, f8, 04, 00, 04, f1, 0c, 00, af, f7, 29, fa, 03, 21, 84, f8, f9, 10, 8e, 48, c4, f8, f0, 00, 8f, 49, c4, f8, 00, 11, 4f, f4, cd, 70, a4, f8, fa, 00, 40, f2, ef, 11, a4, f8, 0a, 11, 88, 48, c4, f8, f4, 00, 82, 20, a4, f8, fc, 00, 87, 49, c4, f8, 04, 11, 02, 20, 84, f8, f8, 00, f2, 21, a4, f8, 0c, 11, 84, f8, 08, 01, 01, 20, 82, 49, 84, f8, 09, 01, ca, 48, 4f, f4, aa, 72, af, f7, fe, f9, 1c, bd, c0, 46, b0, fb, 03, 00, ab, 29, 02, 20, 0e, 9c, 01, 20, 04, 08, 02, 20, c8, 28, 02, 20, 90, 9d, 01, 20, c4, a1, 01, 20, 5c, b1, 01, 20, 68, 29, 02, 20, d4, 9b, 01, 20, ac, 9d, 01, 20, 40, 12, 02, 20, 04, 34, 00, 20, 1e, 70, 03, 00, 2d, e9, f0, 4f, 09, af, bc, 68, ad, f1, 14, 0d, 03, 94, 3e, 68, 3c, 79, 25, 01, 02, 94, 63, 4c, 0a, 34, 65, 5b, 30, 4c, 01, 93, 27, 78, 00, 90, 03, 46, 3f, b1, 02, 9f, ae, 4c, 14, 25, 17, fb, 05, f7, 04, f1, 0a, 05, ed, 5b, 01, 2b, 4f, f0, 00, 00, 43, d0, 84, 46, 4f, f0, 03, 0e, 4f, f0, 02, 0a, 4f, f0, 01, 08, df, f8, 74, b1, cd, f8, 10, c0, f1, 46, bc, f1, 10, 0f, 34, da, 93, fb, fe, f4, 04, fb, 0e, f4, 1f, 1b, 15, d0, 5c, 08, 26, d2, 18, b9, 04, 9f, 14, 18, 27, 70, 02, e0, 14, 18, 84, f8, 00, a0, 01, 9f, 07, f8, 00, a0, 06, f8, 00, 80, 24, 78, 1b, f8, 34, 40, 5b, 10, 04, eb, 45, 04, 0e, e0, 02, f8, 00, 80, 01, 9c, 04, f8, 00, 90, 06, f8, 00, 80, 14, 5c, 1b, f8, 34, 40, 77, 46, 93, fb, f7, f3, 15, fb, 09, 44, 64, 1e, 40, 1c, a5, b2, c0, b2, 0c, f1, 01, 04, 01, 2b, 5f, fa, 84, fc, c7, d1, 01, 29, 13, d0, 00, 9a, 01, 2a, 08, d1, 01, 9b, 01, 22, 1a, 54, 47, 1c, 31, 54, f8, b2, 04, e0, 70, 29, 02, 20, 82, 19, 02, f8, 01, 1c, 4a, 19, 52, 1e, 92, fb, f1, f2, 95, b2, bf, 4a, 03, 9c, 52, 78, 02, 9f, 52, 19, 92, b2, 22, 80, 31, 4c, 01, 22, 02, fa, 07, f5, 27, 88, 3d, 42, 07, d0, 64, 88, 25, 42, 04, d0, ff, e7, 03, 9d, 40, f6, 01, 04, 2c, 80, b4, 4c, 27, 78, 67, b1, 01, 29, 0a, d0, 00, 9c, 01, 2c, 07, d0, 84, 19, 04, f8, 01, 2c, 01, 9b, 1a, 54, 47, 1c, 31, 54, f8, b2, 22, 4a, 05, b0, 11, 70, bd, e8, f0, 8f, f8, b5, 03, 46, 08, 46, 1f, 49, 0e, 78, 81, 1b, 00, 29, c8, bf, 88, b2, 01, 2b, 1a, d1, 00, 25, b6, b1, 87, 00, 74, 00, d1, 19, 2e, 46, 09, 1d, 07, eb, 85, 03, 9b, 18, 93, ed, 00, 0a, 51, f8, 04, 3b, 00, ee, 90, 3a, f4, ee, c0, 0a, f1, ee, 10, fa, c8, bf, 75, 1c, 76, 1c, 64, 1e, ed, d1, 40, 19, 80, b2, f8, bd, 9a, 29, 02, 20, 94, 9d, 01, 20, 94, ab, 01, 20, 78, 27, 02, 20, d8, f1, 03, 00, e8, 67, 08, 00, 94, 42, 08, 00, ea, 62, 08, 00, dc, 3a, 08, 00, f2, 4c, 08, 00, a0, 5b, 08, 00, d0, fe, 03, 00, 54, 26, 02, 20, a3, 29, 02, 20, a4, 29, 02, 20, 8a, 4a, 2d, e9, f0, 4f, 80, 46, 2d, ed, 03, 8a, 42, f2, 8c, 10, 95, 44, 42, f2, 90, 12, 40, f8, 0d, 80, 82, 48, 42, f8, 0d, 10, 42, f2, b0, 11, 41, f8, 0d, 00, ae, f7, 84, ff, 98, f8, 81, 00, 42, f2, 94, 11, 41, f8, 0d, 00, 42, f2, ac, 11, 78, 48, 7a, 4f, 41, f8, 0d, 00, 00, 78, 42, f2, 98, 11, 41, f8, 0d, 00, 38, 68, 4f, f4, 00, 52, 00, 21, af, f7, bd, f8, dc, 4e, 30, 68, 00, 21, 4f, f4, 00, 52, af, f7, b6, f8, d9, 4d, 28, 68, 00, 21, 4f, f4, 00, 52, af, f7, af, f8, d7, 4c, 20, 68, 00, 21, 4f, f4, 00, 52, af, f7, a8, f8, 40, 46, 00, 78, 10, 28, a8, bf, 10, 20, 00, 21, 42, f2, 9c, 12, 42, f2, a0, 17, 42, f8, 0d, 10, 00, 28, 47, f8, 0d, 10, 00, f0, c1, 84, 42, f2, 7c, 11, 41, f8, 0d, 00, b7, ee, 00, 9a, 57, f8, 0d, 00, f2, ee, 04, 8a, 42, f2, 88, 16, 46, f8, 0d, 00, d8, 48, 00, 68, 00, 21, 4f, f4, 00, 52, af, f7, 82, f8, 42, f2, 88, 10, 50, f8, 0d, 00, d3, 4e, 42, f2, 8c, 17, 42, f2, 70, 11, c0, 00, 41, f8, 0d, 00, 57, f8, 0d, 10, 42, f2, 98, 14, 09, 18, 4d, 78, 54, f8, 0d, 00, 06, eb, 05, 16, 37, 7a, 48, b1, 03, 49, a8, 00, 00, eb, 05, 10, 40, 18, 07, 7a, 02, e0, c0, 46, c0, 23, 02, 20, c2, 48, 42, f2, 94, 13, 42, f2, a4, 12, 00, 24, 01, 68, 53, f8, 0d, 00, 42, f8, 0d, 40, b8, 42, 00, f0, ec, 82, ff, e7, 42, f2, 9c, 13, 53, f8, 0d, 00, 40, f6, 01, 01, 81, 42, 40, f3, 95, 83, 42, f2, 94, 13, d9, 48, 53, f8, 0d, 80, 02, 68, 39, 46, 40, 46, 90, 47, d7, 4b, c1, b2, 42, f2, ac, 02, 42, f2, 74, 10, d3, f8, 00, c0, 40, f8, 0d, 50, 42, f2, 8c, 00, 42, f2, 9c, 03, 6a, 44, 68, 44, 00, 90, 6b, 44, 42, f2, 60, 10, 01, 95, 68, 44, 02, 90, 98, fb, f1, f0, 97, fb, f1, f1, c0, b2, c9, b2, e0, 47, c6, 4f, 42, f2, a8, 11, 42, f2, bc, 02, 00, ee, 10, 8a, 41, f8, 0d, 00, 00, ee, 90, 7a, bf, 4b, b8, ee, c0, 0a, 42, f2, 78, 11, 0d, eb, 02, 00, 42, f2, 8c, 17, 20, ee, 80, 0a, 41, f8, 0d, 00, 57, f8, 0d, 00, 00, ee, 90, 3a, 42, f2, 60, 13, b0, f8, 82, 00, 33, f8, 0d, 10, 20, ee, 80, 8a, 88, 42, 11, db, 42, f2, 98, 11, b6, f8, 0a, 80, 30, 68, 51, f8, 0d, 70, 8f, b1, b2, 48, a9, 00, 01, eb, 05, 11, 09, 18, b1, f8, 0a, 80, 08, 68, c9, 89, 1f, e0, 42, f2, 98, 11, b6, f8, 0c, 80, 70, 68, 51, f8, 0d, 70, 77, b9, d2, 4a, 83, 49, 13, 68, 09, 68, 42, 46, 98, 47, 19, e0, 70, 29, 02, 20, 8d, a1, 03, 00, a0, 13, 02, 20, 48, de, ff, ff, a1, 48, a9, 00, 01, eb, 05, 11, 09, 18, b1, f8, 0c, 80, 48, 68, 09, 8a, 42, f2, a4, 12, 42, f8, 0d, 10, 76, 49, 09, 68, 42, 46, 03, f0, b4, f8, 42, f2, a8, 16, 71, 48, 56, f8, 0d, 70, 01, 68, 00, 2f, 08, bf, 27, 1c, 00, f0, cf, 81, 38, 46, 4f, f4, 06, 51, 42, f2, 84, 15, 42, f2, 8b, 07, 41, f8, 0d, 00, 42, f2, 64, 16, 45, f8, 0d, 40, 0d, eb, 07, 00, 46, f8, 0d, 00, 42, f2, 64, 10, 50, f8, 0d, 00, 10, f8, 01, 6f, 05, 7c, 90, f8, 20, c0, 42, f2, 64, 11, 01, 2e, 41, f8, 0d, 00, 00, f0, 08, 81, 01, 2d, 00, f0, bd, 80, bd, 48, 00, eb, cc, 00, 00, 79, 41, 19, 82, 46, 49, 1e, 42, f2, 68, 13, aa, f1, 01, 00, 91, fb, f5, f1, 00, eb, d0, 70, 44, 10, 5f, fa, 81, fb, 94, fb, f6, f2, 94, fb, f6, f0, c7, b2, 02, fb, 06, f0, a4, eb, 00, 09, 0a, eb, 05, 02, 50, 1e, a8, eb, 09, 01, 90, fb, f5, f0, c0, b2, 09, 18, 49, 1e, 8a, b2, 42, f2, 48, 11, 69, 44, 43, f8, 0d, 10, 42, f2, 98, 13, 53, f8, 0d, 10, 01, 29, 02, d1, 40, 44, 40, 1e, 82, b2, a5, 4b, 11, 46, 42, f2, 6c, 10, a2, 4a, d3, f8, 00, e0, 40, f8, 0d, 10, 02, eb, cc, 10, 00, 90, 04, ab, 01, 93, 9c, 4b, 42, f2, c8, 02, 0d, eb, 02, 00, 42, f2, 68, 12, 02, 90, 03, eb, cc, 00, 03, 91, 03, 79, 52, f8, 0d, 00, 29, 46, 32, 46, f0, 47, 42, f2, 98, 12, 31, 48, 52, f8, 0d, 30, 01, 68, 00, 2b, 37, d0, 42, f2, a4, 10, 50, f8, 0d, 00, 00, fb, 05, 40, 90, fb, f6, f2, 00, 27, 90, fb, f6, f3, 72, 43, 42, f2, a4, 14, 82, 1a, d2, b2, 92, fb, f5, f2, 98, b2, 5f, fa, 82, f9, ab, f1, 01, 02, 44, f8, 0d, 00, 00, 2a, 25, dd, 38, 46, a9, eb, 00, 03, 00, 2b, 0b, dd, 01, eb, 83, 03, 53, f8, 04, cc, 4f, ea, 8b, 04, a4, eb, 80, 04, 04, ab, e4, 18, 44, f8, 08, cc, 52, 1e, 00, f1, 01, 00, eb, d1, 0f, e0, c0, 46, 98, 13, 02, 20, 9c, 13, 02, 20, 94, 13, 02, 20, c9, 48, 03, 68, 01, eb, 89, 01, 5a, 46, 04, a8, 98, 47, 0f, 48, 01, 68, c6, 48, 42, f2, 6c, 13, 04, 68, c2, 48, 53, f8, 0d, 30, 02, 68, 42, f2, 68, 10, 50, f8, 0d, 00, 01, eb, 89, 01, a0, 47, 18, fb, 05, a0, 40, 1b, 80, b2, 80, 19, 40, 1e, 90, fb, f6, f0, c0, 1b, 84, b2, b2, e0, c0, 46, 84, 13, 02, 20, 8c, 13, 02, 20, 78, 27, 02, 20, 42, f2, 5c, 11, 19, ee, 10, 0a, 04, ac, 0b, 46, 42, f2, c8, 07, 45, 46, 41, f8, 0d, 00, 32, 46, 6b, 44, 00, 94, 0d, eb, 07, 00, 01, 21, 81, 46, 01, 95, 03, f0, 19, f8, 42, f2, 98, 10, 50, f8, 0d, 00, 00, 28, 04, bf, 00, 20, 07, 1c, 0e, d0, 42, f2, a4, 10, 50, f8, 0d, 10, 02, 46, 00, 27, 91, fb, f6, f4, 91, fb, f6, f0, 70, 43, 08, 1a, a1, b2, 42, f8, 0d, 10, d8, 49, d8, 4b, 0c, 68, 19, 68, 9b, 4b, 1a, 68, 01, eb, 80, 01, 48, 46, 43, 46, a0, 47, 70, 19, 40, 1e, 90, fb, f6, f0, b9, e7, c0, 46, 00, 00, fa, 43, 00, 00, 70, 47, 68, 57, 00, 20, 40, 12, 02, 20, c0, 23, 02, 20, 3a, 48, 00, eb, cc, 00, 02, 79, 18, fb, 05, 21, a8, 18, 57, 1e, 40, 1e, 1f, fa, 81, fe, 90, fb, f5, f0, c6, b2, 07, eb, d7, 70, 44, 10, 4f, f6, ff, 77, c7, ea, 05, 43, 06, eb, 08, 00, 80, b2, 27, 46, ce, ea, 00, 40, a0, fa, 43, f3, 1f, fa, a3, f0, 9b, b2, 1b, 1b, 9c, b2, 42, f2, 98, 13, 53, f8, 0d, 30, 0b, b1, 49, 1b, 8c, b2, 40, f6, 01, 03, 05, fb, 00, f1, 8b, 42, 4c, dd, 81, 46, 42, f2, c8, 01, 04, a8, 22, 4b, 00, 90, 0d, eb, 01, 0a, 08, 46, 03, eb, cc, 13, cd, f8, 04, 90, 29, 46, 68, 44, bd, f7, 7a, fe, ab, 48, 42, f2, 98, 13, 01, 68, 53, f8, 0d, 00, 50, b9, 6d, 48, 03, 68, 32, 46, 04, a8, 98, 47, a5, 48, 01, 68, 0e, e0, c0, 46, c0, 12, 02, 20, 42, f2, a4, 10, 50, f8, 0d, 00, 42, f2, a4, 12, 15, fb, 00, 70, 00, 27, 80, b2, 42, f8, 0d, 00, 60, 48, 02, 68, 4b, 46, 50, 46, bd, f7, a4, f8, 5d, 48, 42, f2, a4, 11, 42, f2, 98, 16, 02, 68, 51, f8, 0d, 10, 56, f8, 0d, 00, ff, f7, ed, fc, 42, f2, a4, 11, 41, f8, 0d, 00, 08, e0, c0, 46, cc, fe, 03, 00, 1c, 0e, 02, 20, 24, 13, 02, 20, 51, 48, 02, 68, 42, f2, 84, 10, 42, f2, a8, 11, 50, f8, 0d, 00, 51, f8, 0d, 10, 40, 1a, b0, f1, ff, 3f, 07, d0, 86, 48, 00, 68, 02, eb, 87, 01, a2, 00, ae, f7, 07, fe, a0, 46, 95, 48, 42, f2, 84, 16, 01, 68, 56, f8, 0d, 00, 4f, f4, 06, 55, 32, 46, 40, 1c, 42, f8, 0d, 00, 55, f8, 0d, 00, 2b, 46, 40, 1e, 43, f8, 0d, 00, 7f, f4, 42, ae, 42, f2, 8c, 10, 42, f2, 70, 16, 50, f8, 0d, 50, 56, f8, 0d, 00, 00, ee, 90, 1a, 2a, 18, d2, f8, 05, 20, 00, ee, 10, 2a, f8, ee, 60, 0a, b8, ee, c0, 0a, 20, ee, 80, 0a, 42, f2, bc, 02, 10, ee, 10, 1a, 28, 18, 42, f8, 0d, 10, 0d, f5, 03, 51, 81, ed, 00, 8a, b0, f9, 03, 00, 00, ee, 10, 0a, b8, ee, c0, 0a, 80, ee, 28, 0a, a6, f7, 7e, fb, 42, f2, c4, 01, 10, ee, 10, 0a, 42, f2, 98, 16, 41, f8, 0d, 00, 56, f8, 0d, 00, 42, f2, 88, 12, 42, f2, 74, 11, 42, f2, 78, 16, 00, 90, 51, f8, 0d, 30, 52, f8, 0d, 20, 56, f8, 0d, 00, 29, 46, ff, f7, fa, f9, b3, 48, b9, 00, 07, 78, 4f, b1, 42, f2, bc, 00, 50, f8, 0d, 00, 42, f2, bc, 02, 80, f0, 00, 40, 42, f8, 0d, 00, db, 4f, 13, 48, 42, f2, 98, 15, da, 4e, 3b, 68, 02, 68, 55, f8, 0d, 70, 30, 68, 67, b9, a8, 4d, 2d, 68, 00, 90, 42, f2, 78, 17, 01, 94, 57, f8, 0d, 00, 52, 18, 11, 46, 00, 22, a8, 47, c8, e0, 00, 90, 42, f2, a4, 10, 01, 94, 50, f8, 0d, 00, 42, f2, 78, 17, 02, 90, 57, f8, 0d, 00, 89, 18, 00, 22, 02, f0, f7, fa, b8, e0, 90, 13, 02, 20, cc, 12, 02, 20, 2c, 13, 02, 20, 42, f2, 8c, 10, 42, f2, 70, 17, 50, f8, 0d, 40, 57, f8, 0d, 00, 00, ee, 90, 1a, 22, 18, d2, f8, 05, 20, 00, ee, 10, 2a, f8, ee, 60, 0a, b8, ee, c0, 0a, 42, f2, 8c, 03, 20, ee, 80, 0a, 88, 4a, 10, ee, 10, 1a, 42, f2, 94, 17, 43, f8, 0d, 10, 00, ee, 90, 2a, 57, f8, 0d, 10, 00, ee, 10, 1a, b8, ee, c0, 0a, 81, 4b, 20, ee, 80, 0a, 00, ee, 90, 3a, 20, ee, 80, 0a, 42, f2, 90, 02, 10, ee, 10, 1a, 20, 18, 42, f8, 0d, 10, b0, f9, 03, 00, 00, ee, 10, 0a, b8, ee, c0, 0a, 80, ee, 28, 0a, a6, f7, ea, fa, 42, f2, 94, 01, 10, ee, 10, 0a, 42, f2, 98, 17, 41, f8, 0d, 00, 57, f8, 0d, 00, 42, f2, 88, 12, 00, 90, 52, f8, 0d, 20, 2b, 46, 21, 46, 42, f2, 8c, 07, 0d, eb, 07, 00, ff, f7, 69, f9, 6b, 48, 00, 78, 38, b1, 38, 46, 50, f8, 0d, 00, 39, 46, 80, f0, 00, 40, 41, f8, 0d, 00, 42, f2, 98, 17, 07, 48, 74, 89, 57, f8, 0d, 30, 01, 68, 27, 46, 53, b9, 92, 48, 03, 68, 30, 68, 3a, 46, 98, 47, 0e, e0, c0, 46, 58, 13, 02, 20, 8c, 13, 02, 20, df, 4a, a8, 00, 00, eb, 05, 10, 80, 18, 47, 89, 00, 68, 3a, 46, 02, f0, dc, fd, 85, 4e, e0, 48, 42, f2, 98, 12, 84, 4c, 33, 68, 01, 68, 52, f8, 0d, 60, 20, 68, 86, b9, 52, 4a, 14, 68, 00, 90, 42, f2, a4, 16, 01, 97, 56, f8, 0d, 20, 42, f2, 8c, 06, 0d, eb, 06, 00, a0, 47, 1a, e0, c0, 46, 84, 13, 02, 20, 00, 90, ac, 00, cb, 4a, 01, 97, 04, eb, 05, 14, a4, 18, e0, 89, 42, f2, a4, 16, 02, 90, 56, f8, 0d, 20, 42, f2, 8c, 06, 0d, eb, 06, 00, 02, f0, 43, fa, e0, 89, 42, f2, a4, 11, 41, f8, 0d, 00, 3c, 46, 40, f6, 01, 00, a0, 42, 40, f3, a5, 80, 42, f2, 98, 11, 51, f8, 0d, 10, 00, 20, 01, 29, 76, d1, 42, f2, a0, 11, 42, f2, a4, 17, 51, f8, 0d, 20, 57, f8, 0d, 10, 8a, 42, 66, dc, 17, 1c, 6a, d0, 5f, 4f, b6, 49, b7, 4e, 5e, 4d, 42, f2, 9c, 13, d7, f8, 00, 80, d1, f8, 00, c0, 32, 68, d5, f8, 00, e0, 53, f8, 0d, 70, 00, 2f, 3c, d0, ac, 49, 42, f2, a0, 13, 42, f2, a4, 17, 00, ee, 10, 1a, 53, f8, 0d, 30, 57, f8, 0d, 10, 42, f2, 9c, 17, c9, 1a, 89, b2, a4, eb, 01, 09, 89, 00, 0e, eb, 01, 05, 08, eb, 01, 03, 57, f8, 0d, 10, 06, 46, b1, 45, dc, bf, 83, ed, 00, 0a, f0, ee, 40, 0a, 10, dd, d3, ed, 00, 0a, 00, eb, 0c, 07, 97, ed, 00, 1a, 71, ee, 20, 0a, c3, ed, 00, 0a, d5, ed, 00, 0a, 87, 18, 97, ed, 00, 1a, 71, ee, 20, 0a, c5, ed, 00, 0a, 49, 1e, 00, f1, 04, 00, 03, f1, 04, 03, 06, f1, 01, 06, 05, f1, 04, 05, db, d1, 00, 2c, 41, d0, 27, 46, 58, f8, 04, 0b, 4c, f8, 04, 0b, 5e, f8, 04, 0b, 7f, 1e, 42, f8, 04, 0b, f5, d1, 35, e0, c0, 46, 00, 00, 70, 47, 00, 00, fa, 43, b1, 13, 02, 20, 64, 13, 02, 20, 39, 46, 51, f8, 0d, 10, 10, 46, 40, 1a, 80, b2, 2c, b3, 85, 00, 28, 49, 29, 4f, 7f, 48, 80, 4e, 0a, 68, 3b, 68, 01, 68, 30, 68, 27, 46, 49, 19, 40, 19, 91, ed, 00, 0a, 52, f8, 04, 5b, 00, ee, 90, 5a, 30, ee, 80, 0a, 10, ee, 10, 5a, 41, f8, 04, 5b, 90, ed, 00, 0a, 53, f8, 04, 5b, 00, ee, 90, 5a, 30, ee, 80, 0a, 10, ee, 10, 5a, 7f, 1e, 40, f8, 04, 5b, e5, d1, 42, f2, 9c, 10, 50, f8, 0d, 00, 84, 42, a4, bf, 42, f2, 9c, 10, 40, f8, 0d, 40, 42, f2, a0, 17, 42, f2, a4, 10, 50, f8, 0d, 10, 57, f8, 0d, 00, 81, 42, 03, db, 08, 46, 39, 46, 41, f8, 0d, 00, 42, f2, 88, 10, 50, f8, 0d, 00, 42, f2, 88, 11, 42, f2, 7c, 17, 40, 1c, 41, f8, 0d, 00, 57, f8, 0d, 00, 3e, 46, 40, 1e, 46, f8, 0d, 00, 7f, f4, 55, ab, 06, e0, c0, 46, 98, 13, 02, 20, 94, 13, 02, 20, c0, 12, 02, 20, 42, f2, ac, 10, 42, f2, b0, 17, 42, f2, 9c, 16, 50, f8, 0d, a0, 57, f8, 0d, b0, 56, f8, 0d, 00, 40, f6, 01, 01] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, 24, 81, 42, 7b, dd, 4b, 49, 4b, 48, 00, ee, 10, 1a, 00, 68, d0, ed, 00, 0a, 80, ee, 80, 8a, 42, f2, 98, 17, 57, f8, 0d, 10, 01, 29, 09, d1, 42, f2, a0, 11, 51, f8, 0d, 10, 00, eb, 81, 00, d0, ed, 00, 0a, 80, ee, 80, 8a, 30, 46, 50, f8, 0d, 00, 00, 28, 5d, d0, 30, 46, 50, f8, 0d, 50, 26, 46, b1, 46, 37, 46, 42, f2, 98, 11, 39, 48, 51, f8, 0d, 10, 00, 68, 01, 29, 04, bf, 80, 59, 00, ee, 10, 0a, 08, d0, 42, f2, 9c, 11, 51, f8, 0d, 10, c6, eb, 81, 01, 40, 18, 10, ed, 01, 0a, b1, ee, 40, 0a, 80, ee, 08, 0a, 0f, 20, 10, 21, a6, f7, 52, f8, 0f, fa, 80, f8, 42, f2, 98, 11, 2a, 48, 51, f8, 0d, 10, 00, 68, 01, 29, 04, bf, 80, 59, 00, ee, 10, 0a, 08, d0, 42, f2, 9c, 11, 51, f8, 0d, 10, c6, eb, 81, 01, 40, 18, 10, ed, 01, 0a, b1, ee, 40, 0a, 80, ee, 08, 0a, 0f, 20, 10, 21, a6, f7, 33, f8, 02, b2, 48, ea, 09, 00, 52, ea, 00, 03, 04, bf, 64, 1c, a4, b2, 0c, d0, 38, 1b, 42, f2, 90, 13, 80, b2, 81, 00, 53, f8, 0d, 00, 4f, f0, 01, 09, 20, f8, 01, 80, 09, 18, 4a, 80, 6d, 1e, 06, f1, 04, 06, 07, f1, 01, 07, a7, d1, 58, 46, ae, f7, d2, f9, 42, f2, a0, 10, 50, f8, 0d, 00, 0c, 4a, 42, f2, 9c, 17, 00, 1b, aa, f8, 02, 00, 57, f8, 0d, 00, 52, 42, 00, 1b, 95, 44, bd, ec, 03, 8a, 80, b2, bd, e8, f0, 8f, c0, 23, 02, 20, 00, 00, 00, 00, 00, fe, 7f, 3f, a0, 13, 02, 20, 9c, 13, 02, 20, 48, de, ff, ff, 8c, 13, 02, 20, 70, 47, 08, b5, 02, f0, c0, fc, 00, f0, 36, fc, 02, f0, e5, f9, 08, bd, a3, 48, f8, b5, 1e, 21, 01, 71, 01, 27, 07, 70, 07, 21, 41, 71, 18, 21, 81, 71, ab, 21, 41, 80, 02, f0, 91, fc, 9d, 4e, 9d, 48, c6, f8, ec, 02, 9d, 48, 9d, 4d, c6, f8, e0, 00, 9d, 48, c5, f8, c4, 00, 9c, 48, c5, f8, 04, 01, 9c, 48, c5, f8, 08, 01, 9b, 48, c5, f8, 0c, 01, 9b, 48, c5, f8, 10, 01, 9a, 48, 00, 21, 08, 22, ae, f7, f1, fa, 99, 48, c5, f8, 20, 01, 98, 48, c5, f8, 24, 01, 98, 48, c5, f8, 28, 01, 97, 48, 28, 64, 97, 48, c5, f8, 40, 02, 97, 48, c5, f8, 44, 02, 96, 48, 00, 24, 04, 70, 96, 48, c5, f8, 40, 01, 95, 48, c5, f8, 40, 03, 95, 48, 04, 70, 95, 48, c6, f8, 34, 03, 94, 48, c6, f8, 3c, 03, 94, 48, 70, 63, 94, 48, b0, 63, 94, 48, f0, 63, 94, 48, a8, 62, 94, 48, 68, 62, 94, 48, c6, f8, e8, 03, 93, 48, c6, f8, f0, 03, 93, 48, 07, 70, 93, 48, 07, 70, 93, 48, 02, 22, 21, 46, ae, f7, b6, fa, 00, f0, 8a, ff, 90, 48, c5, f8, 44, 01, 90, 48, c6, f8, 50, 01, 8f, 48, c6, f8, 54, 01, 8f, 48, c6, f8, fc, 02, 01, f0, 50, fa, 8d, 48, c5, f8, 80, 01, 8d, 48, 06, 22, 21, 46, ae, f7, 9e, fa, f8, bd, 70, b5, 8b, 48, 8a, 49, 8b, 4d, 08, 60, 8b, 48, 8d, 49, 28, 62, 8b, 48, 81, 62, 8c, 49, c1, 61, 8c, 49, c1, 62, 8c, 49, 01, 62, 8c, 49, 01, 61, 8c, 49, 8c, 48, 08, 60, 8c, 48, 8d, 49, 41, 62, 8d, 49, 8d, 4e, 41, 60, 8d, 48, c6, f8, f8, 03, 8d, 48, 8d, 49, c6, f8, 8c, 03, 8d, 48, 08, 60, 8e, 48, 8c, 49, 08, 60, 8d, 49, 8e, 48, 8f, 4a, c8, 64, 8d, 48, 02, 61, 8e, 4a, 82, 61, 8e, 48, 08, 60, 8e, 48, 00, 21, 01, 70, 8e, 48, 01, 60, 8e, 48, 01, 60, 8e, 48, 8e, 4a, 01, 70, 8e, 48, 8f, 4c, 10, 60, 8f, 48, 8f, 4a, 20, 61, 8f, 48, 10, 60, 8f, 48, 20, 60, 8f, 48, 01, 70, 8f, 48, 04, 22, ae, f7, 52, fa, 8e, 48, 60, 60, ff, f7, 1a, f8, 8d, 48, 8e, 49, 81, 60, 8e, 49, 41, 60, 8e, 49, 8e, 48, 08, 60, 8e, 48, c6, f8, f4, 01, 8e, 48, c6, f8, d4, 02, 8d, 48, c6, f8, dc, 01, 8d, 48, 8d, 49, c6, f8, dc, 05, 8d, 48, 08, 60, 8d, 48, 8d, 49, 01, 60, 8d, 49, 41, 60, 8d, 49, 8e, 48, 08, 60, 8e, 48, 8e, 49, 28, 60, 8e, 48, 08, 60, 8e, 48, 8f, 49, 01, 61, 8f, 49, 41, 61, 8f, 48, c6, f8, 50, 02, 8e, 48, c6, f8, 24, 02, 8e, 48, c6, f8, 5c, 02, 8d, 48, c6, f8, 54, 02, 8d, 48, 8d, 4d, c6, f8, 4c, 02, 8d, 48, 8d, 49, e8, 63, 8d, 48, 08, 60, 8e, 48, 8d, 49, 08, 60, 8e, 48, 8e, 49, e0, 61, 4f, f4, 32, 70, 08, 80, 8d, 48, 8d, 49, 30, 22, ae, f7, 0e, fa, 8c, 49, 02, 20, 08, 70, 8d, 48, 8b, 49, 08, 60, 8c, 48, a8, 65, 00, f0, 05, f8, ff, f7, d3, fe, ff, f7, d9, fe, 70, bd, 89, 49, 38, b5, 08, 68, 20, f0, 80, 70, 08, 60, 87, 49, 08, 68, 20, f0, 80, 70, 08, 60, 85, 48, 00, 24, 80, f8, 3a, 40, 84, 4a, 82, f8, 3a, 40, 01, 21, 01, 70, 71, 4d, 11, 70, 05, f1, 70, 00, 01, 68, 20, 46, 88, 47, 64, 1c, 04, 2c, f7, db, 38, bd, 0e, 13, 02, 20, 70, 59, 00, 20, 41, 37, 08, 00, 99, 37, 08, 00, 14, 94, 01, 20, 89, 2f, 08, 00, cd, 2d, 08, 00, 9d, 2d, 08, 00, 17, 2e, 08, 00, 7d, 2e, 08, 00, 60, 29, 02, 20, c1, 24, 08, 00, 9d, 24, 08, 00, 0b, 25, 08, 00, 9b, 23, 08, 00, 55, 38, 08, 00, 29, 38, 08, 00, ac, 29, 02, 20, df, 28, 08, 00, 0d, 28, 08, 00, a8, 29, 02, 20, 15, 24, 08, 00, 95, 24, 08, 00, 3d, 88, 02, 00, 9f, 87, 02, 00, 79, 87, 02, 00, 65, 23, 08, 00, a5, 22, 08, 00, a7, 39, 08, 00, 95, 39, 08, 00, a6, 29, 02, 20, a7, 29, 02, 20, 84, 29, 02, 20, f3, 28, 08, 00, c5, 35, 08, 00, fd, 35, 08, 00, 8d, 2c, 08, 00, 2b, 23, 08, 00, 68, 29, 02, 20, 6c, b0, 01, 20, 31, 39, 08, 00, ac, ad, 01, 20, c3, 37, 08, 00, 10, 12, 02, 20, c9, 19, 08, 00, 55, 1b, 08, 00, 25, 1d, 08, 00, cb, 1a, 08, 00, 15, 1c, 08, 00, b8, 12, 02, 20, ab, 2c, 08, 00, 6c, 11, 02, 20, 3d, 35, 08, 00, 6d, 35, 08, 00, 58, 53, 00, 20, a1, 34, 08, 00, 4d, 36, 08, 00, e8, b1, 01, 20, a5, 38, 08, 00, e8, b3, 01, 20, 7d, 34, 08, 00, 44, 9f, 01, 20, 8b, 2a, 08, 00, c8, b2, 01, 20, 65, 2a, 08, 00, 41, 2b, 08, 00, 71, 3a, 08, 00, aa, 29, 02, 20, 74, 29, 02, 20, 78, 29, 02, 20, a9, 29, 02, 20, 38, 5d, 00, 20, 59, 3a, 08, 00, 40, 12, 02, 20, dd, 00, 08, 00, 58, 13, 02, 20, dd, 31, 08, 00, d9, 03, 08, 00, a3, 29, 02, 20, 54, 26, 02, 20, ad, 05, 08, 00, 80, 12, 02, 20, 47, 1e, 08, 00, 45, 1d, 08, 00, dc, 12, 02, 20, 19, 3a, 08, 00, 81, 25, 08, 00, b1, 3a, 08, 00, 91, 25, 08, 00, e5, 38, 08, 00, ac, b4, 01, 20, 07, 39, 08, 00, 8c, b5, 01, 20, ff, 30, 08, 00, 55, 30, 08, 00, 44, b5, 01, 20, e5, 39, 08, 00, b5, 37, 08, 00, cc, b5, 01, 20, d1, 3a, 08, 00, 48, b3, 01, 20, 21, 31, 08, 00, 7b, 31, 08, 00, d1, 2b, 08, 00, 69, 2c, 08, 00, 3b, 2c, 08, 00, a9, 2b, 08, 00, 07, 2c, 08, 00, 5c, 9b, 01, 20, b5, 21, 08, 00, 80, aa, 01, 20, 9d, 3a, 08, 00, 34, ae, 01, 20, ad, 2e, 08, 00, 91, 02, 08, 00, 9a, 29, 02, 20, c8, 28, 02, 20, 24, 6f, 08, 00, a4, 29, 02, 20, f4, b2, 01, 20, 3d, 29, 08, 00, 61, 21, 08, 00, a0, 06, 80, 41, a0, 06, 80, 45, 52, 04, 80, 85, 52, 04, 80, 8d, 38, b5, 14, 46, 01, 22, 00, ee, 90, 0a, 02, fa, 01, f1, 00, ee, 10, 1a, f8, ee, 60, 0a, b8, ee, 40, 0a, 80, ee, 80, 0a, 1d, 46, a5, f7, 26, fe, f2, ee, 04, 0a, 60, b2, 29, 46, 20, ee, 80, 0a, a5, f7, 8c, fd, 38, bd, 10, b5, 00, 21, 04, 46, 02, f0, 3c, f9, d9, 48, 00, 5d, 18, b1, d9, 48, 01, 68, 20, 46, 88, 47, 10, bd, 10, b5, 04, 46, 08, 46, d6, 49, 0b, 78, 02, 2c, 04, db, d5, 4c, 24, 78, 0f, 2c, 18, bf, 4b, 78, d3, 49, c9, 5c, 4f, f4, f0, 44, 00, 23, 11, fb, 04, f1, 48, 43, 4f, f4, 7a, 74, 62, 43, 19, 46, a1, f7, 9d, fc, 6f, f0, 7e, 41, 81, 42, 38, bf, 08, 1c, 10, bd, 2d, e9, f8, 4f, 0f, 46, 04, 46, 38, 78, 7e, 78, c0, f3, 80, 0b, 00, f0, 01, 0a, c0, f3, 40, 09, 03, 2e, 4a, ea, 0b, 00, 49, ea, 00, 00, 00, 90, 03, d0, 04, 2e, 18, bf, 01, 25, 00, d1, 00, 25, df, f8, f8, 82, d8, f8, 10, 20, 20, 46, 29, 46, 90, 47, bc, 48, bc, 4b, 01, 21, b1, 40, 05, 55, d8, f8, 14, 20, 1e, 55, c9, b2, 20, 46, 90, 47, 79, 88, c5, f1, 02, 03, 20, 46, 9a, b2, ff, f7, af, ff, 01, 46, b4, 48, d8, f8, 18, 20, 40, f8, 24, 10, 20, 46, 90, 47, 97, f9, 04, 00, 00, ee, 10, 0a, 03, 2e, b8, ee, c0, 0a, 17, d1, ae, 48, af, 4a, ae, 4f, a0, 4e, 00, eb, 84, 10, 41, 78, 00, 78, 32, f8, 11, 10, 37, f8, 10, 00, 01, ee, 10, 6a, 40, 18, 80, b2, 00, ee, 90, 0a, f8, ee, 60, 0a, c0, ee, 81, 0a, 30, ee, 80, 0a, 18, 20, 1a, 21, a5, f7, eb, fd, 45, 46, ea, 69, 01, 46, 20, 46, 90, 47, ba, f1, 00, 0f, 03, d0, 2a, 68, 20, 46, 00, 21, 90, 47, b9, f1, 00, 0f, 03, d0, 6a, 68, 20, 46, 00, 21, 90, 47, bb, f1, 00, 0f, 03, d0, aa, 68, 20, 46, 00, 21, 90, 47, 8a, 49, 00, 98, 08, 55, bd, e8, f8, 8f, 2d, e9, f0, 4f, 0f, 46, 8b, 4c, 2d, ed, 04, 8b, 21, 6a, 06, 46, ad, f1, 5c, 0d, 88, 47, a2, 6a, 30, 46, 69, 46, 90, 47, 8c, 48, 48, 22, 69, 46, 16, fb, 02, 00, ae, f7, 0a, f8, 01, 21, 30, 46, 02, f0, 7e, f8, 00, 21, 30, 46, 02, f0, 80, f8, 61, 6a, 30, 46, 88, 47, 30, 46, ff, f7, 33, ff, 7b, 48, 81, 5d, 7c, 48, 50, f8, 26, 00, c1, f1, 02, 01, ca, b2, 42, 43, 48, 43, 00, ee, 10, 2a, b0, fa, 80, f0, c0, f1, 20, 00, c1, b2, 01, 20, 88, 40, 00, ee, 90, 0a, b8, ee, 40, 0a, f8, ee, e0, 0a, dd, f8, 04, a0, c0, ee, 80, 8a, 02, 98, 18, 21, 04, 22, 10, 23, ff, f7, f5, fe, 00, b2, 12, 90, 03, 98, 18, 21, 04, 22, 10, 23, ff, f7, ed, fe, 0f, fa, 80, f9, 5d, 48, 09, ee, 10, 0a, 06, 98, 00, ee, 10, 0a, b8, ee, 40, 0a, 29, ee, 00, 0a, 28, ee, 80, 0a, a5, f7, 15, fd, b2, ee, 04, 8a, 04, 20, 10, 21, 28, ee, 00, 0a, a5, f7, 7b, fc, 00, b2, 13, 90, 07, 98, 00, ee, 10, 0a, b8, ee, 40, 0a, 29, ee, 00, 0a, 28, ee, 80, 0a, a5, f7, 00, fd, 04, 20, 10, 21, 28, ee, 00, 0a, a5, f7, 68, fc, 0f, fa, 80, f8, 0b, 98, 0c, ad, 14, 90, 95, e8, 03, 00, 04, ac, 15, 90, dd, f8, 28, b0, 16, 91, 94, e8, 03, 00, 05, f0, 85, fb, 00, ee, 10, 0a, 40, 48, 08, ad, 00, ee, 90, 0a, 95, e8, 03, 00, 05, f0, 7b, fb, 20, ee, 80, 0a, 00, ee, 90, 0a, 69, ee, 20, 9a, ba, f1, 00, 0f, 08, d0, 00, ee, 90, aa, f8, ee, 60, 0a, b7, ee, 00, 1a, 81, ee, 20, 9a, 01, e0, b7, ee, 00, 9a, 29, ee, 00, 0a, a5, f7, c8, fc, 04, 20, 10, 21, 28, ee, 00, 0a, a5, f7, 30, fc, 28, ee, 89, 0a, 05, b2, 20, ee, 29, 0a, a5, f7, bb, fc, 04, 20, 10, 21, 28, ee, 00, 0a, a5, f7, 23, fc, 04, b2, ba, f1, 00, 0f, 08, bf, 15, 98, 05, d0, 16, 99, 15, 98, 00, 23, 52, 46, a1, f7, 50, fb, 2f, 49, 01, eb, 06, 11, 4d, 80, a1, f8, 06, 80, a1, f8, 00, 90, 13, 9a, 8a, 80, c1, f8, 08, b0, 7c, 80, 78, 60, 12, 9a, 3a, 80, 21, 4a, 14, 9b, 90, 5d, cb, 60, 03, 28, 22, d1, 20, 48, 21, 4b, 00, eb, 86, 10, 42, 78, 1e, 4e, 00, 78, 33, f8, 12, 20, 36, f8, 10, 00, 80, 18, 00, 01, 86, b2, 64, 20, 96, fb, f0, f2, ad, 1a, 4d, 80, a9, eb, 02, 03, 96, fb, f0, f0, a8, eb, 02, 05, 24, 1a, 0b, 80, 13, 9e, cd, 80, 12, 98, 7c, 80, b3, 1a, 8b, 80, 81, 1a, 39, 80, 17, b0, bd, ec, 04, 8b, bd, e8, f0, 8f, c0, 46, 00, 00, c8, 42, 00, 00, 80, 35, 00, 00, 80, 33, 88, 29, 02, 20, dc, b1, 01, 20, c4, a1, 01, 20, 04, 34, 00, 20, 1e, 70, 03, 00, d0, b1, 01, 20, 8c, 29, 02, 20, 90, 29, 02, 20, 30, 29, 02, 20, 84, ab, 01, 20, a4, 70, 03, 00, 9e, 70, 03, 00, 58, 26, 02, 20, 88, 28, 02, 20, 4f, f4, 80, 60, 95, 49, 96, 4a, 08, 80, 08, 20, 00, 21, 40, 1e, 02, f8, 01, 1b, fb, d1, 70, 47, 2d, e9, f0, 4f, c2, 4c, 07, 46, 04, f1, 24, 00, 05, 68, 78, 89, ad, f1, 34, 0d, 98, 46, 00, 90, 38, 79, 0a, 91, 93, 46, 01, 90, bb, 89, 79, 78, ba, 78, 38, 78, 5b, 10, a8, 47, 00, 28, 0b, 90, 4f, d1, a1, 46, d9, f8, 28, 00, 80, 47, cd, 4d, 78, 89, 00, 24, 3b, e0, 38, 79, 01, 28, 01, d0, fe, 78, 76, b9, d9, f8, 30, 30, 21, 46, 01, 20, 02, aa, 98, 47, 05, f1, 18, 00, 03, 68, 08, eb, 84, 01, 5a, 46, 02, a8, 98, 47, 38, 79, 01, 28, 01, d0, fe, 78, 06, b3, d9, f8, 30, 30, 21, 46, 00, 20, 04, aa, 98, 47, ab, 69, 08, eb, 84, 0a, 5a, 46, 04, a8, 0a, f5, 80, 51, 98, 47, 0a, 99, 01, eb, c4, 01, 06, c9, 08, a8, 80, e8, 06, 00, 6e, 69, 06, ab, 04, a8, 02, a9, 08, aa, b0, 47, ab, 69, 5a, 46, 06, a8, 0a, f5, 00, 51, 98, 47, 78, 89, 64, 1c, a4, b2, a0, 42, c1, dc, d9, f8, 2c, 00, 80, 47, 4f, f4, 40, 51, 31, f8, 08, 00, 40, 1c, 21, f8, 08, 00, 0b, 98, 0d, b0, bd, e8, f0, 8f, 10, b5, 83, b2, 4c, 10, 1a, b2, 0f, fa, a0, f0, 94, 42, dc, bf, 5b, 1a, 1a, b2, 84, 42, dc, bf, 40, 1a, 00, b2, 12, 18, 02, eb, d2, 72, 50, 10, 00, b2, 10, bd, 2d, e9, ff, 47, 90, 46, 0c, 9a, 1e, 46, 00, 92, 42, 46, ba, f7, cc, fc, 4b, 48, 35, 8a, 01, 88, 00, 24, 2a, e0, 58, f8, 24, 00, ff, f7, da, ff, 00, 27, 04, eb, 0a, 0c, 4f, f4, 80, 66, 3a, 46, 0f, e0, 0d, eb, 42, 03, b3, f9, 04, 30, c3, 1a, 1b, b2, 00, 2b, b8, bf, 5b, 42, 9b, b2, 9e, 42, c4, bf, 17, 1c, 1e, 1c, 52, 1c, d2, b2, 95, 42, ed, dc, 64, 1c, 8c, f8, 00, 70, e4, b2, 0f, e0, 56, f8, 24, 00, ff, f7, b8, ff, 67, 1c, 0d, eb, 44, 02, fc, b2, 90, 80, a5, 42, f4, dc, b8, f8, 20, 90, df, f8, c8, a0, 00, 24, a1, 45, cb, dc, 00, 90, bd, e8, ff, 87, f8, b5, 84, 46, 15, 88, 57, 88, 5c, f8, 25, 00, 01, 24, 00, ee, 10, 0a, af, 42, f0, ee, 40, 0a, 1b, db, 68, 1c, 82, b2, 97, 42, 35, db, e4, 19, be, 1a, 64, 1b, 76, 1c, a4, b2, 5c, f8, 22, 00, 01, ee, 10, 0a, f4, ee, c1, 0a, 31, ee, 00, 0a, f1, ee, 10, fa, 3c, bf, f0, ee, 41, 0a, 15, 1c, 52, 1c, 76, 1e, 92, b2, ed, d1, 1d, e0, 19, 4e, 68, 1c, 82, b2, 30, 88, 3f, 18, 15, e0, 92, fb, f0, f6, 46, 43, 96, 1b, 5c, f8, 26, e0, 01, ee, 10, ea, f4, ee, c1, 0a, 31, ee, 00, 0a, f1, ee, 10, fa, 3c, bf, f0, ee, 41, 0a, 35, 1c, 64, 1c, 52, 1c, a4, b2, 92, b2, 97, 42, e7, da, 01, fb, 04, f0, 01, ee, 10, 0a, b8, ee, c1, 1a, 80, ee, 01, 0a, 83, ed, 00, 0a, 00, ee, 10, 1a, b8, ee, 40, 0a, 80, ee, 80, 0a, 1d, 81, 83, ed, 01, 0a, f8, bd, c0, 46, 2e, 29, 02, 20, 50, 29, 02, 20, 2d, e9, f0, 4f, 1e, 46, 07, 46, df, f8, 18, 91, 2d, ed, 01, 8a, 88, 46, ad, f5, fe, 7d, ad, f1, 44, 0d, 30, 78, 9a, 9d, d9, f8, 04, 30, 29, 78, 14, 46, 02, aa, 40, 18, 40, 1e, 5f, fa, 80, fa, 29, 46, 30, 46, 98, 47, 3a, 48, 60, 90, 20, 46, d9, f8, 08, 40, 02, a9, 52, 46, 60, ab, a0, 47, 9d, ed, 60, 0a, dd, ed, 60, 0a, 70, 78, 69, 78, 30, ee, 80, 0a, 40, 18, f7, ee, 00, 0a, c6, b2, 30, ee, 80, 0a, 0f, 21, 06, eb, 08, 00, 8d, ed, 60, 0a, c5, b2, aa, eb, 05, 00, 9d, ed, 60, 0a, 5f, fa, 80, fb, 00, 20, a5, f7, 71, fc, 84, b2, 00, 94, 61, a8, 01, 90, 30, 46, d9, f8, 0c, 60, 41, 46, 02, aa, 53, 46, b0, 47, 23, 48, 06, 68, 3b, 46, 59, 46, 2a, 46, 61, a8, b0, 47, 5f, ea, 00, 08, 2a, d1, 05, 4d, a8, 6a, 80, 47, 07, fb, 04, f0, 00, ee, 10, 0a, b8, ee, c0, 8a, f7, b1, 02, e0, c0, 46, 6c, 11, 02, 20, 9b, 9c, 00, 26, 2b, 6b, 00, 20, 31, 46, 22, 46, 98, 47, 76, 1c, 94, ed, 00, 0a, 20, 46, 7f, 1e, 28, ee, 00, 0a, 84, ed, 00, 0a, 00, f1, 04, 03, 93, ed, 00, 0a, 00, f1, 08, 04, 28, ee, 00, 0a, 83, ed, 00, 0a, e6, d1, e8, 6a, 80, 47, 7f, b0, 11, b0, bd, ec, 01, 8a, 40, 46, bd, e8, f0, 8f, 38, b5, 06, 4d, 44, 89, 2c, 80, ba, f7, 3e, fc, 38, bd, c0, 46, 00, 00, 00, 00, 10, 12, 02, 20, ac, 11, 02, 20, 2e, 29, 02, 20, 2d, e9, f8, 4f, 81, 46, 6d, 48, df, f8, bc, a1, df, f8, c4, 81, 72, 4f, df, f8, d0, b1, 00, 78, 00, 91, 00, 28, 3a, d0, 68, 48, 04, 78, b9, f1, 02, 0f, 04, db, 66, 49, 09, 78, 0f, 29, 18, bf, 44, 78, 06, 20, 5b, 46, 19, fb, 00, a6, 03, f1, 2c, 00, 75, 88, 01, 68, 30, 78, 88, 47, 61, 49, 09, 5d, 4f, f4, f0, 42, 11, fb, 02, f1, 5f, 4a, 00, 23, 4d, 43, 00, 21, 68, 43, a1, f7, f5, f8, 84, b2, 60, 08, 3c, bf, 64, 1c, a4, b2, b4, f5, 80, 5f, a8, bf, 40, f6, ff, 74, 58, 48, 45, 46, 02, 68, 28, 68, 21, 46, 00, eb, 49, 30, 90, 47, 07, eb, 89, 05, 60, 10, 28, 80, 41, 1c, b1, 80, 01, 24, ac, 70, 40, 46, 04, 68, 06, 23, 07, eb, 89, 07, 00, 26, 19, fb, 03, a5, 04, eb, 49, 34, 16, e0, 3a, 88, b2, 42, 07, dc, 04, eb, 86, 00, 00, 21, 02, 22, 80, 1c, ad, f7, bf, fc, 09, e0, b1, 00, 08, 19, c1, eb, 82, 01, 80, 1c, 02, 22, 61, 18, 09, 1f, ad, f7, c0, fc, 76, 1c, b6, b2, a9, 88, b1, 42, e5, dc, 40, 4b, 00, 98, 2e, 78, bc, 78, 1e, 22, 10, fb, 02, 30, 81, 80, 3e, 4a, 86, 70, 3b, 88, c4, 70, 11, 68, 03, 80, 5d, 46, 29, 60, bd, e8, f8, 8f, 2d, e9, f0, 4f, 80, 46, 48, 1e, 00, ee, 10, 0a, 2d, ed, 09, 8a, 27, 48, 08, ee, 90, 0a, df, f8, d4, b0, df, f8, d4, a0, df, f8, d4, 90, 35, 4e, 23, 48, 30, 4d, 09, ee, 10, 0a, 22, 48, 4f, 08, 00, 24, 09, ee, 90, 0a, 7f, 1c, b8, ee, 40, 8a, 00, ee, 10, 4a, b8, ee, 40, ba, 29, ee, 8b, 0a, 80, ee, 08, 0a, 68, 68, 80, 47, f0, ee, 40, aa, 29, ee, 0b, 0a, 80, ee, 08, 0a, 68, 68, 9b, ed, 00, aa, 80, 47, b0, ee, 40, ca, 28, ee, 8b, 0a, 80, ee, 08, 0a, 68, 68, da, ed, 00, ba, 80, 47, f0, ee, 40, 0a, 96, ed, 00, 0a, 0a, ee, 6a, 0a, 0b, ee, 8c, 0a, 99, ed, 00, 1a, 01, ee, 60, 0a, 0b, 20, 0d, 21, a5, f7, 1f, f9, 64, 1c, 80, b2, 00, 01, 7f, 1e, 28, f8, 04, 0b, ca, d1, bd, ec, 09, 8a, bd, e8, f0, 8f, e4, cb, 96, 41, db, 0f, 49, 41, db, 0f, c9, 40, ad, 29, 02, 20, c4, a1, 01, 20, 04, 34, 00, 20, 98, 12, 02, 20, 1e, 70, 03, 00, a0, 86, 01, 00, a4, 13, 02, 20, 88, 12, 02, 20, 40, 29, 02, 20, 5c, b1, 01, 20, a8, 9b, 01, 20, 40, 13, 02, 20, ec, b4, 01, 20, 4c, 13, 02, 20, 50, 13, 02, 20, 54, 13, 02, 20, 48, 13, 02, 20, 70, b5, 72, 4c, e2, 6f, 00, 21, 06, 46, 90, 47, 10, 25, c0, f2, 00, 05, 28, 46, 40, 1e, fd, d1, 62, 6f, 01, 21, 30, 46, 90, 47, 6d, 1e, fd, d1, 62, 6f, 00, 21, 30, 46, 90, 47, e2, 6f, 01, 21, 30, 46, 90, 47, 70, bd, 2d, e9, fe, 43, 04, 46, 64, 4e, 50, 79, 57, 88, 8d, f8, 05, 00, b3, 68, 10, 79, 11, 88, 8d, f8, 04, 00, 20, 46, 98, 47, f3, 68, 05, 46, 39, 46, 2a, 46, 20, 46, 98, 47, 8d, f8, 00, 00, 5b, 48, ad, f8, 02, 50, 67, 00, c5, 53, 57, 4d, ea, 6f, 00, 21, 20, 46, 90, 47, 4f, f0, 10, 08, c0, f2, 00, 08, 40, 46, 40, 1e, fd, d1, 55, 48, 00, eb, 84, 10, 52, 4e, c1, 8e, 43, 8f, c0, 8f, 4f, f0, 01, 09, 4a, 1d, 92, b2, 59, 18, c0, 18, 72, 80, 09, 31, 80, 18, b1, 80, 4d, 49, 2a, 6f] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,10,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[c9, 5b, a6, f8, 00, 90, 40, 18, 08, 30, 31, 46, f0, 80, 20, 46, 90, 47, ea, 6e, 20, 46, 69, 46, 90, 47, d5, f8, 84, 20, b1, 7a, 20, 46, 90, 47, 6a, 6f, 20, 46, 49, 46, 90, 47, b8, f1, 01, 08, fc, d1, 6a, 6f, 00, 21, 20, 46, 90, 47, bd, e8, fe, 83, 70, b5, 06, 46, 38, 48, cc, 78, 0d, 78, 08, 30, b1, f8, 01, 10, 02, 68, 30, 46, 90, 47, 01, 46, 64, 20, 4c, 43, 94, fb, f0, f0, 84, b2, b4, f5, 80, 5f, a8, bf, 40, f6, ff, 74, 30, 46, 01, f0, b4, fc, 30, 46, 21, 46, 01, f0, aa, fc, 30, 46, 29, 46, 01, f0, b2, fc, 70, bd, 2d, e9, f0, 43, 26, 4c, 16, 46, a2, 6f, 0f, 46, 80, 46, 01, 21, ad, f1, 54, 0d, 90, 47, 00, 25, 4f, f0, 01, 09, 09, fa, 05, f0, 07, 42, 08, d0, a3, 6e, ea, 00, 02, a9, 40, 46, 02, eb, 05, 12, 52, 18, 29, 46, 98, 47, d4, f8, 80, 20, 40, 46, 69, 46, 90, 47, 6d, 1c, 03, 2d, ea, db, a2, 6f, 40, 46, 00, 21, 90, 47, 03, 27, 9d, f8, 04, 50, 00, 98, 86, f8, 4c, 50, 31, 46, b0, 64, 02, a8, 45, 68, 04, 68, 03, 7d, 8d, 60, 02, 69, 0c, 60, c5, 68, 0b, 75, 7f, 1e, 04, 46, 4a, 60, a3, 68, 0d, 61, 0d, 46, 04, f1, 18, 00, eb, 60, 05, f1, 18, 01, eb, d1, 0b, 48, 50, 22, 31, 46, 18, fb, 02, 00, ad, f7, 48, fb, 15, b0, bd, e8, f0, 83, c0, 46, 20, ad, 01, 20, 74, b4, 01, 20, 58, 29, 02, 20, 84, b4, 01, 20, 84, ab, 01, 20, 60, 29, 02, 20, 14, 25, 02, 20, 54, 49, 40, f2, dc, 50, 08, 80, 53, 49, 00, 20, 6f, f0, 59, 02, 08, 70, 52, 48, 52, 49, 02, 70, 40, f2, 5a, 20, 08, 80, 51, 49, 4f, f4, 96, 73, 04, 20, 4a, 80, 0b, 85, 40, 1e, 01, f1, 64, 01, f9, d1, 70, 47, 2d, e9, ff, 47, 8a, 46, 4a, 49, 4a, 4c, 06, 46, 64, 20, 16, fb, 00, 15, 28, 78, 99, 46, 90, 46, 0c, af, 02, 28, 03, d1, 22, 68, 30, 46, 41, 46, 90, 47, 38, 88, 00, 90, b8, 88, 01, 90, 38, 89, 42, 46, 4b, 46, 51, 46, 02, 90, 30, 46, b9, f7, 17, fa, 28, 78, 02, 28, 04, d1, 24, 1d, 22, 68, 30, 46, 41, 46, 90, 47, 00, 90, bd, e8, ff, 87, 2d, e9, fe, 4f, 00, 90, 31, 48, 09, 38, 00, 78, 20, b9, 00, 98, b9, f7, c4, fb, bd, e8, fe, 8f, 30, 4a, 00, 98, 31, 4b, 64, 21, 10, fb, 01, 20, df, f8, c0, b0, df, f8, ac, a0, 47, 8d, b0, f8, 28, e0, 4f, f0, 00, 08, 0a, 26, 9b, 1e, 41, 46, bc, 46, b0, f9, 02, 00, 01, 91, 10, fb, 06, f9, 33, f8, 02, 6f, 00, 24, 20, 46, 01, 28, 03, d0, 02, 28, 08, bf, 01, 20, 00, e0, 02, 20, 3b, f8, 10, 50, 09, eb, 05, 02, 92, 19, 52, 42, 12, b2, 96, 45, 0c, da, 7a, 1b, 92, 1b, 12, b2, 00, 2a, 07, d4, ba, f8, 00, 50, 95, 42, 03, db, 1f, fa, 82, fc, 88, 46, 01, 90, 64, 1c, 03, 2c, de, db, 49, 1c, 03, 29, d8, db, 00, ee, 90, ca, 0b, 48, 00, ee, 10, 0a, f8, ee, e0, 0a, 80, ee, 80, 0a, 0d, 21, 0a, 20, a5, f7, 58, f8, 82, b2, 00, 99, 0d, 48, 00, eb, 81, 10, 80, f8, 00, 80, 82, 80, 01, 9f, 47, 70, bd, e8, fe, 8f, 00, 00, c8, 42, 7a, 9d, 01, 20, ae, 13, 02, 20, a2, 29, 02, 20, 98, 29, 02, 20, e0, 9b, 01, 20, e4, 12, 02, 20, a4, 70, 03, 00, 9e, 70, 03, 00, 84, ab, 01, 20, 2d, e9, f8, 43, 00, 68, 90, f8, 01, c0, 90, f8, 00, e0, 46, 88, 90, f9, 04, 50, 50, 48, 00, 88, b0, 42, 2e, db, 00, 2d, 2c, dc, 4e, 48, 4f, 4b, 90, f9, 00, 70, 00, 24, 01, 21, 4f, f0, 04, 09, 0a, 20, 96, fb, f0, f8, b3, f9, 02, 00, 87, 42, d8, bf, 38, 1c, 40, 44, 00, b2, 10, f1, 1e, 0f, a8, bf, 6f, f0, 1d, 00, a8, 42, 0a, dc, 01, fa, 04, f0, 1e, ea, 00, 0f, 08, d0, 83, f8, 2d, c0, 5e, 85, 83, f8, 2c, 50, 02, e0, 82, f8, 00, 90, 51, 80, 64, 1c, 64, 33, 04, 2c, df, db, bd, e8, f8, 83, 04, 20, 10, 70, 00, 27, 57, 80, bd, e8, f8, 83, 2d, e9, fc, 41, 00, 68, 0e, 46, 00, 24, 4f, f0, 01, 08, 07, 78, 35, 68, 08, fa, 04, f0, 07, 42, 0a, d0, 20, 46, 00, f0, ca, f9, ad, f8, 00, 00, 69, 46, 02, 22, 05, eb, 44, 00, ad, f7, 1f, fa, 64, 1c, 04, 2c, ec, db, bd, e8, fc, 81, f8, b5, 00, 68, df, f8, 90, c0, 25, 4f, 05, 78, b0, f8, 01, 40, 00, 21, 64, 26, 01, 20, 00, fa, 01, f2, 15, 42, 07, d0, ac, f1, 09, 02, 07, f1, 28, 03, 10, 70, 06, fb, 01, f2, 9c, 52, 49, 1c, 04, 29, f0, db, f8, bd, 2d, e9, f8, 4f, 00, 68, 19, 4d, df, f8, 60, b0, df, f8, 68, 80, 07, 78, 16, 46, 00, 24, 4f, f0, 64, 0a, 4f, f0, 08, 09, 01, 20, a0, 40, 07, 42, 18, d0, 28, 78, 02, 2c, 04, db, 11, 49, 09, 78, 0f, 29, 18, bf, 68, 78, 07, 28, 18, bf, 08, 28, 08, d1, 0a, fb, 04, f0, 1b, f8, 00, 30, 00, 2b, 18, bf, 86, f8, 00, 90, 03, d1, d8, f8, 00, 10, 20, 46, 88, 47, 64, 1c, 04, 2c, df, db, bd, e8, f8, 8f, 7a, 9d, 01, 20, a2, 29, 02, 20, e0, 9b, 01, 20, c4, a1, 01, 20, 04, 34, 00, 20, 5c, 9b, 01, 20, 2d, e9, fc, 47, df, f8, 50, 81, d0, f8, 00, a0, 08, f1, 10, 00, 00, 68, 15, 46, 80, 47, 00, 24, 4f, f0, 01, 09, 4c, 4f, 4d, 4e, 38, 78, 09, fa, 04, f1, 01, 42, 02, d0, 31, 68, 20, 46, 88, 47, 64, 1c, 04, 2c, f4, db, 9a, f8, 00, 00, 48, 4e, 44, 46, 40, 08, 04, d2, 14, 36, 30, 68, e1, 68, 88, 47, 0e, e0, 70, 69, e1, 68, 88, 47, 44, 48, 00, 88, 42, 4b, 00, 90, 00, 20, 01, 90, 71, 69, a6, 68, 03, f1, 09, 02, 0b, 33, b0, 47, 87, b2, 60, 69, 80, 47, 00, 2f, 14, bf, 08, 20, 00, 20, 6f, 80, 28, 70, bd, e8, fc, 87, 00, 20, 10, 70, 00, f0, 03, be, 70, b5, 00, 68, 05, 78, 00, 24, 01, 26, 06, fa, 04, f0, 05, 42, 02, d0, 20, 46, ff, f7, a9, f8, 64, 1c, 04, 2c, f5, db, 2a, 48, 05, 70, 70, bd, 3e, b5, 00, 68, 03, 68, 69, 46, 0b, 60, 80, 88, 88, 80, 9d, f8, 01, 00, 08, 28, 12, da, 9d, f8, 00, 00, 00, 24, 01, 25, 05, fa, 04, f1, 08, 42, 06, d0, 20, 46, 0d, f1, 01, 01, ff, f7, b8, f8, 9d, f8, 00, 00, 64, 1c, 04, 2c, f1, db, 03, e0, 04, 20, 10, 70, 9d, f8, 00, 00, 17, 49, 08, 70, 3e, bd, 2d, e9, fe, 43, 00, 68, df, f8, 68, 80, 07, 78, 00, 24, 0e, 46, 4f, f0, 01, 09, 25, 46, 09, fa, 05, f0, 07, 42, 17, d0, 68, 46, 00, 21, 08, 22, ad, f7, 27, f9, 28, 46, 69, 46, ff, f7, 0f, f9, 69, 46, 91, e8, 0c, 00, 08, eb, c5, 00, 80, e8, 0c, 00, b0, 68, 08, 22, 00, eb, c4, 00, ad, f7, 22, f9, 64, 1c, e4, b2, 6d, 1c, 04, 2d, e0, db, bd, e8, fe, 83, c0, 46, e0, a6, 01, 20, 8c, b5, 01, 20, 24, b3, 01, 20, 6c, b0, 01, 20, 44, b0, 01, 20, 62, b0, 01, 20, f8, 28, 02, 20, 10, b5, 04, 46, 00, f0, de, fe, 20, 46, 9d, f7, 81, fb, 10, bd, 2d, e9, f8, 4f, df, f8, 24, 81, 83, 46, 98, f8, 2d, 00, 98, f8, 7f, a0, 98, f8, 80, 70, 98, f8, 55, 90, 00, 26, 0f, 28, 08, bf, 01, 26, 43, 48, df, f8, 0c, c1, 05, 78, 00, 2d, 3e, d0, 19, f0, 03, 0f, 19, d0, 01, 21, 62, 46, 5f, ea, 0a, 00, 11, 70, 11, d0, 40, 1e, 0e, d0, 40, 1e, 0a, d0, 40, 1e, 06, d0, 40, 1e, 1c, bf, 00, 21, 11, 70, 08, d1, 06, 21, 04, e0, 05, 21, 02, e0, 04, 21, 00, e0, 03, 21, 88, f8, 7f, 10, 60, 46, e6, b9, 98, f8, 55, 10, 11, f0, 0c, 0f, 21, d0, 01, 21, 3a, 1c, 41, 70, 10, d0, 52, 1e, 0d, d0, 52, 1e, 09, d0, 52, 1e, 05, d0, 52, 1e, 18, bf, 00, 21, 0a, d1, 06, 21, 04, e0, 05, 21, 02, e0, 04, 21, 00, e0, 03, 21, 88, f8, 80, 10, 09, e0, 01, 78, 41, 70, 06, e0, 64, 46, 60, 46, 00, 21, 02, 22, ad, f7, 9c, f8, 20, 46, 06, 78, 1f, 4a, 1e, 4c, 36, b9, 21, 46, 09, 68, 8a, 18, 13, 68, 23, f0, 04, 03, 0c, e0, 98, f8, 55, 10, 26, 46, 01, f0, 03, 03, 59, 40, 88, f8, 55, 10, 31, 68, 8a, 18, 13, 68, 43, f0, 04, 03, 13, 60, 46, 78, 14, 4a, 26, b9, 89, 18, 08, 68, 20, f0, 08, 00, 0a, e0, 98, f8, 55, 00, 89, 18, 00, f0, 0c, 03, 58, 40, 88, f8, 55, 00, 08, 68, 40, f0, 08, 00, 08, 60, 58, 46, 9d, f7, d1, fb, 88, f8, 7f, a0, 88, f8, 55, 90, 88, f8, 80, 70, bd, e8, f8, 8f, c0, 46, d8, 33, 00, 20, a7, 29, 02, 20, 84, 29, 02, 20, c4, 70, 03, 00, 70, 0c, 01, 31, 70, 0c, 01, 35, 45, 48, 46, 49, 16, 22, ad, f7, 5d, b8, 45, 4a, 45, 4b, 01, 46, 2d, e9, f0, 47, 48, 10, 12, 5c, 1f, 5c, 0c, 26, 0d, 2a, 04, d0, 0c, 2a, bc, bf, 40, 48, 86, 5c, 03, e0, 06, 2f, cc, bf, 0d, 22, 32, 1c, 3e, 4b, 38, 48, 64, 25, 11, fb, 05, 3e, 10, f8, 02, a0, 9e, f8, 30, 50, 00, 2d, 04, bf, 00, 22, 13, 1c, 04, d0, 0b, 22, a2, eb, 45, 02, d3, b2, 01, 22, 8d, 01, 12, 18, 34, 49, 92, 7b, d2, 18, 4b, 1c, 5c, 5d, 5f, fa, 82, f8, 00, 2c, 0c, bf, 00, 22, 01, 22, 9e, f8, 2d, 40, 03, 7d, 12, 18, 92, f8, 10, 90, 22, 18, 92, f8, 12, c0, 9e, f8, 2e, 20, 03, 2a, a8, bf, 03, 22, 00, 20, 8e, 46, 04, 46, a2, 42, d8, bf, 40, 1c, 04, dd, 05, eb, 84, 01, 71, 44, c9, 8e, 40, 18, 64, 1c, 80, b2, 03, 2c, f2, db, 63, 44, 0a, eb, 43, 0a, 00, ee, 90, aa, f8, ee, e0, 0a, b1, ee, 08, 1a, 61, ee, 20, 0a, 01, ee, 10, 6a, b8, ee, c1, 1a, c0, ee, 81, 0a, 18, 4c, 10, 4d, 40, 44, 48, 44, 08, 30, 80, b2, 00, ee, 10, 0a, 4f, f4, f0, 41, b8, ee, 40, 0a, e0, 5d, 30, ee, 80, 0a, 00, ee, 90, 5a, 10, fb, 01, f0, 20, ee, 80, 0a, 00, ee, 90, 0a, f8, ee, 60, 0a, 80, ee, 20, 0a, 11, 21, 00, 20, a4, f7, 9d, fc, 80, b2, bd, e8, f0, 87, 00, 24, 74, 49, 18, 29, 02, 20, 54, 6f, 08, 00, 80, 29, 02, 20, 94, 29, 02, 20, 6a, 6f, 08, 00, e0, 9b, 01, 20, 84, ab, 01, 20, 1e, 70, 03, 00, 2d, e9, f0, 4f, 80, 46, d8, f8, 00, 10, 14, 46, 0b, 22, ad, f1, 14, 0d, 68, 46, ac, f7, ba, ff, bd, f8, 07, 70, bd, f8, 03, 00, bd, f8, 09, 60, b7, f5, 00, 6f, 03, 90, 4d, d8, f0, 19, 80, b2, b0, f5, 00, 6f, 48, dc, 03, 98, b0, f5, 00, 6f, 44, dc, bd, f8, 01, 00, b0, f5, 00, 6f, 3f, dc, 9d, f8, 06, 00, 02, 28, 3b, dc, 00, 24, 9d, f8, 00, 10, 01, 20, a0, 40, 08, 42, 30, d0, 32, 49, 00, 20, 65, 00, 2d, 4b, 08, 70, 05, eb, 84, 00, 9d, f8, 05, 50, c0, 18, 05, 70, 03, 9a, 82, 80, 29, 4b, bd, f8, 01, 50, 9d, f8, 06, 20, 07, eb, 06, 09, 03, eb, 84, 00, 26, 4b, 05, 80, 19, 68, 82, 70, 35, 46, a7, b1, 4f, ea, 46, 0b, 4f, ea, 44, 3a, d8, f8, 08, 30, 0a, eb, 85, 00, cb, eb, 45, 02, 40, 18, 99, 18, 02, 22, ac, f7, 6c, ff, 1b, 48, 01, 68, 6d, 1c, ad, b2, a9, 45, ee, dc, 64, 1c, 04, 2c, c5, db, 01, e0, 04, 20, 20, 70, 05, b0, bd, e8, f0, 8f, 10, b5, 14, 46, bb, f7, df, fd, 20, 78, 10, b9, 12, 49, 01, 20, 08, 70, 10, bd, f8, b5, 04, 46, bb, f7, f0, fd, 20, 68, 0e, 4e, 02, 78, 00, 21, 64, 23, 01, 24, 04, fa, 01, f0, 02, 42, 08, d0, 03, fb, 01, 60, 03, 27, 80, 1e, 30, f8, 06, 5f, 7f, 1e, 45, 80, fa, d1, 49, 1c, 04, 29, ef, db, f8, bd, 98, 12, 02, 20, 40, 29, 02, 20, a4, 13, 02, 20, ad, 29, 02, 20, e0, 9b, 01, 20, 3d, 48, 2d, e9, fe, 4f, 00, 27, 3a, 4c, 3c, 4e, 01, 68, 27, 60, 4f, f4, 80, 50, df, f8, e8, b0, f0, 81, 3a, 4d, 0f, 62, 34, 20, b0, 81, 39, 4a, c1, f8, 90, 73, d4, f8, 70, 01, 8d, f8, 00, 70, 00, 0e, 8b, f8, 20, 00, 20, 68, ad, f8, 02, 70, 40, f0, 02, 00, 20, 60, d1, f8, 90, 11, 01, 97, 5f, fa, b1, f0, e9, 81, c1, f3, 00, 41, 29, 74, db, f8, 34, 1c, 28, 73, 49, 1c, cb, f8, 34, 1c, d2, f8, 00, 80, c8, f8, 6c, 10, ab, f7, 68, f8, df, f8, a0, a0, b8, b9, 28, 7b, 25, 49, 51, f8, 20, 30, 6a, 46, 28, 46, 31, 46, 98, 47, b6, f8, 0e, 90, 9d, f8, 00, 00, b6, 89, 20, b1, 50, 46, 02, 68, 29, 7b, 68, 46, 90, 47, 1e, 48, 06, 80, a0, f8, 02, 90, 10, e0, 1d, 48, 29, 7b, eb, 89, 1c, 4a, 01, 73, 2e, 7c, c3, 81, 1b, 49, 13, 68, 06, 74, 6a, 46, 98, 47, 50, 46, 29, 7b, 02, 68, 68, 46, 90, 47, 88, f8, 92, 71, a8, f8, 90, 71, 15, 49, 20, 68, 40, f0, 01, 00, db, f8, 24, 50, 0e, 68, 20, 60, 20, 68, 40, f0, 04, 00, 20, 60, 70, 1c, 08, 60, 68, 08, 28, bf, 84, f8, 77, 71, bd, e8, fe, 8f, 20, 00, 00, a2, c0, 70, 03, 00, 10, b3, 01, 20, d8, 33, 00, 20, fc, b2, 01, 20, d0, 70, 03, 00, 70, 59, 00, 20, f8, b2, 01, 20, 38, 0c, 10, 48, b0, ae, 01, 20, 98, ae, 01, 20, c4, ae, 01, 20, 7c, a2, 01, 20, 10, b5, 3f, 4c, 3f, 4b, 22, 78, 02, 2a, 05, d0, 01, 2a, 03, d0, 02, 2a, c8, bf, 19, 68, 03, e0, 52, 1c, 19, 60, d2, b2, 22, 70, a3, f7, 16, f9, 10, bd, 2d, e9, fe, 4f, 37, 4d, 07, 46, 0c, 46, 10, 1c, 10, d0, 01, 28, 0b, d0, 02, 28, 06, d0, 03, 28, 18, bf, 00, 26, 0d, d1, d5, f8, bc, 12, 07, e0, d5, f8, c4, 12, 04, e0, d5, f8, c0, 12, 01, e0, d5, f8, c8, 12, 38, 46, 88, 47, 06, 46, d5, f8, e0, 12, 38, 46, 88, 47, d5, f8, d4, 11, 00, 90, 38, 46, 88, 47, d5, f8, e4, 12, 38, 46, 88, 47, d5, f8, ec, 12, 01, 90, 38, 46, 88, 47, d5, f8, f4, 12, 83, 46, 38, 46, 88, 47, d5, f8, fc, 12, 82, 46, 38, 46, 88, 47, d5, f8, 30, 13, 81, 46, 38, 46, 88, 47, 1a, 4d, 00, 99, 6a, 69, 80, 46, 38, 46, 90, 47, e9, 69, 07, 46, 30, 46, 88, 47, 27, f0, 7f, 47, 20, f0, 7f, 40, 01, 99, 67, 60, 00, eb, 01, 60, 00, eb, 4b, 60, 00, eb, 8a, 60, 00, eb, c9, 60, 00, eb, 08, 70, 20, 60, bd, e8, fe, 8f, 08, 4b, 0c, 4a, 19, 78, 02, 29, 06, d0, 01, 29, 04, d0, 02, 29, c8, bf, 10, 68, bb, f7, 98, bc, 49, 1c, 10, 60, c9, b2, 19, 70, bb, f7, 92, bc, aa, 29, 02, 20, 78, 29, 02, 20, 14, 98, 01, 20, c8, b2, 01, 20, 74, 29, 02, 20, 40, 4a, 92, f8, 2c, 30, 0f, 2b, 08, bf, d1, 65, 70, b1, 3e, 4b, 40, 1e, 09, d0, 40, 1e, 05, d0, 40, 1e, 08, d1, 18, 46, 00, 1d, 01, 60, 70, 47, 11, 66, 70, 47, 18, 46, f9, e7, d1, 65, 70, 47, 38, b5, 0c, 46, c1, 68, 20, 46, ff, f7, e2, ff, 33, 4d, 2a, 69, 20, 46, 00, 21, 90, 47, 32, 48, 01, 68, 00, 20, 88, 47, 6a, 69, 00, 21, 20, 46, 90, 47, 38, bd, 70, b5, 0e, 46, 01, 7a, 02, 29, 14, db, 01, 2a, 0c, bf, 45, 68, 05, 68, 28, 4c, 22, 69, 00, 21, 30, 46, 90, 47, 30, 46, 29, 46, ff, f7, c2, ff, 24, 48, 01, 68, 00, 20, 88, 47, 62, 69, 30, 46, 00, 21, 90, 47, 70, bd, 38, b5, 14, 46, 05, 46, 97, f7, 64, fe, 20, 7a, 30, f0, 01, 00, 0f, d1, 28, 46, 00, 21, ff, f7, ac, ff, 18, 4c, 22, 69, 28, 46, 90, 47, 17, 48, 01, 68, 00, 20, 88, 47, 62, 69, 28, 46, 00, 21, 90, 47, 38, bd, 10, 49, 91, f8, 2c, 20, 0f, 2a, 0f, d0, 70, b1, 0e, 4a, 40, 1e, 09, d0, 40, 1e, 05, d0, 40, 1e, 08, d1, 10, 46, 00, 1d, 00, 68, 70, 47, 08, 6e, 70, 47, 10, 46, f9, e7, c8, 6d, 70, 47, 4f, f0, 48, 42, 00, 21, a2, f8, 94, 14, c2, f8, 90, 14, 98, f7, b5, b8, c0, 46, d8, 33, 00, 20, 28, a2, 01, 20, 48, b3, 01, 20, e4, 58, 00, 20, 70, b5, 04, 46, 0e, 46, 40, 48, a1, 68, 15, 46, da, 22, ac, f7, 7d, fd, 20, 46, 31, 46, 2a, 46, ba, f7, 7b, f9, 70, bd, 2d, e9, f0, 4f, 2d, ed, 03, 8a, df, f8, dc, b0, dd, f8, 30, 90, 04, 46, 90, 46, 08, 1c, 33, d0, 32, 49, 34, 4d, 09, ee, 10, ba, ca, 46, 07, 46, f2, ee, 04, 8a, 00, 26, 08, ee, 10, 1a, 6d, 1e, 15, f8, 01, 0f, 0c, 21, 10, fb, 01, 40, 90, ed, 19, 0a, b4, ee, c8, 0a, f1, ee, 10, fa, 0d, dd, b0, 00, 00, eb, c6, 00, 00, 19, d0, ed, 01, 0a, f4, ee, c8, 0a, f1, ee, 10, fa, c8, bf, 80, ee, 20, 0a, 01, dc, b0, ee, 49, 0a, a4, f7, 95, fa, 28, ee, 80, 0a, 7f, 1e, 10, ee, 10, 0a, 06, f1, 01, 06, 4a, f8, 04, 0b, d7, d1, b8, f1, 00, 0f, 29, d0, 16, 48, 08, ee, 90, ba, 94, 34, 09, f1, 20, 05, 08, ee, 10, 0a, 47, 46, b2, ee, 04, 9a, d4, ed, 0c, 0a, f4, ee, c8, 0a, f1, ee, 10, fa, 09, dd, 94, ed, 00, 0a, b4, ee, c8, 0a, f1, ee, 10, fa, c8, bf, 80, ee, 80, 0a, 01, dc, b0, ee, 68, 0a, a4, f7, 68, fa, 29, ee, 00, 0a, 7f, 1e, 10, ee, 10, 0a, 04, f1, 0c, 04, 45, f8, 04, 0b, e0, d1, bd, ec, 03, 8a, bd, e8, f0, 8f, 00, 00, 00, 00, 95, bf, d6, 33, 90, 10, 02, 20, 50, 29, 02, 20, 7c, b5, 00, 68, 02, 68, 69, 46, 0a, 60, 40, 68, 48, 60, 9d, f8, 00, 60, 00, 24, 01, 25, 05, fa, 04, f0, 06, 42, 04, d0, 9d, f8, 01, 10, 20, 46, ff, f7, c0, f8, 64, 1c, 04, 2c, f3, db, 7c, bd, 3e, b5, 00, 68, 03, 68, 69, 46, 0b, 60, 40, 68, 48, 60, 9d, f8, 07, 00, 04, 28, 16, dc, 9d, f8, 06, 00, 40, 28, 12, da, 00, 24, 01, 25, 9d, f8, 00, 10, 05, fa, 04, f0, 08, 42, 06, d0, 9d, f8, 01, 10, 20, 46, 0d, f1, 02, 02, ff, f7, b9, f8, 64, 1c, 04, 2c, ef, db, 3e, bd, 04, 20, 10, 70, 3e, bd, 2d, e9, f0, 43, 00, 68, 02, 68, 0e, 46, ad, f1, 5c, 0d, 69, 46, 0a, 60, 40, 68, 48, 60, 9d, f8, 00, 80, 00, 27, 4f, f0, 01, 09, 3c, 46, 3d, 46, 09, fa, 05, f0, 18, ea, 00, 0f, 15, d0, 14, 97, 02, a8, 39, 46, 50, 22, ac, f7, 98, fc, 28, 46, 07, 21, 02, aa, ff, f7, 0c, f9, b1, 68, 20, 01, 50, 22, 00, eb, 84, 10, 40, 18, 02, a9, ac, f7, 96, fc, 64, 1c, e4, b2, 6d, 1c, 04, 2d, e1, db, 17, b0, bd, e8, f0, 83, 3e, b5, 00, 68, 69, 46, 01, 25, 02, 68, 00, 79, 0a, 60, 00, 24, 08, 71, 9d, f8, 00, 10, 05, fa, 04, f0, 08, 42, 04, d0, 20, 46, 0d, f1, 01, 01, ff, f7, c5, f8, 64, 1c, 04, 2c, f1, db, 3e, bd, f0, b5, 05, 46, 68, 7a, ad, f1, 14, 0d, 8d, f8, 08, 00, a8, 7a, 02, 24, 02, aa, 00, 26, 8d, f8, 09, 00, 30, 46, 00, 28, 0c, bf, 05, f1, 0b, 01, 05, f1, 10, 01, 0f, 68, 6b, 46, 1f, 60, 09, 79, 19, 71, 11, 78, 0d, 29, 15, d1, 9d, f8, 02, 10, 01, 29, 11, d1, 9d, f8, 04, 10, 9d, f8, 03, 30, 4f, 08, 32, bf, 49, 10, 13, fb, 04, f3, db, b2, 99, 42, a6, bf, 8d, f8, 03, 30, 8d, f8, 04, 10, 8d, f8, 02, 60, 00, 28, 0c, bf, 05, f1, 0b, 01, 05, f1, 10, 01, 6b, 46, 1f, 68, 0f, 60, 1b, 79, 40, 1c, 02, 28, 02, f1, 01, 02, 0b, 71, cb, db, 28, 46, bb, f7, e5, fb, 11, 49, 68, 7a, ab, 79, 08, 70, af, 7a, 8d, f8, 0c, 30, 0e, 4a, 4f, 70, e8, 79, 13, 70, 01, 21, 8d, f8, 0d, 00, 0c, 4b, 50, 70, 30, 46, 03, aa, 12, f8, 01, 5b, 09, 2d, 07, d1, 10, fb, 04, f5, 53, f8, 25, 50, 85, f8, a0, 10, 85, f8, b1, 60, 40, 1c, 02, 28, f0, db, 05, b0, f0, bd, 80, 29, 02, 20, 94, 29, 02, 20, 98, 6f, 03, 00, 2d, e9, fe, 4f, 01, 68, 08, 78, 91, f8, 01, b0, b1, f8, 02, 90, 01, 90, 2a, 48, 91, f9, 04, 80, 41, 89, 17, 46, 49, 45, 46, db, b8, f1, 00, 0f, 43, dc, 26, 4c, 27, 4e, 0a, 21, 00, 25, 4f, f0, 01, 0a, 99, fb, f1, f1, 00, 91, 22, 49, b4, f9, 02, 00, 91, f9, 00, 10, 81, 42, d8, bf, 08, 1c, 00, 99, 08, 18, 00, b2, 10, f1, 1e, 0f, a8, bf, 6f, f0, 1d, 00, 40, 45, 1e, dc, 01, 99, 0a, fa, 05, f0, 01, 42, 1d, d0, 84, f8] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,20,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[2d, b0, a4, f8, 2a, 90, f1, 6d, 84, f8, 2c, 80, 28, 46, 88, 47, 31, 6b, 28, 46, 88, 47, 0f, 48, 80, 69, ac, f7, e1, fb, 28, 46, 9b, f7, dc, ff, 71, 6b, 28, 46, 88, 47, 31, 6e, 28, 46, 88, 47, 03, e0, a7, f8, 02, a0, 04, 20, 38, 70, 6d, 1c, 64, 34, 04, 2d, c6, db, bd, e8, fe, 8f, 04, 20, 38, 70, 00, 26, 7e, 80, bd, e8, fe, 8f, c0, 46, 70, 9d, 01, 20, e0, 9b, 01, 20, a2, 29, 02, 20, 20, ad, 01, 20, 2d, e9, fc, 41, 2d, 4c, df, f8, b8, 80, 2e, 4e, 20, 78, 00, 25, 01, 27, 00, f0, 7f, 00, 20, 70, 98, f8, 00, 10, 07, fa, 05, f0, 01, 42, 0c, d0, 28, 46, 69, 46, fe, f7, 6c, fb, 21, 78, a8, 02, 08, 22, a0, eb, c1, 00, 80, 19, 69, 46, ac, f7, 83, fb, 6d, 1c, 04, 2d, e9, db, 20, 78, 40, 1c, 20, 70, bd, e8, fc, 81, 2d, e9, f8, 4f, 1a, 4e, 1c, 4c, 00, 25, 4f, f0, 01, 0b, 4f, f4, 80, 6a, 17, 49, 37, 78, 09, 78, 0b, fa, 05, f0, 01, 42, 18, d0, a8, 02, a9, 02, a0, f1, 9e, 48, 01, eb, 04, 09, 5f, b1, fa, 00, 89, 1a, a0, f1, 9e, 40, 09, 19, 01, f5, 80, 61, ac, f7, 5b, fb, 37, 78, 08, eb, c7, 08, aa, eb, c7, 02, 40, 46, 49, 46, ac, f7, 52, fb, 6d, 1c, 04, 2d, dc, db, bd, e8, f8, 8f, 05, 4a, 13, 78, 01, 21, 81, 40, 19, 43, 11, 70, fe, f7, 7c, ba, c0, 46, a8, 29, 02, 20, a5, 29, 02, 20, b8, 17, 02, 20, c0, 13, 02, 20, 02, 46, 08, 46, 11, 46, 2c, 4a, 4b, 08, 10, d2, 38, b9, 41, f3, 5d, 00, 52, f8, 20, 10, 01, 23, 81, f8, ac, 3c, 17, e0, 41, f3, 5d, 00, 52, f8, 20, 10, 01, 23, 81, f8, ad, 3c, 0f, e0, 38, b9, 41, f3, 5d, 00, 52, f8, 20, 10, 01, 23, 81, f8, cc, 3c, 06, e0, 41, f3, 5d, 00, 52, f8, 20, 10, 01, 23, 81, f8, cd, 3c, 06, 20, c0, f2, 00, 00, 40, 1e, fd, d1, 70, 47, 06, 22, c0, f2, 00, 02, 13, 46, 5b, 1e, fd, d1, df, f8, 50, c0, 43, 08, 10, d2, 39, b9, 40, f3, 5d, 00, 5c, f8, 20, 10, 00, 23, 81, f8, ac, 3c, 17, e0, 40, f3, 5d, 00, 5c, f8, 20, 10, 00, 23, 81, f8, ad, 3c, 0f, e0, 39, b9, 40, f3, 5d, 00, 5c, f8, 20, 10, 00, 23, 81, f8, cc, 3c, 06, e0, 40, f3, 5d, 00, 5c, f8, 20, 10, 00, 23, 81, f8, cd, 3c, 52, 1e, fd, d1, 70, 47, c0, 46, 88, 70, 03, 00, 2d, e9, fe, 4f, 8c, 46, 01, 46, 96, 46, 1d, 46, 0c, 78, 88, 68, 4a, 68, 4b, 88, 59, 1e, 00, 90, 03, f0, 01, 09, 01, 92, 00, eb, 81, 08, 61, 19, 49, 1e, b1, fb, f4, f6, 59, 1c, 4d, 08, 9e, b3, 20, 49, 4f, ea, 84, 0b, 00, ee, 10, 1a, 27, 46, 5c, f8, 04, 1b, 7f, 1e, 48, f8, 04, 1b, f9, d1, 2f, 1c, 02, 46, dd, f8, 04, a0, f0, ee, 40, 0a, 19, d0, 12, 1f, 5a, f8, 04, 1b, 01, ee, 10, 1a, 52, f8, 04, 1f, 01, 2f, 01, ee, 90, 1a, 02, d8, b9, f1, 00, 0f, 07, d1, 59, 1b, c9, 19, 02, eb, 81, 01, 11, ed, 01, 2a, 72, ee, 21, 1a, 7f, 1e, 41, ee, 21, 0a, e6, d1, 10, ee, 90, 1a, 76, 1e, 58, 44, 4e, f8, 04, 1b, d0, d1, 00, 99, 01, 2b, a3, f1, 01, 07, 05, d0, 50, f8, 04, 2b, 7f, 1e, 41, f8, 04, 2b, f9, d1, bd, e8, fe, 8f, c0, 46, 00, 00, 00, 00, 2d, e9, f0, 4f, 2d, ed, 06, 8b, 93, 46, 90, ed, 00, 0a, 0c, 46, 90, ed, 02, 8a, 0f, af, d0, ed, 01, 8a, 7e, 68, d7, f8, 00, a0, b1, ee, 40, 9a, ad, f1, 04, 0d, ce, b3, 3a, 89, 1e, 48, df, f8, 7c, 80, 24, 1f, 00, 25, 1f, 1f, 09, ee, 90, 0a, a6, eb, 02, 09, 54, f8, 04, 0f, 00, ee, 10, 0a, a9, eb, 06, 03, 28, ee, 00, aa, 00, ee, 10, 3a, b8, ee, c0, 0a, 29, ee, 80, 0a, 29, ee, 00, 0a, c0, ee, 28, aa, d8, f8, 04, 00, b0, ee, 6a, 0a, 80, 47, 2a, ee, 00, 0a, 10, ee, 10, 0a, bb, f1, 00, 0f, 47, f8, 04, 0f, 0a, d1, d8, f8, 00, 00, b0, ee, 6a, 0a, 80, 47, 2a, ee, 00, 0a, 10, ee, 10, 0a, 4a, f8, 05, 00, 76, 1e, 05, f1, 04, 05, d0, d1, 01, b0, bd, ec, 06, 8b, bd, e8, f0, 8f, db, 0f, c9, 40, ec, b4, 01, 20, 28, 48, 2d, e9, f8, 4f, 00, 78, 01, 28, 49, d1, df, f8, 98, b0, df, f8, 98, a0, 00, 23, 02, 24, 4f, f0, 01, 09, 4f, f0, 15, 08, 4f, f0, 05, 0e, 4f, f0, 04, 0c, 03, 26, 00, 93, 03, eb, 0b, 02, 03, eb, 0a, 01, 06, 25, 16, 3a, 16, 39, 12, f8, 16, 0f, 11, f8, 16, 7f, 03, 28, 03, d0, 04, 28, 18, bf, 05, 28, 23, d1, c0, 1e, 08, d0, 40, 1e, 03, d0, 40, 1e, 08, bf, 14, 70, 04, e0, 82, f8, 00, 90, 01, e0, 00, 98, 10, 70, 38, 1c, 13, d0, 40, 1e, 0f, d0, 40, 1e, 0a, d0, 40, 1e, 05, d0, 40, 1e, 01, 28, 98, bf, 81, f8, 00, 80, 08, e0, 81, f8, 00, e0, 05, e0, 81, f8, 00, c0, 02, e0, 0e, 70, 00, e0, 0c, 70, 6d, 1e, cf, d1, 5b, 1c, 16, 2b, c5, db, bd, e8, f8, 8f, a6, 29, 02, 20, 74, a9, 01, 20, f8, a9, 01, 20, 25, 49, 30, b5, 00, 22, ad, f1, 24, 0d, 8d, f8, 00, 20, 23, 4b, ad, f8, 02, 20, 08, 78, 01, 92, 1b, 78, 8d, f8, 1c, 00, 0f, 2b, 8d, f8, 1d, 00, 0c, bf, 04, 1c, 4c, 78, 0f, 2b, 8d, f8, 1e, 40, 18, bf, 48, 78, 0c, 25, 8d, f8, 1f, 00, 19, 4c, 8d, f8, 20, 50, 08, a9, e2, 81, a1, 20, 20, 73, 20, 68, 22, 74, 01, 22, ac, f7, a9, f9, 21, 46, 2c, c9, 02, a8, 2c, c0, 06, c9, 80, e8, 06, 00, 02, 98, 04, 22, 07, a9, 40, 1c, ac, f7, 9c, f9, 0d, 48, 0e, 49, 03, 68, 6a, 46, 20, 46, 98, 47, 01, 46, 9d, f8, 00, 00, 00, b1, 02, 21, 08, 46, 09, b0, 30, bd, 10, b5, ba, f7, b5, ff, 04, 46, ff, f7, b6, ff, 20, 43, 10, bd, c4, a1, 01, 20, 04, 34, 00, 20, b0, ae, 01, 20, a8, ae, 01, 20, c4, ae, 01, 20, 70, b5, 01, 20, 1f, 4e, 21, 4c, 86, f8, c4, 08, 1e, 48, 21, 88, 00, 88, 48, 43, ac, f7, f6, fb, 00, 20, 86, f8, c4, 08, 1c, 48, 21, 88, 00, 88, 48, 43, ac, f7, ed, fb, 1a, 48, 21, 88, b5, 89, 00, 88, 48, 43, ac, f7, e6, fb, 30, 68, 20, f0, 02, 00, 30, 60, 30, 68, 20, f0, 40, 00, 30, 60, 13, 48, 02, 68, 09, 21, 28, 46, 90, 47, 94, f9, 18, 1b, 48, 43, b4, f9, 1a, 1b, 40, 11, 81, 42, a8, bf, 08, 1c, b4, f9, 1c, 1b, 81, 42, d8, bf, 08, 1c, 00, b2, 70, bd, 05, 49, 02, 20, 08, 80, 05, 49, 08, 80, 05, 49, 08, 80, 70, 47, c0, 46, a0, 03, 01, a8, a0, 29, 02, 20, d8, 33, 00, 20, 9e, 29, 02, 20, 9c, 29, 02, 20, 6c, 53, 00, 20, fe, b5, 05, 46, 08, af, 38, 88, 3e, 79, 00, 90, 28, 46, 01, 96, b7, f7, ca, fe, 01, 46, 4e, b9, 19, 48, 00, 78, 30, b1, 19, 4c, 21, 6a, 28, 46, 88, 47, 20, 69, 80, 47, 01, 46, c8, b2, fe, bd, 98, b5, 04, af, 3c, 88, 00, 94, b7, f7, a6, fc, 4f, f0, 22, 42, d2, f8, c4, 00, 20, f0, 00, 40, c2, f8, c4, 00, 02, 20, c0, f2, 00, 00, 01, 46, 49, 1e, fd, d1, 00, bf, 00, bf, d2, f8, c4, 10, 41, f0, 00, 41, c2, f8, c4, 10, 40, 1e, fd, d1, 00, bf, 00, bf, d2, f8, c4, 00, 20, f0, 00, 40, c2, f8, c4, 00, 98, bd, c0, 46, 93, 10, 02, 20, 6c, 11, 02, 20, b0, b5, 00, 68, 1e, 4d, 1f, 4c, 47, 78, 00, 78, 0a, 28, 03, da, 00, 28, 18, bf, 28, 70, 03, d1, 22, 68, 54, 20, 00, 21, 90, 47, 0a, 2f, 04, da, 00, 2f, 1c, bf, 6d, 1c, 2f, 70, 03, d1, 22, 68, 54, 20, 01, 21, 90, 47, b0, bd, 2d, e9, 80, 43, 00, 68, df, f8, 40, 90, df, f8, 40, 80, 47, 78, 00, 78, 0a, 28, 04, da, 18, b1, 49, 46, 89, 1c, 08, 70, 04, e0, 40, 46, 02, 68, 00, 21, 55, 20, 90, 47, 0a, 2f, 05, da, 27, b1, 49, 46, c9, 1c, 0f, 70, bd, e8, 80, 83, 40, 46, 02, 68, 01, 21, 55, 20, 90, 47, bd, e8, 80, 83, c4, a1, 01, 20, 7c, 56, 00, 20, 1d, 49, 70, b5, b1, f8, 04, 2b, 0b, 88, 6f, f0, 00, 40, c4, 17, a3, fb, 02, 65, a5, 42, 08, bf, 86, 42, 98, bf, 02, fb, 03, f0, 4f, f0, 22, 43, d3, f8, dc, 22, 22, f0, 01, 02, c3, f8, dc, 22, d3, f8, dc, 22, 22, f0, 08, 02, c3, f8, dc, 22, c3, f8, e0, 02, d3, f8, dc, 02, 40, f0, 01, 00, c3, f8, dc, 02, d3, f8, dc, 02, 20, f0, 02, 00, c3, f8, dc, 02, d3, f8, dc, 02, 01, 26, 40, f0, 02, 00, c3, f8, dc, 02, d3, f8, dc, 02, 81, f8, 71, 6c, 20, f0, 02, 00, c3, f8, dc, 02, 70, bd, d8, 33, 00, 20, 1c, 49, 09, 68, c1, f8, e8, 02, 70, 47, 1a, 49, 09, 68, d1, f8, e4, 22, 60, f3, 82, 02, c1, f8, e4, 22, 70, 47, 15, 48, 01, 68, d1, f8, e4, 02, 40, f4, 00, 50, c1, f8, e4, 02, 02, 20, c0, f2, 00, 00, 40, 1e, fd, d1, 00, bf, 00, bf, d1, f8, e4, 02, 20, f4, 00, 50, c1, f8, e4, 02, 70, 47, 0a, 48, 01, 68, d1, f8, e4, 02, 40, f4, 00, 60, c1, f8, e4, 02, 02, 20, c0, f2, 00, 00, 40, 1e, fd, d1, 00, bf, 00, bf, d1, f8, e4, 02, 20, f4, 00, 60, c1, f8, e4, 02, 70, 47, c0, 70, 03, 00, 0e, b5, 00, 68, 09, c8, 69, 46, 81, e8, 09, 00, 9d, f8, 00, 00, 09, 28, 1c, da, 00, 21, 11, 70, a8, b1, 40, 1e, 11, d0, 40, 1e, 09, d0, 40, 1e, 04, d0, 40, 1e, 15, d1, ff, f7, d1, ff, 0e, bd, ff, f7, b8, ff, 0e, bd, 01, 98, 0d, 49, 08, 60, ff, f7, a4, ff, 0e, bd, 08, 46, 00, e0, 01, 20, ff, f7, a3, ff, 0e, bd, 04, 20, 10, 70, 01, 23, 53, 80, 0e, bd, 08, b5, 8b, f7, 89, fa, 04, 48, 00, 68, ff, f7, 91, ff, 01, 20, ff, f7, 93, ff, 08, bd, c0, 46, 7c, 29, 02, 20, 08, b5, a6, f7, 74, f8, 14, 48, 00, 68, 80, 47, 08, bd, 13, 48, 10, b5, 00, 78, 00, 24, 01, 28, 09, d0, 11, 48, 90, f8, 71, 1c, 01, 29, 04, d1, 90, f8, 0e, 0b, 01, 28, 08, bf, 01, 24, a5, f7, aa, ff, 01, 2c, 0f, d1, 0b, 48, 00, 78, 60, b9, 0b, 49, 08, 1d, 00, 78, 00, 28, 06, bf, 08, 48, b0, f9, 00, 00, b1, f9, 02, 00, 07, 49, 09, 68, 88, 47, 10, bd, 24, b3, 01, 20, 30, ae, 01, 20, d8, 33, 00, 20, 8c, b0, 01, 20, ea, 3e, 00, 20, 54, b4, 01, 20, ac, ae, 01, 20, f8, b5, 07, 46, 13, 4c, 38, 68, 21, 68, 00, 78, 00, 25, 46, 03, b8, 68, 71, 18, 02, 22, 00, eb, 45, 00, ab, f7, a9, ff, 21, 68, 36, 1d, 6d, 1c, b5, f5, 00, 6f, f2, db, f8, bd, 02, 68, 0b, 4b, 11, 78, 1b, 78, b2, f8, 01, 20, 01, eb, 41, 01, c9, 18, 02, eb, c1, 22, 05, 49, 80, 68, 09, 68, 01, eb, 82, 01, 4f, f4, 80, 52, ab, f7, 8e, bf, a4, 13, 02, 20, 90, 9d, 01, 20, ac, 29, 02, 20, 14, 4a, 52, f8, 20, 00, 80, f8, 19, 13, 70, 47, 11, 4a, 52, f8, 20, 00, 80, f8, 08, 13, 80, f8, a2, 15, 70, 47, 02, 46, 08, 46, 00, 28, 11, 46, 14, bf, 42, 1e, 00, 22, 0a, 4b, 53, f8, 21, 30, c3, f8, 0c, 23, 08, 4a, 51, 5c, c1, f1, 02, 01, 48, 43, b0, fa, 80, f0, c0, f1, 20, 00, c0, b2, 83, f8, 10, 03, 83, f8, 11, 03, 70, 47, c0, 46, 98, 6f, 03, 00, 8c, 29, 02, 20, 38, b5, 10, 4c, 41, 10, 10, 4a, 94, f8, 54, 50, 51, 5c, 01, 29, 04, bf, e9, 1c, 84, f8, 54, 10, 8d, f7, da, f8, 84, f8, 54, 50, 38, bd, 38, b5, 08, 4a, 07, 4c, 12, 5c, 94, f8, 54, 50, 01, 2a, 04, bf, ea, 1c, 84, f8, 54, 20, a8, f7, cc, fe, 84, f8, 54, 50, 38, bd, c0, 46, d8, 33, 00, 20, 84, 29, 02, 20, 70, b5, b9, f7, ad, ff, ff, f7, eb, fe, 08, 4c, 60, 7a, 60, b1, 07, 4d, d5, f8, 80, 00, 80, 47, 06, 46, 00, 20, 05, 4b, 60, 72, 18, 68, 80, 47, e9, 6f, 30, 46, 88, 47, 70, bd, 44, b0, 01, 20, ac, ad, 01, 20, 90, b5, 01, 20, 82, b1, 09, 4b, 00, ee, 10, 3a, 30, f9, 02, 3b, 00, ee, 90, 3a, f8, ee, e0, 0a, 60, ee, 20, 0a, 10, ee, 90, 3a, 52, 1e, 41, f8, 04, 3b, f1, d1, 70, 47, c0, 46, 00, 00, 00, 38, 10, b5, 08, 4c, 01, 23, 23, 70, a6, f7, 10, fa, 00, 20, 20, 70, 10, bd, 10, b5, 03, 4c, 01, 23, 23, 70, a6, f7, d3, fa, 00, 20, 20, 70, 10, bd, aa, 29, 02, 20, 08, 4a, 52, f8, 20, 00, a0, f8, a2, 12, 70, 47, 05, 4a, 52, f8, 20, 00, a0, f8, a0, 12, 70, 47, 02, 4a, 52, f8, 20, 00, 80, f8, a4, 12, 70, 47, 98, 6f, 03, 00, 38, b5, ba, f7, 31, ff, 07, 4a, 13, 7a, 55, 7a, 91, 7a, d2, 7b, 00, 24, 28, b1, 23, b9, 51, ea, 05, 00, 04, bf, 00, 2a, 01, 24, 20, 46, 38, bd, 44, b0, 01, 20, 08, 4a, 52, f8, 20, 00, 80, f8, 70, 15, 70, 47, 38, b5, 0c, 46, 05, 46, ba, f7, b1, fe, 1c, b1, 28, 46, 00, 21, ff, f7, f0, ff, 38, bd, c0, 46, 98, 6f, 03, 00, 70, b5, 04, 46, 04, 9d, 61, 80, 63, 60, 05, 98, 16, 46, 40, 18, 40, 1e, 00, 21, 82, 00, 28, 46, ab, f7, 98, fe, 26, 70, 00, 20, a5, 60, 70, bd, 10, b5, 04, 4c, 01, 23, 23, 70, 9a, f7, 65, fd, 00, 20, 20, 70, 10, bd, c0, 46, a9, 29, 02, 20, 08, b5, 98, f7, 13, ff, 03, 49, 09, 78, c1, f1, 01, 01, 08, 40, 08, bd, c0, 46, a9, 29, 02, 20, 02, 48, 03, 49, 50, 22, ab, f7, 83, be, c0, 46, c8, 90, 01, 20, d4, 6e, 08, 00, 09, 28, 03, d1, 13, 29, 08, bf, 0d, 20, 01, d0, aa, f7, c2, bd, 70, 47, 00, 00, 02, 4a, 12, 78, 0a, b9, 85, f7, 78, ba, 70, 47, a6, 29, 02, 20, 02, 49, 6f, f0, 0a, 00, 08, 60, 70, 47, c0, 46, 7c, 29, 02, 20, 01, 49, 08, 60, ac, f7, e1, b9, c8, b5, 01, 20, 75, 38, 8b, fc, 9c, fc, a5, fc, a8, fc, a4, fc, 9b, fc, 8c, fc, 78, fc, 5f, fc, 42, fc, 21, fc, fc, fb, d4, fb, a9, fb, 7b, fb, 4c, fb, 19, fb, e6, fa, b0, fa, 7b, fa, 43, fa, 0d, fa, d5, f9, 9f, f9, 67, f9, 33, f9, fd, f8, cc, f8, 98, f8, 6c, f8, 38, f8, 11, f8, fd, f7, b9, f7, 9b, f7, 7c, f7, 68, f7, 51, f7, 41, f7, 30, f7, 25, f7, 1b, f7, 18, f7, 17, f7, 1d, f7, 25, f7, 35, f7, 48, f7, 61, f7, 7e, f7, a1, f7, c7, f7, f3, f7, 22, f8, 58, f8, 8f, f8, cc, f8, 0c, f9, 51, f9, 97, f9, e4, f9, 30, fa, 83, fa, d3, fa, 2c, fb, 88, fb, db, fb, 38, fc, 96, fc, f6, fc, 55, fd, b4, fd, 12, fe, 71, fe, cf, fe, 2d, ff, 8a, ff, e6, ff, 40, 00, 98, 00, ed, 00, 40, 01, 8f, 01, db, 01, 24, 02, 69, 02, aa, 02, e7, 02, 1f, 03, 53, 03, 82, 03, ad, 03, d2, 03, f3, 03, 0e, 04, 25, 04, 33, 04, 40, 04, 47, 04, 44, 04, 3f, 04, 35, 04, 26, 04, 11, 04, f6, 03, d6, 03, b2, 03, 8a, 03, 5d, 03, 2c, 03, f7, 02, be, 02, 82, 02, 43, 02, 00, 02, bb, 01, 74, 01, 2b, 01, e1, 00, 95, 00, 48, 00, fb, ff, ae, ff, 60, ff, 14, ff, c7, fe, 7d, fe, 33, fe, ed, fd, a6, fd, 65, fd, 25, fd, e7, fc, af, fc, 7a, fc, 49, fc, 1c, fc, f3, fb, cf, fb, b0, fb, 96, fb, 82, fb, 72, fb, 68, fb, 63, fb, 64, fb, 6a, fb, 76, fb, 87, fb, 9e, fb, ba, fb, db, fb, 02, fc, 2d, fc, 5d, fc, 92, fc, cb, fc, 09, fd, 4a, fd, 8f, fd, d8, fd, 23, fe, 71, fe, c3, fe, 15, ff, 68, ff, be, ff, 15, 00, 6c, 00, c2, 00, 19, 01, 6e, 01, c3, 01, 17, 02, 68, 02, b8, 02, 04, 03, 4e, 03, 94, 03, d6, 03, 15, 04, 4f, 04, 84, 04, b5, 04, e0, 04, 06, 05, 26, 05, 41, 05, 55, 05, 63, 05, 6b, 05, 6d, 05, 68, 05, 5d, 05, 4c, 05, 34, 05, 16, 05, f1, 04, c7, 04, 96, 04, 60, 04, 24, 04, e3, 03, 9c, 03, 51, 03, 01, 03, ae, 02, 56, 02, fb, 01, 9c, 01, 3b, 01, d7, 00, 72, 00, 0c, 00, a4, ff, 3c, ff, d4, fe, 6c, fe, 06, fe, a0, fd, 3d, fd, dc, fc, 7e, fc, 23, fc, cc, fb, 79, fb, 2b, fb, e1, fa, 9d, fa, 5f, fa, 26, fa, f4, f9, c9, f9, a4, f9, 87, f9, 71, f9, 62, f9, 5b, f9, 5c, f9, 65, f9, 75, f9, 8d, f9, ad, f9, d5, f9, 04, fa, 3b, fa, 79, fa, be, fa, 0a, fb, 5d, fb, b5, fb, 14, fc, 78, fc, e1, fc, 4f, fd, c1, fd, 37, fe, b0, fe, 2c, ff, ab, ff, 2a, 00, ab, 00, 2d, 01, ae, 01, 2f, 02, ae, 02, 2c, 03, a7, 03, 1f, 04, 94, 04, 04, 05, 70, 05, d7, 05, 37, 06, 92, 06, e6, 06, 32, 07, 77, 07, b4, 07, e9, 07, 15, 08, 38, 08, 51, 08, 62, 08, 68, 08, 65, 08, 58, 08, 41, 08, 20, 08, f5, 07, c1, 07, 82, 07, 3b, 07, ea, 06, 90, 06, 2d, 06, c2, 05, 4f, 05, d5, 04, 53, 04, cb, 03, 3c, 03, a9, 02, 10, 02, 73, 01, d3, 00, 30, 00, 8a, ff, e3, fe, 3c, fe, 94, fd, ed, fc, 48, fc, a5, fb, 05, fb, 69, fa, d1, f9, 3f, f9, b3, f8, 2e, f8, b0, f7, 3a, f7, cd, f6, 69, f6, 0f, f6, c0, f5, 7c, f5, 43, f5, 16, f5, f5, f4, e0, f4, d8, f4, de, f4, f0, f4, 0f, f5, 3c, f5, 76, f5, bd, f5, 12, f6, 72, f6, e0, f6, 5a, f7, df, f7, 70, f8, 0c, f9, b3, f9, 63, fa, 1c, fb, de, fb, a8, fc, 79, fd, 50, fe, 2b, ff, 0c, 00, ef, 00, d6, 01, bd, 02, a5, 03, 8d, 04, 72, 05, 56, 06, 35, 07, 0f, 08, e4, 08, b2, 09, 78, 0a, 34, 0b, e7, 0b, 8f, 0c, 2b, 0d, bb, 0d, 3d, 0e, b0, 0e, 14, 0f, 68, 0f, ac, 0f, df, 0f, 00, 10, 0e, 10, 0b, 10, f4, 0f, ca, 0f, 8d, 0f, 3c, 0f, d9, 0e, 61, 0e, d7, 0d, 39, 0d, 8a, 0c, c7, 0b, f3, 0a, 0e, 0a, 19, 09, 13, 08, ff, 06, dd, 05, ad, 04, 72, 03, 2b, 02, db, 00, 83, ff, 23, fe, be, fc, 54, fb, e7, f9, 79, f8, 0c, f7, a0, f5, 37, f4, d4, f2, 77, f1, 22, f0, d8, ee, 99, ed, 68, ec, 46, eb, 35, ea, 36, e9, 4a, e8, 75, e7, b6, e6, 10, e6, 83, e5, 12, e5, bc, e4, 85, e4, 6c, e4, 73, e4, 9b, e4, e4, e4, 50, e5, df, e5, 91, e6, 68, e7, 63, e8, 82, e9, c7, ea, 30, ec, be, ed, 70, ef, 47, f1, 41, f3, 5f, f5, 9e, f7, 00, fa, 82, fc, 25, ff, e5, 01, c3, 04, bd, 07, d2, 0a, ff, 0d, 44, 11, 9e, 14, 0c, 18, 8b, 1b, 1b, 1f, b8, 22, 60, 26, 13, 2a, cc, 2d, 8b, 31, 4c, 35, 0d, 39, cd, 3c, 88, 40, 3c, 44, e7, 47, 86, 4b, 18, 4f, 99, 52, 08, 56, 62, 59, a4, 5c, ce, 5f, dc, 62, cc, 65, 9d, 68, 4d, 6b, d9, 6d, 41, 70, 81, 72, 9a, 74, 89, 76, 4d, 78, e4, 79, 4f, 7b, 8b, 7c, 98, 7d, 75, 7e, 21, 7f, 9d, 7f, e7, 7f, ff, 7f, 81, 21, 24, 0f, 64, 12, fb, 15, e2, 19, 1a, 1e, 9e, 22, 66, 27, 77, 2c, c0, 31, 32, 37, c9, 3c, 89, 42, 55, 48, 2d, 4e, ec, 53, 94, 59, 0a, 5f, 51, 64, 4f, 69, f9, 6d, 3a, 72, f5, 75, 3a, 79, e8, 7b, f3, 7d, 56, 7f, ff, 7f, ee, 7f, 2a, 7f, 97, 7d, 3e, 7b, 16, 78, 36, 74, aa, 6f, 5f, 6a, 60, 64, c3, 5d, b1, 56, 0c, 4f, e8, 46, 6f, 3e, c1, 35, d1, 2c, be, 23, bb, 1a, ca, 11, e9, 08, 6b, 00, 44, f8, 63, f0, 47, e9, 80, e2, 8b, dc, 37, d7, a8, d2, d8, ce, df, cb, bc, c9, 72, c8, fd, c7, 5a, c8, 82, c9, 75, cb, 15, ce, 63, d1, 3d, d5, ab, d9, 87, de, cf, e3, 4b, e9, fd, ee, d7, f4, a5, fa, 61, 00, ed, 05, 42, 0b, 4c, 10, e8, 14, 0d, 19, c0, 1c, d3, 1f, 4d, 22, 29, 24, 66, 25, f3, 25, dc, 25, 31, 25, e2, 23, 04, 22, 9a, 1f, ba, 1c, 66, 19, c0, 15, cf, 11, 9b, 0d, 4b, 09, f6, 04, 8e, 00, 48, fc, 2a, f8, 31, f4, a1, f0, 4e, ed, 70, ea, f3, e7, fe, e5, 85, e4, 90, e3, 1a, e3, 31, e3, ce, e3, e4, e4, 6a, e6, 69, e8, c3, ea, 77, ed, 6b, f0, ae, f3, 05, f7, 87, fa, 03, fe, 84, 01, f1, 04, 22, 08, 2e, 0b, fa, 0d, 71, 10, 98, 12, 5e, 14, b1, 15, a5, 16, 26, 17, 35, 17, ce, 16, 0a, 16, e1, 14, 55, 13, 7b, 11, 4e, 0f, e4, 0c, 42, 0a, 83, 07, 9a, 04, ab, 01, cc, fe, f6, fb, 39, f9, b6, f6, 5e, f4, 4d, f2, 85, f0, 09, ef, f7, ed, 29, ed] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,30,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[c4, ec, ba, ec, 17, ed, bd, ed, c0, ee, 18, f0, bc, f1, 9f, f3, b5, f5, f5, f7, 5a, fa, c9, fc, 43, ff, a8, 01, 12, 04, 42, 06, 77, 08, 58, 0a, 09, 0c, 8c, 0d, b0, 0e, 92, 0f, 27, 10, 5d, 10, 44, 10, e7, 0f, 2f, 0f, 2f, 0e, f1, 0c, 80, 0b, cb, 09, f7, 07, 08, 06, f8, 03, d1, 01, b1, ff, a5, fd, 96, fb, aa, f9, e9, f7, 5e, f6, 08, f5, e2, f3, f9, f2, 64, f2, 05, f2, f2, f1, 26, f2, 9b, f2, 60, f3, 5a, f4, 90, f5, e8, f6, 71, f8, 15, fa, d6, fb, a3, fd, 78, ff, 50, 01, 1f, 03, d2, 04, 6b, 06, d7, 07, 18, 09, 14, 0a, 20, 0b, 7b, 0b, 2c, 0c, 33, 0c, 04, 0c, dc, 0b, 4f, 0b, 63, 0a, 62, 09, 5a, 08, 18, 07, 9c, 05, 0e, 04, 8b, 02, f3, 00, 55, ff, af, fd, 2a, fc, c6, fa, 8e, f9, 6e, f8, 65, f7, 8a, f6, e0, f5, 89, f5, 6c, f5, 7b, f5, b7, f5, 17, f6, a3, f6, 79, f7, 7c, f8, a7, f9, df, fa, 1c, fc, 6f, fd, d2, fe, 4b, 00, b4, 01, 09, 03, 3a, 04, 6a, 05, 88, 06, 69, 07, 06, 08, 97, 08, 22, 09, 5e, 09, 37, 09, 1e, 09, ed, 08, 19, 08, af, 07, ad, 06, cc, 05, c1, 04, a3, 03, 70, 02, 36, 01, f1, ff, b1, fe, 81, fd, 64, fc, 59, fb, 6f, fa, a1, f9, 00, f9, 77, f8, 19, f8, db, f7, d4, f7, f5, f7, 40, f8, b9, f8, 45, f9, 01, fa, db, fa, c0, fb, b5, fc, bd, fd, d3, fe, f6, ff, 00, 01, 0b, 02, 13, 03, 02, 04, ce, 04, 80, 05, 22, 06, 91, 06, e4, 06, 17, 07, 29, 07, 09, 07, cf, 06, 78, 06, f5, 05, 54, 05, a6, 04, c9, 03, ea, 02, 0c, 02, 00, 01, 1d, 00, 20, ff, 43, fe, 64, fd, 9a, fc, dc, fb, 3a, fb, b1, fa, 43, fa, f0, f9, bf, f9, b4, f9, d3, f9, 02, fa, 57, fa, c5, fa, 5a, fb, ee, fb, a5, fc, 67, fd, 32, fe, 0a, ff, d7, ff, b1, 00, 81, 01, 3d, 02, f7, 02, a7, 03, 33, 04, b0, 04, 0f, 05, 55, 05, 78, 05, 82, 05, 6b, 05, 36, 05, f4, 04, 94, 04, 1b, 04, 89, 03, f3, 02, 45, 02, 8d, 01, d5, 00, 15, 00, 55, ff, b0, fe, ff, fd, 5b, fd, d3, fc, 4e, fc, ef, fb, 90, fb, 5c, fb, 3b, fb, 37, fb, 44, fb, 73, fb, b7, fb, 08, fc, 70, fc, f0, fc, 78, fd, 0c, fe, a3, fe, 4e, ff, ed, ff, 9c, 00, 29, 01, ce, 01, 57, 02, d1, 02, 49, 03, 97, 03, dc, 03, 16, 04, 2f, 04, 2f, 04, 24, 04, fb, 03, c3, 03, 72, 03, 14, 03, 9b, 02, 23, 02, a2, 01, 12, 01, 81, 00, f2, ff, 67, ff, ce, fe, 4c, fe, d4, fd, 5d, fd, fc, fc, b4, fc, 7a, fc, 57, fc, 38, fc, 39, fc, 55, fc, 71, fc, aa, fc, ee, fc, 51, fd, b6, fd, 2b, fe, a0, fe, 20, ff, a3, ff, 27, 00, a6, 00, 21, 01, 94, 01, 05, 02, 5f, 02, af, 02, d8, 02, 1e, 03, 0f, 03, 2d, 03, 13, 03, df, 02, b9, 02, 68, 02, 00, 02, 9b, 01, 23, 01, 8c, 00, fa, ff, 6a, ff, c8, fe, 0a, fe, 62, fd, c1, fc, 1a, fc, 6d, fb, d6, fa, 56, fa, dd, f9, 74, f9, 0e, f9, c8, f8, 96, f8, 71, f8, 62, f8, 62, f8, 6f, f8, 9e, f8, d0, f8, 0d, f9, 5b, f9, b3, f9, 22, fa, 92, fa, 0c, fb, 7c, fb, f3, fb, 66, fc, e3, fc, 5c, fd, c9, fd, 2a, fe, 89, fe, d9, fe, 1d, ff, 53, ff, 77, ff, 8f, ff, 80, 1a, 62, ea, 5d, 02, 3e, 02, 20, 02, 04, 02, e9, 01, d0, 01, b6, 01, 9e, 01, 86, 01, 6e, 01, 55, 01, 3c, 01, 22, 01, 07, 01, eb, 00, cf, 00, b1, 00, 94, 00, 74, 00, 56, 00, 36, 00, 18, 00, f9, ff, dd, ff, c0, ff, a8, ff, 8f, ff, 7c, ff, 68, ff, 5c, ff, 4f, ff, 4d, ff, 49, ff, 42, ff, 52, ff, 5c, ff, 6b, ff, 7a, ff, 90, ff, a8, ff, c5, ff, e3, ff, 04, 00, 25, 00, 47, 00, 67, 00, 86, 00, a4, 00, bf, 00, d7, 00, eb, 00, fc, 00, 08, 01, 0f, 01, 12, 01, 0f, 01, 06, 01, f9, 00, e6, 00, ce, 00, b2, 00, 92, 00, 6f, 00, 49, 00, 20, 00, f9, ff, d0, ff, a6, ff, 81, ff, 5d, ff, 3c, ff, 1e, ff, 06, ff, f3, fe, e6, fe, e0, fe, df, fe, e5, fe, f1, fe, 04, ff, 1c, ff, 3a, ff, 5e, ff, 85, ff, b1, ff, de, ff, 0e, 00, 3e, 00, 6e, 00, 9c, 00, c8, 00, f0, 00, 15, 01, 34, 01, 4d, 01, 5f, 01, 6b, 01, 6f, 01, 6b, 01, 60, 01, 4d, 01, 32, 01, 11, 01, e9, 00, bc, 00, 8a, 00, 54, 00, 1c, 00, e3, ff, a9, ff, 71, ff, 3b, ff, 08, ff, da, fe, b1, fe, 90, fe, 76, fe, 64, fe, 5b, fe, 5b, fe, 64, fe, 76, fe, 92, fe, b5, fe, e1, fe, 13, ff, 4c, ff, 89, ff, cb, ff, 0e, 00, 52, 00, 95, 00, d6, 00, 15, 01, 4e, 01, 80, 01, ab, 01, ce, 01, e8, 01, f7, 01, fb, 01, f5, 01, e4, 01, c8, 01, a2, 01, 73, 01, 3a, 01, fa, 00, b4, 00, 69, 00, 1a, 00, ca, ff, 7a, ff, 2b, ff, e0, fe, 9a, fe, 5a, fe, 23, fe, f5, fd, d2, fd, bb, fd, af, fd, b1, fd, bf, fd, da, fd, 01, fe, 34, fe, 72, fe, b9, fe, 09, ff, 5f, ff, ba, ff, 18, 00, 77, 00, d4, 00, 2f, 01, 85, 01, d3, 01, 19, 02, 54, 02, 83, 02, a5, 02, b9, 02, bf, 02, b5, 02, 9c, 02, 74, 02, 3e, 02, fb, 01, ac, 01, 52, 01, f0, 00, 87, 00, 1a, 00, aa, ff, 3a, ff, cd, fe, 65, fe, 04, fe, ad, fd, 61, fd, 23, fd, f3, fc, d4, fc, c5, fc, c8, fc, de, fc, 04, fd, 3c, fd, 84, fd, db, fd, 40, fe, af, fe, 28, ff, a7, ff, 2a, 00, ae, 00, 31, 01, af, 01, 26, 02, 93, 02, f3, 02, 45, 03, 86, 03, b4, 03, cf, 03, d5, 03, c6, 03, a2, 03, 6a, 03, 1d, 03, be, 02, 4f, 02, d1, 01, 46, 01, b3, 00, 19, 00, 7c, ff, df, fe, 46, fe, b4, fd, 2c, fd, b2, fc, 48, fc, f0, fb, ae, fb, 82, fb, 6f, fb, 74, fb, 93, fb, ca, fb, 1a, fc, 81, fc, fd, fc, 8b, fd, 2a, fe, d6, fe, 8b, ff, 46, 00, 02, 01, bc, 01, 71, 02, 1a, 03, b6, 03, 40, 04, b5, 04, 12, 05, 54, 05, 7a, 05, 83, 05, 6e, 05, 3a, 05, e8, 04, 79, 04, f0, 03, 4e, 03, 97, 02, cf, 01, f8, 00, 18, 00, 33, ff, 4f, fe, 6f, fd, 99, fc, d1, fb, 1d, fb, 81, fa, ff, f9, 9d, f9, 5b, f9, 3d, f9, 44, f9, 70, f9, c2, f9, 38, fa, d0, fa, 88, fb, 5d, fc, 4a, fd, 4c, fe, 5c, ff, 76, 00, 93, 01, ae, 02, c1, 03, c4, 04, b4, 05, 89, 06, 3e, 07, d0, 07, 3a, 08, 78, 08, 89, 08, 6c, 08, 1f, 08, a3, 07, f9, 06, 25, 06, 2a, 05, 0c, 04, d0, 02, 7c, 01, 18, 00, aa, fe, 39, fd, cf, fb, 72, fa, 2a, f9, ff, f7, f9, f6, 1d, f6, 73, f5, fe, f4, c2, f4, c4, f4, 04, f5, 82, f5, 3f, f6, 38, f7, 6a, f8, cf, f9, 62, fb, 1b, fd, f4, fe, e1, 00, da, 02, d5, 04, c6, 06, a2, 08, 60, 0a, f3, 0b, 53, 0d, 76, 0e, 53, 0f, e3, 0f, 20, 10, 06, 10, 90, 0f, bf, 0e, 93, 0d, 0e, 0c, 35, 0a, 0d, 08, 9e, 05, f4, 02, 18, 00, 18, fd, 01, fa, e5, f6, d1, f3, d8, f0, 0a, ee, 78, eb, 34, e9, 4e, e7, d5, e5, d8, e4, 64, e4, 84, e4, 43, e5, a7, e6, b5, e8, 71, eb, da, ee, ef, f2, aa, f7, 03, fd, f1, 02, 67, 09, 55, 10, ab, 17, 56, 1f, 41, 27, 56, 2f, 7e, 37, a1, 3f, a6, 47, 75, 4f, f6, 56, 13, 5e, b3, 64, c2, 6a, 2c, 70, e1, 74, d0, 78, ed, 7b, 2e, 7e, 8b, 7f, ff, 7f, 19, 16, d2, 10, a2, 16, 74, 1d, 12, 25, 69, 2d, 66, 36, d4, 3f, 71, 49, 13, 53, 7f, 5c, 65, 65, 6d, 6d, 5b, 74, e2, 79, d3, 7d, e3, 7f, ff, 7f, f8, 7d, cd, 79, 7a, 73, 24, 6b, e6, 60, 11, 55, cc, 47, 80, 39, a1, 2a, 74, 1b, 86, 0c, 35, fe, e8, f0, 03, e5, cf, da, ab, d2, b1, cc, 09, c9, c0, c7, bb, c8, ed, cb, 13, d1, f4, d7, 0d, e0, 2e, e9, cb, f2, a0, fc, 21, 06, e0, 0e, 98, 16, 07, 1d, e9, 21, fb, 24, 42, 26, b8, 25, 71, 23, ac, 1f, 7c, 1a, 40, 14, 49, 0d, f8, 05, 97, fe, 86, f7, 26, f1, b9, eb, 6f, e7, 7d, e4, f7, e2, fa, e2, 58, e4, 15, e7, 05, eb, d3, ef, 59, f5, 31, fb, 23, 01, e3, 06, 07, 0c, 7c, 10, 00, 14, 55, 16, 7c, 17, 6a, 17, 23, 16, be, 13, 61, 10, 41, 0c, 9e, 07, ad, 02, b9, fd, 08, f9, d4, f4, 4b, f1, a3, ee, ef, ec, 52, ec, b3, ec, 21, ee, 77, f0, 8e, f3, 42, f7, 52, fb, 89, ff, b3, 03, 93, 07, e8, 0a, aa, 0d, a1, 0f, a3, 10, cd, 10, fb, 0f, 5c, 0e, fd, 0b, 0e, 09, ac, 05, 0a, 02, 67, fe, db, fa, bc, f7, 0d, f5, 26, f3, dc, f1, 6f, f1, c1, f1, e5, f2, b3, f4, 20, f7, f8, f9, 13, fd, 4c, 00, 6e, 03, 46, 06, cc, 08, c2, 0a, 0f, 0c, ae, 0c, a2, 0c, eb, 0b, 78, 0a, 83, 08, 1b, 06, 61, 03, 96, 00, c3, fd, 23, fb, c9, f8, eb, f6, a8, f5, dc, f4, c0, f4, 54, f5, 60, f6, 0a, f8, 0b, fa, 68, fc, e6, fe, 63, 01, c1, 03, f3, 05, b0, 07, f9, 08, ca, 09, fc, 09, a1, 09, c1, 08, 66, 07, ab, 05, a3, 03, 75, 01, 32, ff, 07, fd, 10, fb, 69, f9, 33, f8, 6a, f7, 1d, f7, 5f, f7, 0b, f8, 28, f9, b0, fa, 65, fc, 62, fe, 69, 00, 5a, 02, 19, 04, aa, 05, d5, 06, 95, 07, e7, 07, d0, 07, 33, 07, 3e, 06, fa, 04, 63, 03, b3, 01, df, ff, 22, fe, 7b, fc, 22, fb, 07, fa, 4c, f9, f3, f8, 07, f9, 7b, f9, 4b, fa, 6f, fb, cd, fc, 55, fe, e7, ff, 87, 01, f7, 02, 42, 04, 39, 05, f2, 05, 40, 06, 42, 06, e7, 05, 27, 05, 31, 04, fd, 02, 9c, 01, 29, 00, cb, fe, 72, fd, 45, fc, 5d, fb, ca, fa, 69, fa, 71, fa, c0, fa, 52, fb, 37, fc, 44, fd, 73, fe, c1, ff, 05, 01, 35, 02, 3d, 03, 0b, 04, a3, 04, f1, 04, f9, 04, b6, 04, 32, 04, 6f, 03, 77, 02, 6e, 01, 4b, 00, 20, ff, 20, fe, 32, fd, 6e, fc, e3, fb, a2, fb, 92, fb, d7, fb, 3c, fc, f1, fc, c8, fd, a4, fe, b1, ff, b7, 00, a1, 01, 79, 02, 21, 03, a8, 03, e7, 03, ee, 03, bd, 03, 46, 03, b6, 02, 03, 02, 2e, 01, 46, 00, 63, ff, 9b, fe, d9, fd, 3f, fd, d3, fc, 93, fc, 88, fc, b9, fc, 10, fd, 9a, fd, 36, fe, f6, fe, ad, ff, 89, 00, 3d, 01, ed, 01, 68, 02, cc, 02, fd, 02, 03, 03, e5, 02, 97, 02, 29, 02, 8d, 01, ef, 00, 31, 00, 86, ff, ef, fe, 56, fe, e3, fd, 93, fd, 65, fd, 5d, fd, 81, fd, c4, fd, 29, fe, aa, fe, 2f, ff, cb, ff, 5f, 00, ee, 00, 68, 01, d0, 01, 1d, 02, 47, 02, 4a, 02, 32, 02, f6, 01, 9c, 01, 2c, 01, b0, 00, 30, 00, ae, ff, 29, ff, c4, fe, 74, fe, 27, fe, 0c, fe, 0a, fe, 1b, fe, 55, fe, 99, fe, 02, ff, 71, ff, d8, ff, 50, 00, b5, 00, 0e, 01, 53, 01, 8c, 01, b1, 01, b2, 01, 98, 01, 73, 01, 34, 01, e2, 00, 7c, 00, 29, 00, c6, ff, 6b, ff, 1a, ff, cd, fe, a8, fe, 9d, fe, 9a, fe, a0, fe, c6, fe, 0e, ff, 4c, ff, a1, ff, e0, ff, 3a, 00, 88, 00, d1, 00, 02, 01, 2b, 01, 41, 01, 41, 01, 3c, 01, 16, 01, e9, 00, ae, 00, 70, 00, 34, 00, e9, ff, b7, ff, 7e, ff, 4a, ff, 35, ff, 23, ff, 27, ff, 31, ff, 4e, ff, 70, ff, a7, ff, da, ff, 1d, 00, 57, 00, 96, 00, cf, 00, 12, 01, 56, 01, 8d, 01, b6, 01, e7, 01, 1a, 02, 47, 02, 7d, 02, cf, 02, 12, 03, 93, f2, 3d, 11, 8d, 13, 4c, 1d, eb, 28, 13, 36, 40, 44, ae, 52, 91, 60, f3, 6c, e5, 76, 7f, 7d, ff, 7f, e2, 7d, f4, 76, 5f, 6b, 96, 5b, 57, 48, bb, 32, 18, 1c, e0, 05, 81, f1, 2d, e0, fb, d2, af, ca, ae, c7, dc, c9, af, d0, 54, db, 99, e8, 2e, f7, 94, 05, 7e, 12, cb, 1c, 94, 23, 55, 26, 09, 25, 09, 20, f5, 17, ca, 0d, cb, 02, 10, f8, a0, ee, 98, e7, 92, e3, cb, e2, 50, e5, a9, ea, 08, f2, cb, fa, 9b, 03, c3, 0b, 2c, 12, 4a, 16, b7, 17, 5d, 16, 86, 12, b1, 0c, 9e, 05, 24, fe, 2d, f7, 83, f1, ba, ed, 37, ec, 16, ed, 28, f0, fc, f4, f0, fa, 4d, 01, 55, 07, 45, 0c, 94, 0f, e8, 10, 33, 10, 8e, 0d, 5e, 09, 3c, 04, b4, fe, 81, f9, 3f, f5, 74, f2, 59, f1, 0f, f2, 78, f4, 30, f8, c4, fc, a1, 01, 1d, 06, bd, 09, 18, 0c, df, 0c, 11, 0c, cd, 09, 62, 06, 4c, 02, 07, fe, 17, fa, 11, f7, 25, f5, b1, f4, 9d, f5, d0, f7, f4, fa, a2, fe, 6a, 02, cb, 05, 5d, 08, cd, 09, 00, 0a, f8, 08, d2, 06, e2, 03, 8d, 00, 39, fd, 53, fa, 3c, f8, 2b, f7, 3a, f7, 62, f8, 7d, fa, 33, fd, 36, 00, 21, 03, 90, 05, 43, 07, fe, 07, ba, 07, 70, 06, 6d, 04, e3, 01, 2a, ff, a1, fc, 94, fa, 49, f9, e4, f8, 5e, f9, b0, fa, a5, fc, f3, fe, 5e, 01, 8e, 03, 3b, 05, 36, 06, 5e, 06, b5, 05, 62, 04, 78, 02, 57, 00, 36, fe, 62, fc, 0a, fb, 61, fa, 75, fa, 36, fb, 96, fc, 59, fe, 44, 00, 1d, 02, a8, 03, af, 04, 15, 05, d7, 04, fa, 03, 9f, 02, 00, 01, 4a, ff, b0, fd, 72, fc, b1, fb, 88, fb, ed, fb, d2, fc, 1e, fe, 98, ff, 23, 01, 6b, 02, 72, 03, f2, 03, f0, 03, 73, 03, 83, 02, 4b, 01, f4, ff, a1, fe, 8f, fd, d2, fc, 7a, fc, a3, fc, 39, fd, 21, fe, 47, ff, 78, 00, 8c, 01, 71, 02, f9, 02, 1b, 03, d0, 02, 3c, 02, 5b, 01, 54, 00, 51, ff, 66, fe, b6, fd, 55, fd, 5a, fd, b2, fd, 4f, fe, 21, ff, 0a, 00, ec, 00, a7, 01, 25, 02, 5f, 02, 49, 02, e4, 01, 46, 01, 82, 00, b9, ff, fc, fe, 6b, fe, 14, fe, f5, fd, 32, fe, 86, fe, 32, ff, cc, ff, 79, 00, 18, 01, 81, 01, c2, 01, c8, 01, 7a, 01, 0f, 01, 95, 00, fc, ff, 68, ff, f9, fe, ab, fe, 85, fe, 96, fe, dd, fe, 41, ff, b4, ff, 37, 00, a9, 00, 04, 01, 35, 01, 44, 01, 30, 01, ec, 00, 89, 00, 16, 00, b7, ff, 65, ff, 23, ff, fa, fe, f3, fe, 18, ff, 5d, ff, aa, ff, fa, ff, 49, 00, 92, 00, cc, 00, ef, 00, fe, 00, f3, 00, e2, 00, c8, 00, b2, 00, a5, 00, ab, f6, 73, 27, e5, 0f, 18, 13, 55, 16, f7, 19, ce, 1d, 0a, 22, 33, 26, 03, 2b, de, 2f, a5, 34, 92, 39, de, 3e, 41, 44, 81, 49, d8, 4e, 40, 54, 40, 59, 49, 5e, 36, 63, e0, 67, 0a, 6c, 21, 70, d1, 73, 0a, 77, df, 79, 3d, 7c, eb, 7d, 34, 7f, f9, 7f, ff, 7f, 5e, 7f, 3a, 7e, 6e, 7c, f7, 79, f7, 76, 39, 73, e9, 6e, 15, 6a, 9c, 64, ca, 5e, 6f, 58, 75, 51, 43, 4a, dd, 42, 03, 3b, 1d, 33, 25, 2b, 09, 23, d9, 1a, ca, 12, 0e, 0b, 56, 03, dd, fb, c8, f4, 1c, ee, d5, e7, 09, e2, dc, dc, 34, d8, 16, d4, d7, d0, e8, cd, f6, cb, 72, ca, b9, c9, ba, c9, 4b, ca, 95, cb, 61, cd, cd, cf, 79, d2, e9, d5, c7, d9, c6, dd, 37, e2, f9, e6, cd, eb, cb, f0, c2, f5, cd, fa, c3, ff, a1, 04, 3f, 09, a9, 0d, ce, 11, 81, 15, ba, 18, b7, 1b, 3f, 1e, 30, 20, e2, 21, e0, 22, 89, 23, 94, 23, 2e, 23, 42, 22, e6, 20, 2a, 1f, f9, 1c, 87, 1a, ca, 17, 9f, 14, 5a, 11, 09, 0e, 46, 0a, e1, 06, 21, 03, 94, ff, 00, fc, bb, f8, 85, f5, 89, f2, cd, ef, 6e, ed, 49, eb, 81, e9, 13, e8, 11, e7, 73, e6, 0e, e6, 45, e6, e2, e6, 8e, e7, d2, e8, 42, ea, 12, ec, 00, ee, 46, f0, ab, f2, 4a, f5, db, f7, a8, fa, 6c, fd, 2c, 00, d0, 02, 58, 05, f9, 07, 11, 0a, 4c, 0c, 24, 0e, ad, 0f, 13, 11, 35, 12, ec, 12, 75, 13, 95, 13, 7b, 13, 0e, 13, 65, 12, 86, 11, 4d, 10, 0c, 0f, 58, 0d, a4, 0b, bf, 09, 9c, 07, 70, 05, 5e, 03, 34, 01, 16, ff, 05, fd, 0e, fb, 29, f9, 5e, f7, c4, f5, 55, f4, 33, f3, 39, f2, 4e, f1, ea, f0, af, f0, 73, f0, b4, f0, 1a, f1, da, f1, a9, f2, d5, f3, 03, f5, 53, f6, ee, f7, 5c, f9, 39, fb, d5, fc, a7, fe, 67, 00, 2b, 02, c2, 03, 77, 05, e4, 06, 4e, 08, 68, 09, c5, 0a, 82, 0b, 50, 0c, aa, 0c, 44, 0d, 34, 0d, 38, 0d, c7, 0c, 80, 0c, 58, 0b, cc, 0a, 7d, 09, 95, 08, e0, 06, ce, 05, b5, 03, a7, 02, 56, 00, 3d, ff, ce, fc, b6, fb, 16, f9, 67, f8, cb, f5, 37, f5, 9a, f2, 93, f2, e1, ef, 63, f0, c6, ed, a5, ee, 00, ec, cc, ed, 06, eb, 53, ed, 8b, ea, d9, ed, 96, ea, eb, ee, 5d, eb, 6a, f0, f5, eb, 5c, f2, 76, ed, cc, f4, bd, ee, 9c, f7, 17, f0, 7c, fa, 62, f1, 9d, de, b0, ac, 04, 2a, 55, 21, d8, 1a, 00, 16, 67, 12, bd, 0f, c7, 0d, 57, 0c, 4c, 0b, 8a, 0a, 01, 0a, 9e, 09, 59, 09, 27, 09, 04, 09, e9, 08, d4, 08, c0, 08, ad, 08, 98, 08, 81, 08, 64, 08, 44, 08, 1e, 08, f4, 07, c2, 07, 8c, 07, 4e, 07, 0d, 07, c2, 06, 75, 06, 1e, 06, c6, 05, 63, 05, fc, 04, a2, 04, 0d, 04, c7, 03, 3d, 03, b2, 02, 3c, 02, cb, 01, 41, 01, b0, 00, 23, 00, a3, ff, 21, ff, 9b, fe, 0b, fe, 7d, fd, f3, fc, 73, fc, f5, fb, 7b, fb, 00, fb, 86, fa, 0e, fa, 9f, f9, 36, f9, d7, f8, 7f, f8, 2f, f8, e3, f7, 9e, f7, 5e, f7, 28, f7, fa, f6, da, f6, c1, f6, b6, f6, b3, f6, ba, f6, d1, f6, e0, f6, 0d, f7, 37, f7, 6b, f7, af, f7, 00, f8, 55, f8, b5, f8, 24, f9, 9d, f9, 19, fa, 9d, fa, 2a, fb, c2, fb, 5f, fc, 00, fd, a6, fd, 53, fe, 07, ff, c2, ff, 7e, 00, 3c, 01, fc, 01, c0, 02, 84, 03, 49, 04, 0b, 05, ca, 05, 86, 06, 3f, 07, f2, 07, a4, 08, 4e, 09, f2, 09, 8e, 0a, 1f, 0b, ad, 0b, 2a, 0c, a6, 0c, 13, 0d, 73, 0d, c9, 0d, 11, 0e, 49, 0e, 73, 0e, 90, 0e, 9f, 0e, 9b, 0e, 8a, 0e, 69, 0e, 38, 0e, f4, 0d, a0, 0d, 3c, 0d, ca, 0c, 47, 0c, b3, 0b, 10, 0b, 5f, 0a, 9f, 09, d0, 08, f1, 07, 06, 07, 0d, 06, 09, 05, fb, 03, e2, 02, be, 01, 92, 00, 5e, ff, 24, fe, e5, fc, 9f, fb, 59, fa, 0c, f9, c2, f7, 79, f6, 30, f5, ec, f3, ac, f2, 71, f1, 3d, f0, 12, ef, f3, ed, dd, ec, d6, eb, dc, ea, f2, e9, 18, e9, 52, e8, a0, e7, 03, e7, 7b, e6, 0b, e6, b2, e5, 74, e5, 4f, e5, 46, e5, 59, e5, 8a, e5, d9, e5, 46, e6, d2, e6, 7e, e7, 49, e8, 37, e9, 43, ea, 72, eb, c0, ec, 2f, ee, c1, ef, 71, f1, 42, f3, 33, f5, 41, f7, 6f, f9, bd, fb, 26, fe, ac, 00, 4e, 03, 0a, 06, dd, 08, c9, 0b, cc, 0e, e4, 11, 0e, 15, 4b, 18, 98, 1b, f4, 1e, 5c, 22, d0, 25, 4d, 29, d2, 2c, 5b, 30, e8, 33, 77, 37, 06, 3b, 92, 3e, 19, 42, 99, 45, 11, 49, 7d, 4c, de, 4f, 2e, 53, 6e, 56, 9b, 59, b3, 5c, b5, 5f, 9c, 62, 6a, 65, 1d, 68, b2, 6a, 28, 6d, 7c, 6f, ad, 71, bb, 73, a4, 75, 68, 77, 02, 79, 75, 7a, be, 7b, de, 7c, d2, 7d, 9b, 7e, 37, 7f, a7, 7f, ea, 7f, ff, 7f, 44, 10, 6e, 15, 80, 21, fb, 2f, 3f, 40, 33, 51, 87, 61, c0, 6f, 57, 7a, ff, 7f, 9e, 7f, c2, 78, 6e, 6b, 5d, 58, df, 40, d9, 26, 77, 0c, f5, f3, 69, df, 9b, d0, ac, c8, e7, c7, ea, cd, 88, d9, f6, e8, 15, fa, a4, 0a, 84, 18, 18, 22, 68, 26, 22, 25, c8, 1e, 80, 14, fc, 07, 1b, fb, ab, ef, 43, e7, ff, e2, 2b, e3, ae, e7, 91, ef, 84, f9, f3, 03, 48, 0d, 1d, 14, 81, 17, 29, 17, 3d, 13, 7d, 0c, 1e, 04, 74, fb, df, f3, 89, ee, 2a, ec, 09, ed, e8, f0, 04, f7, 57, fe, 99, 05, be, 0b, b4, 0f, 08, 11, 85, 0f, 8c, 0b, d6, 05, 68, ff, 47, f9, 83, f4, be, f1, 6d, f1, 7e, f3, 92, f7, e7, fc, 95, 02, 98, 07, 3f, 0b, db, 0c, 4a, 0c, bf, 09, 9b, 05, bb, 00, cf, fb, c9, f7, 43, f5, a3, f4, e7, f5, d1, f8, dd, fc, 49, 01, 6b, 05, 71, 08, fb, 09, c9, 09, f6, 07, d9, 04, fe, 00, 14, fd, d4, f9, a6, f7, fd, f6, e2, f7, 19, fa, 47, fd, ce, 00, 18, 04, 9c, 06, eb, 07, d2, 07, 61, 06, f9, 03, e7, 00, bd, fd, 20, fb, 5e, f9, d1, f8, 7e, f9, 4a, fb, d2, fd, ac, 00, 47, 03, 4f, 05, 56, 06, 33, 06, 16, 05, 1c, 03, a2, 00, 1f, fe, 07, fc, ae, fa, 44, fa, e1, fa, 54, fc, 5f, fe, ac, 00, b8, 02, 49, 04, 0f, 05, eb, 04, ef, 03, 52, 02, 59, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,40,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[66, fe, b9, fc, bb, fb, 7b, fb, 08, fc, 3e, fd, de, fe, a9, 00, 48, 02, 7c, 03, fa, 03, d4, 03, f9, 02, ad, 01, 23, 00, 91, fe, 5d, fd, 9a, fc, 78, fc, f6, fc, fb, fd, 4c, ff, b3, 00, e4, 01, c3, 02, 19, 03, e9, 02, 37, 02, 29, 01, ea, ff, c7, fe, d6, fd, 5c, fd, 52, fd, c2, fd, 91, fe, 9b, ff, ad, 00, 92, 01, 2c, 02, 5e, 02, 23, 02, 91, 01, bb, 00, cb, ff, f9, fe, 54, fe, fb, fd, 04, fe, 65, fe, 0a, ff, cd, ff, a2, 00, 3f, 01, a9, 01, c3, 01, 87, 01, 0f, 01, 72, 00, c2, ff, 24, ff, b0, fe, 84, fe, 9a, fe, e6, fe, 64, ff, f8, ff, 84, 00, f4, 00, 37, 01, 3a, 01, 11, 01, bd, 00, 41, 00, c0, ff, 57, ff, 13, ff, f2, fe, 00, ff, 35, ff, 94, ff, f3, ff, 5b, 00, ae, 00, e3, 00, fc, 00, e5, 00, 05, 01, 29, 00, ba, 02, c8, f8, d5, fd, 44, 10, 6e, 15, 80, 21, fb, 2f, 3f, 40, 33, 51, 87, 61, c0, 6f, 57, 7a, ff, 7f, 9e, 7f, c2, 78, 6e, 6b, 5d, 58, df, 40, d9, 26, 77, 0c, f5, f3, 69, df, 9b, d0, ac, c8, e7, c7, ea, cd, 88, d9, f6, e8, 15, fa, a4, 0a, 84, 18, 18, 22, 68, 26, 22, 25, c8, 1e, 80, 14, fc, 07, 1b, fb, ab, ef, 43, e7, ff, e2, 2b, e3, ae, e7, 91, ef, 84, f9, f3, 03, 48, 0d, 1d, 14, 81, 17, 29, 17, 3d, 13, 7d, 0c, 1e, 04, 74, fb, df, f3, 89, ee, 2a, ec, 09, ed, e8, f0, 04, f7, 57, fe, 99, 05, be, 0b, b4, 0f, 08, 11, 85, 0f, 8c, 0b, d6, 05, 68, ff, 47, f9, 83, f4, be, f1, 6d, f1, 7e, f3, 92, f7, e7, fc, 95, 02, 98, 07, 3f, 0b, db, 0c, 4a, 0c, bf, 09, 9b, 05, bb, 00, cf, fb, c9, f7, 43, f5, a3, f4, e7, f5, d1, f8, dd, fc, 49, 01, 6b, 05, 71, 08, fb, 09, c9, 09, f6, 07, d9, 04, fe, 00, 14, fd, d4, f9, a6, f7, fd, f6, e2, f7, 19, fa, 47, fd, ce, 00, 18, 04, 9c, 06, eb, 07, d2, 07, 61, 06, f9, 03, e7, 00, bd, fd, 20, fb, 5e, f9, d1, f8, 7e, f9, 4a, fb, d2, fd, ac, 00, 47, 03, 4f, 05, 56, 06, 33, 06, 16, 05, 1c, 03, a2, 00, 1f, fe, 07, fc, ae, fa, 44, fa, e1, fa, 54, fc, 5f, fe, ac, 00, b8, 02, 49, 04, 0f, 05, eb, 04, ef, 03, 52, 02, 59, 00, 66, fe, b9, fc, bb, fb, 7b, fb, 08, fc, 3e, fd, de, fe, a9, 00, 48, 02, 7c, 03, fa, 03, d4, 03, f9, 02, ad, 01, 23, 00, 91, fe, 5d, fd, 9a, fc, 78, fc, f6, fc, fb, fd, 4c, ff, b3, 00, e4, 01, c3, 02, 19, 03, e9, 02, 37, 02, 29, 01, ea, ff, c7, fe, d6, fd, 5c, fd, 52, fd, c2, fd, 91, fe, 9b, ff, ad, 00, 92, 01, 2c, 02, 5e, 02, 23, 02, 91, 01, bb, 00, cb, ff, f9, fe, 54, fe, fb, fd, 04, fe, 65, fe, 0a, ff, cd, ff, a2, 00, 3f, 01, a9, 01, c3, 01, 87, 01, 0f, 01, 72, 00, c2, ff, 24, ff, b0, fe, 84, fe, 9a, fe, e6, fe, 64, ff, f8, ff, 84, 00, f4, 00, 37, 01, 3a, 01, 11, 01, bd, 00, 41, 00, c0, ff, 57, ff, 13, ff, f2, fe, 00, ff, 35, ff, 94, ff, f3, ff, 5b, 00, ae, 00, e3, 00, fc, 00, e5, 00, 05, 01, 29, 00, ba, 02, c8, f8, d5, fd, da, 0f, 7a, 17, 0a, 26, 78, 37, 9e, 4a, 8c, 5d, 46, 6e, 6a, 7a, ff, 7f, a5, 7d, b5, 72, c2, 5f, 55, 46, 03, 29, ef, 0a, 83, ef, c1, d9, 09, cc, 90, c7, 37, cc, 87, d8, 15, ea, 92, fd, c1, 0f, b9, 1d, 57, 25, bc, 25, 54, 1f, b1, 13, 4d, 05, e4, f6, 25, eb, 23, e4, e2, e2, 4b, e7, 39, f0, b7, fb, 63, 07, ee, 10, 9b, 16, 78, 17, 94, 13, f3, 0b, 4e, 02, a0, f8, f0, f0, ba, ec, a6, ec, 93, f0, 88, f7, e5, ff, ee, 07, f1, 0d, cf, 10, 05, 10, d8, 0b, 68, 05, 16, fe, 6f, f7, e6, f2, 53, f1, e7, f2, 41, f7, 4a, fd, b3, 03, 09, 09, 42, 0c, b4, 0c, 65, 0a, f0, 05, 63, 00, e2, fa, c2, f6, c1, f4, 45, f5, 18, f8, 8c, fc, 95, 01, 1f, 06, 26, 09, 11, 0a, c4, 08, 96, 05, 44, 01, d8, fc, 4d, f9, 42, f7, 48, f7, 30, f9, 8f, fc, 8f, 00, 48, 04, f9, 06, 07, 08, 41, 07, df, 04, 8a, 01, fb, fd, fa, fa, 32, f9, f6, f8, 51, fa, e6, fc, 0e, 00, 1a, 03, 57, 05, 56, 06, ec, 05, 29, 04, 87, 01, a7, fe, 35, fc, a7, fa, 59, fa, 56, fb, 50, fd, df, ff, 47, 02, 29, 04, 0d, 05, c0, 04, 69, 03, 5e, 01, 14, ff, 12, fd, d1, fb, 87, fb, 43, fc, cd, fd, c7, ff, b9, 01, 44, 03, f1, 03, c3, 03, be, 02, 24, 01, 56, ff, c7, fd, bc, fc, 81, fc, 0d, fd, 46, fe, cd, ff, 54, 01, 85, 02, 0f, 03, eb, 02, 2b, 02, e6, 00, 81, ff, 4f, fe, 87, fd, 59, fd, c0, fd, ac, fe, db, ff, 02, 01, ee, 01, 61, 02, 3e, 02, a6, 01, b5, 00, a7, ff, bd, fe, 2b, fe, 07, fe, 5a, fe, 0f, ff, f2, ff, cf, 00, 78, 01, ce, 01, b5, 01, 3c, 01, 90, 00, cb, ff, 21, ff, b5, fe, 9c, fe, e4, fe, 6b, ff, 07, 00, af, 00, 24, 01, 5e, 01, 51, 01, 02, 01, 7e, 00, f9, ff, 83, ff, 3c, ff, 28, ff, 54, ff, a5, ff, 1d, 00, 91, 00, ec, 00, 39, 01, 4c, 01, 57, 01, 4d, 01, 53, 01, 58, f9, da, 0f, 7a, 17, 0a, 26, 78, 37, 9e, 4a, 8c, 5d, 46, 6e, 6a, 7a, ff, 7f, a5, 7d, b5, 72, c2, 5f, 55, 46, 03, 29, ef, 0a, 83, ef, c1, d9, 09, cc, 90, c7, 37, cc, 87, d8, 15, ea, 92, fd, c1, 0f, b9, 1d, 57, 25, bc, 25, 54, 1f, b1, 13, 4d, 05, e4, f6, 25, eb, 23, e4, e2, e2, 4b, e7, 39, f0, b7, fb, 63, 07, ee, 10, 9b, 16, 78, 17, 94, 13, f3, 0b, 4e, 02, a0, f8, f0, f0, ba, ec, a6, ec, 93, f0, 88, f7, e5, ff, ee, 07, f1, 0d, cf, 10, 05, 10, d8, 0b, 68, 05, 16, fe, 6f, f7, e6, f2, 53, f1, e7, f2, 41, f7, 4a, fd, b3, 03, 09, 09, 42, 0c, b4, 0c, 65, 0a, f0, 05, 63, 00, e2, fa, c2, f6, c1, f4, 45, f5, 18, f8, 8c, fc, 95, 01, 1f, 06, 26, 09, 11, 0a, c4, 08, 96, 05, 44, 01, d8, fc, 4d, f9, 42, f7, 48, f7, 30, f9, 8f, fc, 8f, 00, 48, 04, f9, 06, 07, 08, 41, 07, df, 04, 8a, 01, fb, fd, fa, fa, 32, f9, f6, f8, 51, fa, e6, fc, 0e, 00, 1a, 03, 57, 05, 56, 06, ec, 05, 29, 04, 87, 01, a7, fe, 35, fc, a7, fa, 59, fa, 56, fb, 50, fd, df, ff, 47, 02, 29, 04, 0d, 05, c0, 04, 69, 03, 5e, 01, 14, ff, 12, fd, d1, fb, 87, fb, 43, fc, cd, fd, c7, ff, b9, 01, 44, 03, f1, 03, c3, 03, be, 02, 24, 01, 56, ff, c7, fd, bc, fc, 81, fc, 0d, fd, 46, fe, cd, ff, 54, 01, 85, 02, 0f, 03, eb, 02, 2b, 02, e6, 00, 81, ff, 4f, fe, 87, fd, 59, fd, c0, fd, ac, fe, db, ff, 02, 01, ee, 01, 61, 02, 3e, 02, a6, 01, b5, 00, a7, ff, bd, fe, 2b, fe, 07, fe, 5a, fe, 0f, ff, f2, ff, cf, 00, 78, 01, ce, 01, b5, 01, 3c, 01, 90, 00, cb, ff, 21, ff, b5, fe, 9c, fe, e4, fe, 6b, ff, 07, 00, af, 00, 24, 01, 5e, 01, 51, 01, 02, 01, 7e, 00, f9, ff, 83, ff, 3c, ff, 28, ff, 54, ff, a5, ff, 1d, 00, 91, 00, ec, 00, 39, 01, 4c, 01, 57, 01, 4d, 01, 53, 01, 58, f9, da, 0f, 7a, 17, 0a, 26, 78, 37, 9e, 4a, 8c, 5d, 46, 6e, 6a, 7a, ff, 7f, a5, 7d, b5, 72, c2, 5f, 55, 46, 03, 29, ef, 0a, 83, ef, c1, d9, 09, cc, 90, c7, 37, cc, 87, d8, 15, ea, 92, fd, c1, 0f, b9, 1d, 57, 25, bc, 25, 54, 1f, b1, 13, 4d, 05, e4, f6, 25, eb, 23, e4, e2, e2, 4b, e7, 39, f0, b7, fb, 63, 07, ee, 10, 9b, 16, 78, 17, 94, 13, f3, 0b, 4e, 02, a0, f8, f0, f0, ba, ec, a6, ec, 93, f0, 88, f7, e5, ff, ee, 07, f1, 0d, cf, 10, 05, 10, d8, 0b, 68, 05, 16, fe, 6f, f7, e6, f2, 53, f1, e7, f2, 41, f7, 4a, fd, b3, 03, 09, 09, 42, 0c, b4, 0c, 65, 0a, f0, 05, 63, 00, e2, fa, c2, f6, c1, f4, 45, f5, 18, f8, 8c, fc, 95, 01, 1f, 06, 26, 09, 11, 0a, c4, 08, 96, 05, 44, 01, d8, fc, 4d, f9, 42, f7, 48, f7, 30, f9, 8f, fc, 8f, 00, 48, 04, f9, 06, 07, 08, 41, 07, df, 04, 8a, 01, fb, fd, fa, fa, 32, f9, f6, f8, 51, fa, e6, fc, 0e, 00, 1a, 03, 57, 05, 56, 06, ec, 05, 29, 04, 87, 01, a7, fe, 35, fc, a7, fa, 59, fa, 56, fb, 50, fd, df, ff, 47, 02, 29, 04, 0d, 05, c0, 04, 69, 03, 5e, 01, 14, ff, 12, fd, d1, fb, 87, fb, 43, fc, cd, fd, c7, ff, b9, 01, 44, 03, f1, 03, c3, 03, be, 02, 24, 01, 56, ff, c7, fd, bc, fc, 81, fc, 0d, fd, 46, fe, cd, ff, 54, 01, 85, 02, 0f, 03, eb, 02, 2b, 02, e6, 00, 81, ff, 4f, fe, 87, fd, 59, fd, c0, fd, ac, fe, db, ff, 02, 01, ee, 01, 61, 02, 3e, 02, a6, 01, b5, 00, a7, ff, bd, fe, 2b, fe, 07, fe, 5a, fe, 0f, ff, f2, ff, cf, 00, 78, 01, ce, 01, b5, 01, 3c, 01, 90, 00, cb, ff, 21, ff, b5, fe, 9c, fe, e4, fe, 6b, ff, 07, 00, af, 00, 24, 01, 5e, 01, 51, 01, 02, 01, 7e, 00, f9, ff, 83, ff, 3c, ff, 28, ff, 54, ff, a5, ff, 1d, 00, 91, 00, ec, 00, 39, 01, 4c, 01, 57, 01, 4d, 01, 53, 01, 58, f9, da, 0f, 7a, 17, 0a, 26, 78, 37, 9e, 4a, 8c, 5d, 46, 6e, 6a, 7a, ff, 7f, a5, 7d, b5, 72, c2, 5f, 55, 46, 03, 29, ef, 0a, 83, ef, c1, d9, 09, cc, 90, c7, 37, cc, 87, d8, 15, ea, 92, fd, c1, 0f, b9, 1d, 57, 25, bc, 25, 54, 1f, b1, 13, 4d, 05, e4, f6, 25, eb, 23, e4, e2, e2, 4b, e7, 39, f0, b7, fb, 63, 07, ee, 10, 9b, 16, 78, 17, 94, 13, f3, 0b, 4e, 02, a0, f8, f0, f0, ba, ec, a6, ec, 93, f0, 88, f7, e5, ff, ee, 07, f1, 0d, cf, 10, 05, 10, d8, 0b, 68, 05, 16, fe, 6f, f7, e6, f2, 53, f1, e7, f2, 41, f7, 4a, fd, b3, 03, 09, 09, 42, 0c, b4, 0c, 65, 0a, f0, 05, 63, 00, e2, fa, c2, f6, c1, f4, 45, f5, 18, f8, 8c, fc, 95, 01, 1f, 06, 26, 09, 11, 0a, c4, 08, 96, 05, 44, 01, d8, fc, 4d, f9, 42, f7, 48, f7, 30, f9, 8f, fc, 8f, 00, 48, 04, f9, 06, 07, 08, 41, 07, df, 04, 8a, 01, fb, fd, fa, fa, 32, f9, f6, f8, 51, fa, e6, fc, 0e, 00, 1a, 03, 57, 05, 56, 06, ec, 05, 29, 04, 87, 01, a7, fe, 35, fc, a7, fa, 59, fa, 56, fb, 50, fd, df, ff, 47, 02, 29, 04, 0d, 05, c0, 04, 69, 03, 5e, 01, 14, ff, 12, fd, d1, fb, 87, fb, 43, fc, cd, fd, c7, ff, b9, 01, 44, 03, f1, 03, c3, 03, be, 02, 24, 01, 56, ff, c7, fd, bc, fc, 81, fc, 0d, fd, 46, fe, cd, ff, 54, 01, 85, 02, 0f, 03, eb, 02, 2b, 02, e6, 00, 81, ff, 4f, fe, 87, fd, 59, fd, c0, fd, ac, fe, db, ff, 02, 01, ee, 01, 61, 02, 3e, 02, a6, 01, b5, 00, a7, ff, bd, fe, 2b, fe, 07, fe, 5a, fe, 0f, ff, f2, ff, cf, 00, 78, 01, ce, 01, b5, 01, 3c, 01, 90, 00, cb, ff, 21, ff, b5, fe, 9c, fe, e4, fe, 6b, ff, 07, 00, af, 00, 24, 01, 5e, 01, 51, 01, 02, 01, 7e, 00, f9, ff, 83, ff, 3c, ff, 28, ff, 54, ff, a5, ff, 1d, 00, 91, 00, ec, 00, 39, 01, 4c, 01, 57, 01, 4d, 01, 53, 01, 58, f9, 13, 10, 43, 1a, ad, 2b, 4d, 40, 05, 56, fa, 69, f5, 78, ff, 7f, f7, 7c, 23, 6f, 7c, 57, b8, 38, d7, 16, 9e, f6, 9f, dc, 6b, cc, d7, c7, 9b, ce, 77, de, 7b, f3, f4, 08, 6f, 1a, 85, 24, 9b, 25, 1c, 1e, 58, 10, ec, ff, c2, f0, 58, e6, ce, e2, 8e, e6, 39, f0, 20, fd, e5, 09, 66, 13, 81, 17, 70, 15, 1f, 0e, 89, 03, c0, f8, 56, f0, 74, ec, d5, ed, ce, f3, b2, fc, 00, 06, 38, 0d, a8, 10, 8e, 0f, 5b, 0a, a5, 02, a2, fa, 64, f4, 85, f1, ae, f2, 57, f7, 1e, fe, 1c, 05, 71, 0a, bd, 0c, 74, 0b, 21, 07, 10, 01, f0, fa, 78, f6, c0, f4, 33, f6, 40, fa, b8, ff, 0a, 05, c6, 08, f8, 09, 5d, 08, 81, 04, 8b, ff, f8, fa, e8, f7, 36, f7, f0, f8, 99, fc, 0f, 01, 07, 05, 7a, 07, bd, 07, d5, 05, 6a, 02, 6e, fe, 08, fb, 28, f9, 41, f9, 3a, fb, 79, fe, 01, 02, d3, 04, 3b, 06, d2, 05, ca, 03, cd, 00, ab, fd, 51, fb, 6a, fa, 13, fb, 1b, fd, d1, ff, 8c, 02, 6e, 04, fc, 04, 1b, 04, 20, 02, a2, ff, 56, fd, e3, fb, a4, fb, a7, fc, 89, fe, c7, 00, b0, 02, c9, 03, c6, 03, aa, 02, de, 00, ea, fe, 5a, fd, 99, fc, d2, fc, f6, fd, 9b, ff, 46, 01, 8d, 02, 08, 03, 9b, 02, 7d, 01, 0a, 00, 96, fe, 9e, fd, 67, fd, e0, fd, f2, fe, 4a, 00, 6c, 01, 36, 02, 3a, 02, ab, 01, a3, 00, 82, ff, 8f, fe, 10, fe, 26, fe, bf, fe, ab, ff, a2, 00, 60, 01, ab, 01, 82, 01, ea, 00, 17, 00, 4a, ff, bd, fe, 96, fe, d1, fe, 60, ff, 1a, 00, bb, 00, 20, 01, 32, 01, ef, 00, 74, 00, df, ff, 65, ff, 1e, ff, 1e, ff, 60, ff, d9, ff, 6f, 00, 13, 01, be, 01, 84, 02, 8e, 03, 4b, fb, 13, 10, 43, 1a, ad, 2b, 4d, 40, 05, 56, fa, 69, f5, 78, ff, 7f, f7, 7c, 23, 6f, 7c, 57, b8, 38, d7, 16, 9e, f6, 9f, dc, 6b, cc, d7, c7, 9b, ce, 77, de, 7b, f3, f4, 08, 6f, 1a, 85, 24, 9b, 25, 1c, 1e, 58, 10, ec, ff, c2, f0, 58, e6, ce, e2, 8e, e6, 39, f0, 20, fd, e5, 09, 66, 13, 81, 17, 70, 15, 1f, 0e, 89, 03, c0, f8, 56, f0, 74, ec, d5, ed, ce, f3, b2, fc, 00, 06, 38, 0d, a8, 10, 8e, 0f, 5b, 0a, a5, 02, a2, fa, 64, f4, 85, f1, ae, f2, 57, f7, 1e, fe, 1c, 05, 71, 0a, bd, 0c, 74, 0b, 21, 07, 10, 01, f0, fa, 78, f6, c0, f4, 33, f6, 40, fa, b8, ff, 0a, 05, c6, 08, f8, 09, 5d, 08, 81, 04, 8b, ff, f8, fa, e8, f7, 36, f7, f0, f8, 99, fc, 0f, 01, 07, 05, 7a, 07, bd, 07, d5, 05, 6a, 02, 6e, fe, 08, fb, 28, f9, 41, f9, 3a, fb, 79, fe, 01, 02, d3, 04, 3b, 06, d2, 05, ca, 03, cd, 00, ab, fd, 51, fb, 6a, fa, 13, fb, 1b, fd, d1, ff, 8c, 02, 6e, 04, fc, 04, 1b, 04, 20, 02, a2, ff, 56, fd, e3, fb, a4, fb, a7, fc, 89, fe, c7, 00, b0, 02, c9, 03, c6, 03, aa, 02, de, 00, ea, fe, 5a, fd, 99, fc, d2, fc, f6, fd, 9b, ff, 46, 01, 8d, 02, 08, 03, 9b, 02, 7d, 01, 0a, 00, 96, fe, 9e, fd, 67, fd, e0, fd, f2, fe, 4a, 00, 6c, 01, 36, 02, 3a, 02, ab, 01, a3, 00, 82, ff, 8f, fe, 10, fe, 26, fe, bf, fe, ab, ff, a2, 00, 60, 01, ab, 01, 82, 01, ea, 00, 17, 00, 4a, ff, bd, fe, 96, fe, d1, fe, 60, ff, 1a, 00, bb, 00, 20, 01, 32, 01, ef, 00, 74, 00, df, ff, 65, ff, 1e, ff, 1e, ff, 60, ff, d9, ff, 6f, 00, 13, 01, be, 01, 84, 02, 8e, 03, 4b, fb, 00, 00, c8, 45, 08, 00, f6, 6a, 08, 00, 02, 05, 93, 01, 4b, 00, 11, 00, 0f, 00, 00, 00, 7a, 52, 08, 00, 60, 6a, 08, 00, 02, 0a, cb, 00, 4b, 00, 08, 00, 07, 00, 00, 00, c6, 60, 08, 00, 06, 6e, 08, 00, 02, 0f, 89, 00, 33, 00, 05, 00, 05, 00, 00, 00, 10, 54, 08, 00, 86, 68, 08, 00, 04, 14, cb, 00, 4f, 00, 08, 00, 07, 00, 00, 00, 3a, 5e, 08, 00, 12, 6d, 08, 00, 04, 19, a3, 00, 3d, 00, 07, 00, 06, 00, 00, 00, ee, 48, 08, 00, c2, 65, 08, 00, 08, 1e, 0f, 01, 65, 00, 0b, 00, 0a, 00, 00, 00, a6, 55, 08, 00, 24, 69, 08, 00, 08, 28, cb, 00, 4f, 00, 08, 00, 07, 00, 00, 00, 80, 5f, 08, 00, 8c, 6d, 08, 00, 08, 32, a3, 00, 3d, 00, 07, 00, 06, 00, 00, 00, d8, 61, 08, 00, 6c, 6e, 08, 00, 08, 3c, 89, 00, 33, 00, 05, 00, 05, 00, 00, 00, a8, 50, 08, 00, 3a, 67, 08, 00, 10, 46, e9, 00, 57, 00, 09, 00, 08, 00, 00, 00, 3c, 57, 08, 00, c2, 69, 08, 00, 10, 50, cb, 00, 4f, 00, 08, 00, 07, 00, 00, 00, 38, 5a, 08, 00, 12, 6c, 08, 00, 10, 5a, b3, 00, 43, 00, 07, 00, 06, 00, 00, 00, f4, 5c, 08, 00, 98, 6c, 08, 00, 10, 64, a3, 00, 3d, 00, 07, 00, 06, 00, 00, 00, d6, 4e, 08, 00, 8c, 66, 08, 00, 08, 23, e9, 00, 57, 00, 09, 00, 08, 00, 00, 00, d2, 58, 08, 00, 8c, 6b, 08, 00, 08, 2d, b3, 00, 43, 00, 07, 00, 06, 00, 00, 00, ba, 3e, 08, 00, ee, 63, 08, 00, 02, 03, ed, 01, 7b, 00, 1b, 00, 19, 00, 00, 00, 0c, 4b, 08, 00, e4, 64, 08, 00, 01, 01, f3, 00, 6f, 00, 1e, 00, 1a, 00, 00, 00, 58, 0f, e9, 1b, f0, 2f, 8e, 47, 87, 5f, ae, 73, ab, 7f, ff, 7f, ec, 72, 6d, 59, e8, 36, e1, 10, 00, ee, 35, d4, e5, c7, 1d, ca, f5, d8, b4, ef, 0c, 08, a5, 1b, e6, 25, df, 24, b4, 19, 55, 08, 1e, f6, 42, e8, 6c, e2, be, e5, 97, f0, 48, ff, 23, 0d, 0e, 16, 9a, 17, d1, 11, da, 06, 6a, fa, 87, f0, 14, ec, 2c, ee, d8, f5, 4d, 00, 12, 0a, 19, 10, 9e, 10, b9, 0b, 4d, 03, 39, fa, 7a, f3, 2b, f1, d5, f3, 60, fa, 6f, 02, 55, 09, cc, 0c, e3, 0b, 13, 07, 1b, 00, 6c, f9, 43, f5, d8, f4, 2f, f8, 02, fe, 39, 04, c4, 08, 2b, 0a, 11, 08, 5c, 03, b3, fd, 13, f9, f8, f6, 04, f8, c0, fb, bc, 00, 48, 05, d5, 07, 9b, 07, d2, 04, 7f, 00, 31, fc, 5e, f9, e9, f8, e8, fa, 91, fe, 8c, 02, 7f, 05, 70, 06, 21, 05, 24, 02, 86, fe, 94, fb, 48, fa, f7, fa, 65, fd, 97, 00, 74, 03, 01, 05, c3, 04, e7, 02, 1c, 00, 69, fd, bc, fb, 94, fb, fa, fc, 56, ff, d0, 01, 93, 03, 07, 04, 08, 03, 11, 01, d2, fe, 15, fd, 70, fc, 0b, fd, a6, fe, a5, 00, 55, 02, 1e, 03, c9, 02, 84, 01, c5, ff, 35, fe, 5a, fd, 70, fd, 65, fe, e6, ff, 51, 01, 37, 02, 55, 02, 99, 01, 58, 00, 16, ff, 2a, fe, f9, fd, 71, fe, 80, ff, 92, 00, 7c, 01, b6, 01, 78, 01, 9d, 00, c3, ff, cb, fe, 96, fe, 95, fe, 63, ff, fc, ff, 05, 01, 11, 01, 59, 01, 84, 00, 50, 00, 1e, ff, 5a, ff, 83, fe, cb, ff, 2b, ff, 0f, 01, ef, ff, f5, 01, c5, ff, 2b, 02, fb, fe, 4d, fb, 58, 0f, e9, 1b, f0, 2f, 8e, 47, 87, 5f, ae, 73, ab, 7f, ff, 7f, ec, 72, 6d, 59, e8, 36, e1, 10, 00, ee, 35, d4, e5, c7, 1d, ca, f5, d8, b4, ef, 0c, 08, a5, 1b, e6, 25, df, 24, b4, 19, 55, 08, 1e, f6, 42, e8, 6c, e2, be, e5, 97, f0, 48, ff, 23, 0d, 0e, 16, 9a, 17, d1, 11, da, 06, 6a, fa, 87, f0, 14, ec, 2c, ee, d8, f5, 4d, 00, 12, 0a, 19, 10, 9e, 10, b9, 0b, 4d, 03, 39, fa, 7a, f3, 2b, f1, d5, f3, 60, fa, 6f, 02, 55, 09, cc, 0c, e3, 0b, 13, 07, 1b, 00, 6c, f9, 43, f5, d8, f4, 2f, f8, 02, fe, 39, 04, c4, 08, 2b, 0a, 11, 08, 5c, 03, b3, fd, 13, f9, f8, f6, 04, f8, c0, fb, bc, 00, 48, 05, d5, 07, 9b, 07, d2, 04, 7f, 00, 31, fc, 5e, f9, e9, f8, e8, fa, 91, fe, 8c, 02, 7f, 05, 70, 06, 21, 05, 24, 02, 86, fe, 94, fb, 48, fa, f7, fa, 65, fd, 97, 00, 74, 03, 01, 05, c3, 04, e7, 02, 1c, 00, 69, fd, bc, fb, 94, fb, fa, fc, 56, ff, d0, 01, 93, 03, 07, 04, 08, 03, 11, 01, d2, fe, 15, fd, 70, fc, 0b, fd, a6, fe, a5, 00, 55, 02, 1e, 03, c9, 02, 84, 01, c5, ff, 35, fe, 5a, fd, 70, fd, 65, fe, e6, ff, 51, 01, 37, 02, 55, 02, 99, 01, 58, 00, 16, ff, 2a, fe, f9, fd, 71, fe, 80, ff, 92, 00, 7c, 01, b6, 01, 78, 01, 9d, 00, c3, ff, cb, fe, 96, fe, 95, fe, 63, ff, fc, ff, 05, 01, 11, 01, 59, 01, 84, 00, 50, 00, 1e, ff, 5a, ff, 83, fe, cb, ff, 2b, ff, 0f, 01, ef, ff, f5, 01, c5, ff, 2b, 02, fb, fe, 4d, fb, 58, 0f, e9, 1b, f0, 2f, 8e, 47, 87, 5f, ae, 73, ab, 7f, ff, 7f, ec, 72, 6d, 59, e8, 36, e1, 10, 00, ee, 35, d4, e5, c7, 1d, ca, f5, d8, b4, ef, 0c, 08, a5, 1b, e6, 25, df, 24, b4, 19, 55, 08, 1e, f6, 42, e8, 6c, e2, be, e5, 97, f0, 48, ff, 23, 0d, 0e, 16, 9a, 17, d1, 11, da, 06, 6a, fa, 87, f0, 14, ec, 2c, ee, d8, f5, 4d, 00, 12, 0a, 19, 10, 9e, 10, b9, 0b, 4d, 03, 39, fa, 7a, f3, 2b, f1, d5, f3, 60, fa, 6f, 02, 55, 09, cc, 0c, e3, 0b, 13, 07] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,50,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[1b, 00, 6c, f9, 43, f5, d8, f4, 2f, f8, 02, fe, 39, 04, c4, 08, 2b, 0a, 11, 08, 5c, 03, b3, fd, 13, f9, f8, f6, 04, f8, c0, fb, bc, 00, 48, 05, d5, 07, 9b, 07, d2, 04, 7f, 00, 31, fc, 5e, f9, e9, f8, e8, fa, 91, fe, 8c, 02, 7f, 05, 70, 06, 21, 05, 24, 02, 86, fe, 94, fb, 48, fa, f7, fa, 65, fd, 97, 00, 74, 03, 01, 05, c3, 04, e7, 02, 1c, 00, 69, fd, bc, fb, 94, fb, fa, fc, 56, ff, d0, 01, 93, 03, 07, 04, 08, 03, 11, 01, d2, fe, 15, fd, 70, fc, 0b, fd, a6, fe, a5, 00, 55, 02, 1e, 03, c9, 02, 84, 01, c5, ff, 35, fe, 5a, fd, 70, fd, 65, fe, e6, ff, 51, 01, 37, 02, 55, 02, 99, 01, 58, 00, 16, ff, 2a, fe, f9, fd, 71, fe, 80, ff, 92, 00, 7c, 01, b6, 01, 78, 01, 9d, 00, c3, ff, cb, fe, 96, fe, 95, fe, 63, ff, fc, ff, 05, 01, 11, 01, 59, 01, 84, 00, 50, 00, 1e, ff, 5a, ff, 83, fe, cb, ff, 2b, ff, 0f, 01, ef, ff, f5, 01, c5, ff, 2b, 02, fb, fe, 4d, fb, 8b, 0f, d9, 20, c1, 3a, c7, 57, 5a, 71, ff, 7f, a4, 7d, 38, 68, d7, 42, ba, 15, cb, eb, 82, cf, 36, c7, 00, d3, 96, ec, ad, 09, 7c, 1f, c1, 26, 35, 1e, ba, 0a, f1, f4, d0, e5, ec, e2, 70, ec, 57, fd, f7, 0d, 38, 17, ae, 15, c9, 0a, f5, fb, 03, f0, 06, ec, 47, f1, c4, fc, f3, 08, 54, 10, be, 0f, 06, 08, 13, fd, 23, f4, 38, f1, 56, f5, 23, fe, 59, 07, 97, 0c, a1, 0b, 48, 05, cc, fc, 41, f6, ae, f4, 8e, f8, bb, ff, b3, 06, 15, 0a, 88, 08, f0, 02, 42, fc, b7, f7, 58, f7, 2b, fb, 19, 01, 39, 06, 13, 08, f3, 05, 16, 01, ee, fb, fe, f8, 95, f9, 43, fd, 13, 02, a2, 05, 46, 06, de, 03, b4, ff, e1, fb, 45, fa, 81, fb, e2, fe, 99, 02, e1, 04, b0, 04, 2f, 02, c9, fe, 1f, fc, 86, fb, 1b, fd, 09, 00, cc, 02, 05, 04, 3a, 03, ea, 00, 44, fe, 9c, fc, bc, fc, 68, fe, c8, 00, a3, 02, 19, 03, 02, 02, 06, 00, 19, fe, 47, fd, d1, fd, 5d, ff, 28, 01, 41, 02, 32, 02, 10, 01, 7a, ff, 40, fe, f7, fd, b5, fe, 00, 00, 3a, 01, c5, 01, 68, 01, 5d, 00, 42, ff, 93, fe, a1, fe, 57, ff, 59, 00, 15, 01, 3f, 01, cc, 00, 02, 00, 41, ff, f1, fe, 20, ff, ba, ff, 60, 00, d9, 00, f9, 00, d2, 00, 4f, 00, 68, fb, 4e, 00, 8b, 0f, d9, 20, c1, 3a, c7, 57, 5a, 71, ff, 7f, a4, 7d, 38, 68, d7, 42, ba, 15, cb, eb, 82, cf, 36, c7, 00, d3, 96, ec, ad, 09, 7c, 1f, c1, 26, 35, 1e, ba, 0a, f1, f4, d0, e5, ec, e2, 70, ec, 57, fd, f7, 0d, 38, 17, ae, 15, c9, 0a, f5, fb, 03, f0, 06, ec, 47, f1, c4, fc, f3, 08, 54, 10, be, 0f, 06, 08, 13, fd, 23, f4, 38, f1, 56, f5, 23, fe, 59, 07, 97, 0c, a1, 0b, 48, 05, cc, fc, 41, f6, ae, f4, 8e, f8, bb, ff, b3, 06, 15, 0a, 88, 08, f0, 02, 42, fc, b7, f7, 58, f7, 2b, fb, 19, 01, 39, 06, 13, 08, f3, 05, 16, 01, ee, fb, fe, f8, 95, f9, 43, fd, 13, 02, a2, 05, 46, 06, de, 03, b4, ff, e1, fb, 45, fa, 81, fb, e2, fe, 99, 02, e1, 04, b0, 04, 2f, 02, c9, fe, 1f, fc, 86, fb, 1b, fd, 09, 00, cc, 02, 05, 04, 3a, 03, ea, 00, 44, fe, 9c, fc, bc, fc, 68, fe, c8, 00, a3, 02, 19, 03, 02, 02, 06, 00, 19, fe, 47, fd, d1, fd, 5d, ff, 28, 01, 41, 02, 32, 02, 10, 01, 7a, ff, 40, fe, f7, fd, b5, fe, 00, 00, 3a, 01, c5, 01, 68, 01, 5d, 00, 42, ff, 93, fe, a1, fe, 57, ff, 59, 00, 15, 01, 3f, 01, cc, 00, 02, 00, 41, ff, f1, fe, 20, ff, ba, ff, 60, 00, d9, 00, f9, 00, d2, 00, 4f, 00, 68, fb, 4e, 00, 92, fe, d9, cf, be, fc, 4d, fb, 4f, fb, 5e, fb, 7f, fb, b6, fb, 02, fc, 63, fc, d5, fc, 5a, fd, ee, fd, 91, fe, 3e, ff, f3, ff, ad, 00, 69, 01, 23, 02, d9, 02, 85, 03, 24, 04, b3, 04, 30, 05, 96, 05, e4, 05, 16, 06, 2c, 06, 22, 06, fa, 05, b2, 05, 4b, 05, c5, 04, 22, 04, 65, 03, 90, 02, a6, 01, ab, 00, a3, ff, 93, fe, 81, fd, 72, fc, 6b, fb, 71, fa, 8a, f9, bc, f8, 0a, f8, 79, f7, 0d, f7, ca, f6, b2, f6, c6, f6, 0a, f7, 7d, f7, 1f, f8, f0, f8, ef, f9, 15, fb, 60, fc, c7, fd, 45, ff, d2, 00, 71, 02, 1e, 04, c8, 05, 48, 07, d8, 08, 3c, 0a, 79, 0b, 95, 0c, 75, 0d, 20, 0e, 89, 0e, b2, 0e, 8f, 0e, 25, 0e, 6b, 0d, 69, 0c, 1b, 0b, 87, 09, ae, 07, 99, 05, 4a, 03, d0, 00, 30, fe, 78, fb, af, f8, e6, f5, 27, f3, 82, f0, 03, ee, bb, eb, b5, e9, 01, e8, a9, e6, bd, e5, 44, e5, 4c, e5, d9, e5, f7, e6, a7, e8, f0, ea, d1, ed, 4b, f1, 58, f5, f9, f9, 22, ff, cf, 04, f0, 0a, 7d, 11, 63, 18, 97, 1f, 03, 27, 98, 2e, 40, 36, ea, 3d, 80, 45, ef, 4c, 1e, 54, fe, 5a, 75, 61, 78, 67, f1, 6c, d5, 71, 0f, 76, 97, 79, 5c, 7c, 64, 7e, 9d, 7f, ff, 7f, df, 42, 3f, 18, 96, 1c, df, 20, c4, 25, 6e, 2a, ac, 2f, 29, 35, d2, 3a, 98, 40, 25, 46, ac, 4b, 90, 51, 00, 57, 65, 5c, 5d, 61, 57, 66, 44, 6b, 6a, 6f, 84, 73, ff, 76, bd, 79, 37, 7c, 14, 7e, 54, 7f, ff, 7f, f1, 7f, 03, 7f, 77, 7d, d7, 7b, d9, 78, 1b, 75, 7a, 71, b1, 6c, 60, 67, 51, 61, 5e, 5b, aa, 54, 98, 4d, 44, 46, 6a, 3e, 66, 36, bf, 2e, 69, 26, a4, 1e, af, 16, e9, 0e, 2d, 07, 3b, 00, 6d, f9, 44, f3, 07, ed, b5, e7, d4, e2, 72, de, de, da, d1, d7, 6d, d5, 12, d4, cc, d2, 9c, d2, ab, d2, 51, d3, ed, d4, a1, d6, 6b, d9, 51, dc, 9c, df, 5d, e3, 3b, e7, 6a, eb, e7, ef, 16, f4, de, f8, 75, fd, 3c, 02, 6b, 06, 9c, 0a, 90, 0e, 91, 12, ba, 15, 33, 19, dc, 1b, 15, 1e, 2d, 20, ce, 21, 05, 23, 2d, 24, 57, 24, 49, 24, c9, 23, 82, 23, 29, 22, 8a, 20, 5d, 1f, 61, 1d, 18, 1b, d1, 18, 7c, 16, 01, 14, 78, 11, f5, 0e, 28, 0c, 9f, 09, 56, 07, cd, 04, d2, 02, c3, 00, 95, fe, ca, fc, 13, fb, ef, f9, 9b, f8, 7d, f7, dc, f6, 74, f6, 41, f6, 32, f6, ed, f5, 46, f6, 6f, f6, 0f, f7, e9, c3, d4, 52, d9, 1a, 16, 1f, 49, 23, 11, 28, c5, 2c, 72, 31, c2, 36, b8, 3b, b1, 41, 4d, 46, 4d, 4c, 72, 51, 9d, 56, 06, 5c, c3, 60, 75, 65, e7, 69, e6, 6d, 21, 72, 78, 75, 6e, 78, 14, 7b, 30, 7d, 86, 7e, cb, 7f, ff, 7f, c4, 7f, 42, 7f, 59, 7e, 0a, 7c, 39, 79, 78, 76, ca, 72, a4, 6e, 2b, 6a, 2a, 65, a8, 5f, 66, 59, 19, 53, 92, 4c, 6b, 45, 09, 3e, ad, 36, 51, 2f, ac, 27, 3c, 20, b1, 18, 65, 11, ac, 09, 35, 03, db, fc, 57, f6, a2, f0, de, ea, 88, e5, 47, e1, 51, dd, 8b, d9, e7, d6, cb, d3, df, d1, df, d0, 35, d0, fc, cf, 5a, d0, 46, d1, 84, d2, 5b, d4, d0, d6, 9d, d9, 5d, dc, bd, df, 7f, e3, 36, e7, 0d, eb, f4, ee, 3a, f3, 72, f7, 5d, fb, 20, 00, 63, 04, 1e, 08, a7, 0b, 9c, 0f, 06, 13, 18, 16, 26, 19, b2, 1b, e7, 1d, f9, 1f, ae, 21, 74, 22, f7, 23, 17, 24, 34, 25, 83, 24, 0f, 25, 3d, 23, 80, 24, 03, 20, cf, 23, 70, 1b, ea, 22, f0, 14, d7, 23, c2, 0b, 94, 27, 64, fd, ac, 31, b3, 3a, ba, 1f, f8, 1d, 63, 2a, 1b, 38, cb, 46, 5f, 55, 36, 63, 4c, 6f, af, 78, 8a, 7e, ff, 7f, 2e, 7d, 83, 75, 4a, 69, 32, 59, 20, 46, ea, 30, 06, 1b, d3, 05, 61, f2, fe, e1, c0, d5, 32, ce, 61, cb, 5d, cd, 72, d3, fc, dc, f1, e8, 06, f6, 20, 03, cf, 0e, 41, 18, ad, 1e, c1, 21, 5b, 21, 92, 1d, 49, 17, f9, 0e, cb, 05, 97, fc, 54, f4, c1, ed, 80, e9, c2, e7, a8, e8, dc, eb, 1c, f1, 81, f7, 76, fe, 01, 05, de, 0a, 2a, 0f, 8b, 11, e3, 11, 64, 10, 38, 0d, cd, 08, a2, 03, 6e, fe, a8, f9, e9, f5, 64, f3, 80, f2, 0b, f3, 00, f5, 11, f8, b9, fb, b5, ff, 88, 03, 9f, 06, e0, 08, da, 09, 01, 0a, be, 08, ee, 06, 0d, 04, 3f, 01, 1c, fe, d6, fb, bb, f9, 21, f9, 63, f8, 79, f9, 39, fa, cf, fc, f4, fd, 48, 01, e7, 01, df, 04, f5, 03, a3, 06, 87, 03, e0, 05, de, 00, e6, 03, 12, fd, da, 01, 60, f9, 61, 01, e1, f6, ff, ed, 8d, 1d, 80, 20, 62, 2f, f1, 3f, 4d, 51, cd, 61, f1, 6f, 93, 7a, ff, 7f, 8c, 7f, c8, 78, 86, 6b, 04, 59, 4e, 42, 26, 29, aa, 0f, 01, f8, fd, e3, 51, d5, ff, cc, 4c, cb, fe, cf, bc, d9, 25, e7, 70, f6, 73, 05, 9e, 12, 20, 1c, 64, 21, b5, 21, 93, 1d, cd, 15, c2, 0b, d4, 00, ac, f6, 7b, ee, 45, e9, a3, e7, 8e, e9, 71, ee, 50, f5, 85, fd, 46, 05, ea, 0b, 32, 10, 1c, 12, 2c, 11, bd, 0d, 9e, 08, a0, 02, a1, fc, 75, f7, fb, f3, 73, f2, 13, f3, 82, f5, 5d, f9, c5, fd, 69, 02, 38, 06, f7, 08, 20, 0a, b6, 09, e9, 07, e6, 04, 85, 01, 2c, fe, 56, fb, 71, f9, 96, f8, f1, f8, 54, fa, 70, fc, db, fe, 79, 01, 71, 03, c5, 04, 5e, 05, 00, 05, e3, 03, aa, 02, 0b, 00, 0d, 00, 07, fb, 62, 02, 74, ef, ba, f7, 8d, 1d, 80, 20, 62, 2f, f1, 3f, 4d, 51, cd, 61, f1, 6f, 93, 7a, ff, 7f, 8c, 7f, c8, 78, 86, 6b, 04, 59, 4e, 42, 26, 29, aa, 0f, 01, f8, fd, e3, 51, d5, ff, cc, 4c, cb, fe, cf, bc, d9, 25, e7, 70, f6, 73, 05, 9e, 12, 20, 1c, 64, 21, b5, 21, 93, 1d, cd, 15, c2, 0b, d4, 00, ac, f6, 7b, ee, 45, e9, a3, e7, 8e, e9, 71, ee, 50, f5, 85, fd, 46, 05, ea, 0b, 32, 10, 1c, 12, 2c, 11, bd, 0d, 9e, 08, a0, 02, a1, fc, 75, f7, fb, f3, 73, f2, 13, f3, 82, f5, 5d, f9, c5, fd, 69, 02, 38, 06, f7, 08, 20, 0a, b6, 09, e9, 07, e6, 04, 85, 01, 2c, fe, 56, fb, 71, f9, 96, f8, f1, f8, 54, fa, 70, fc, db, fe, 79, 01, 71, 03, c5, 04, 5e, 05, 00, 05, e3, 03, aa, 02, 0b, 00, 0d, 00, 07, fb, 62, 02, 74, ef, ba, f7, 71, 02, d0, e2, 5c, f9, 26, fb, 6e, fb, ce, fb, 62, fc, 2c, fd, 23, fe, 3e, ff, 6f, 00, a8, 01, d9, 02, f1, 03, e0, 04, 98, 05, 09, 06, 2c, 06, f9, 05, 6f, 05, 8f, 04, 63, 03, f3, 01, 53, 00, 94, fe, cd, fc, 18, fb, 8c, f9, 41, f8, 4f, f7, c8, f6, b9, f6, 2c, f7, 22, f8, 94, f9, 7b, fb, c4, fd, 50, 00, 04, 03, bf, 05, 56, 08, ab, 0a, 91, 0c, ed, 0d, 9c, 0e, 8e, 0e, af, 0d, 01, 0c, 85, 09, 50, 06, 7c, 02, 32, fe, 9c, f9, fa, f4, 81, f0, 78, ec, 1a, e9, ae, e6, 61, e5, 6e, e5, fe, e6, 15, ea, e7, ee, 5b, f5, 5e, fd, cc, 06, 7b, 11, 26, 1d, 84, 29, 3f, 36, fa, 42, 58, 4f, f9, 5a, 82, 65, a1, 6e, 0b, 76, 83, 7b, de, 7e, ff, 7f, b6, 1b, 8f, 22, 07, 34, 62, 47, d9, 5a, 1d, 6c, 3a, 79, ff, 7f, 05, 7f, ae, 75, 74, 64, ba, 4c, c1, 30, 8d, 13, 44, f8, e2, e1, 84, d2, 93, cb, 1f, cd, 4a, d6, d1, e4, 30, f6, 43, 07, 99, 15, c4, 1e, 20, 22, 49, 1f, 24, 17, fb, 0b, 9b, ff, 48, f4, f7, eb, e8, e7, 94, e8, 63, ed, 43, f5, 71, fe, 41, 07, f7, 0d, 9e, 11, aa, 11, 7c, 0e, c6, 08, e6, 01, 25, fb, de, f5, d5, f2, 8d, f2, e0, f4, 38, f9, 88, fe, 74, 03, 92, 07, e5, 09, f2, 09, 4c, 08, 06, 05, 2c, 01, 55, fd, 6a, fa, b4, f8, a0, f8, f5, f9, 6c, fc, 47, ff, 04, 02, 19, 04, 3b, 05, 32, 05, 1a, 04, 4e, 02, 2e, 00, 1b, fe, 44, fc, 0a, fb, 13, fa, 01, f9, 12, f7, 5a, 09, b6, 1b, 8f, 22, 07, 34, 62, 47, d9, 5a, 1d, 6c, 3a, 79, ff, 7f, 05, 7f, ae, 75, 74, 64, ba, 4c, c1, 30, 8d, 13, 44, f8, e2, e1, 84, d2, 93, cb, 1f, cd, 4a, d6, d1, e4, 30, f6, 43, 07, 99, 15, c4, 1e, 20, 22, 49, 1f, 24, 17, fb, 0b, 9b, ff, 48, f4, f7, eb, e8, e7, 94, e8, 63, ed, 43, f5, 71, fe, 41, 07, f7, 0d, 9e, 11, aa, 11, 7c, 0e, c6, 08, e6, 01, 25, fb, de, f5, d5, f2, 8d, f2, e0, f4, 38, f9, 88, fe, 74, 03, 92, 07, e5, 09, f2, 09, 4c, 08, 06, 05, 2c, 01, 55, fd, 6a, fa, b4, f8, a0, f8, f5, f9, 6c, fc, 47, ff, 04, 02, 19, 04, 3b, 05, 32, 05, 1a, 04, 4e, 02, 2e, 00, 1b, fe, 44, fc, 0a, fb, 13, fa, 01, f9, 12, f7, 5a, 09, b6, 1b, 8f, 22, 07, 34, 62, 47, d9, 5a, 1d, 6c, 3a, 79, ff, 7f, 05, 7f, ae, 75, 74, 64, ba, 4c, c1, 30, 8d, 13, 44, f8, e2, e1, 84, d2, 93, cb, 1f, cd, 4a, d6, d1, e4, 30, f6, 43, 07, 99, 15, c4, 1e, 20, 22, 49, 1f, 24, 17, fb, 0b, 9b, ff, 48, f4, f7, eb, e8, e7, 94, e8, 63, ed, 43, f5, 71, fe, 41, 07, f7, 0d, 9e, 11, aa, 11, 7c, 0e, c6, 08, e6, 01, 25, fb, de, f5, d5, f2, 8d, f2, e0, f4, 38, f9, 88, fe, 74, 03, 92, 07, e5, 09, f2, 09, 4c, 08, 06, 05, 2c, 01, 55, fd, 6a, fa, b4, f8, a0, f8, f5, f9, 6c, fc, 47, ff, 04, 02, 19, 04, 3b, 05, 32, 05, 1a, 04, 4e, 02, 2e, 00, 1b, fe, 44, fc, 0a, fb, 13, fa, 01, f9, 12, f7, 5a, 09, 25, 1d, bb, 23, 8a, 35, 0e, 49, 62, 5c, 74, 6d, f4, 79, ff, 7f, 20, 7e, e5, 73, db, 61, 7a, 49, 5a, 2d, 35, 10, 6f, f5, cf, df, 83, d1, ab, cb, 42, ce, 37, d8, 21, e7, 64, f8, 29, 09, d3, 16, 62, 1f, c8, 21, 4b, 1e, d8, 15, 44, 0a, 02, fe, 18, f3, 81, eb, f4, e7, 57, e9, 9b, ee, 9b, f6, d8, ff, 47, 08, 80, 0e, b4, 11, 47, 11, a9, 0d, ff, 07, fd, 00, 92, fa, a7, f5, 34, f3, 4a, f3, d6, f5, 3d, fa, 5a, ff, 4d, 04, 26, 08, 31, 0a, 1f, 0a, 22, 08, f8, 04, 27, 01, 8e, fd, e2, fa, 94, f9, d1, f9, 4c, fb, dd, fd, bb, 00, 73, 03, 7a, 05, 7b, 06, 7a, 06, 81, 05, ee, 03, 15, 02, 7a, 00, 71, ff, 23, f0, 06, 2c, af, 1a, fc, 21, fe, 29, ac, 32, e0, 3b, 22, 45, b9, 4e, 45, 58, d8, 60, 3a, 69, 39, 70, 8d, 76, 51, 7b, 77, 7e, ff, 7f, a2, 7f, 83, 7d, 91, 79, 8a, 73, 04, 6c, ac, 62, 2d, 58, 7a, 4c, e0, 3f, dc, 32, 8a, 25, 64, 18, a5, 0b, 76, ff, 82, f4, c2, ea, b0, e2, 37, dc, 55, d7, 5e, d4, 27, d3, e1, d3, 44, d6, f0, d9, ef, de, d8, e4, b1, eb, 22, f3, a2, fa, 2a, 02, 2e, 09, d0, 0f, c0, 15, ba, 1a, c6, 1e, 95, 21, 4b, 23, f3, 23, 48, 23, d8, 21, 48, 1f, 37, 1c, 88, 18, 52, 14, f5, 0f, 6e, 0b, 0c, 07, 21, 03, 13, ff, f0, fb, d7, f8, dd, f6, 6c, f5, 4e, f4, f5, f3, 13, f4, 91, f4, 72, f5, 92, da, f5, 1b, 46, 26, e0, 3a, 14, 51, 25, 66, cf, 76, ff, 7f, a0, 7f, 90, 74, 9e, 5f, 0d, 43, 87, 22, 47, 02, fc, e6, 1e, d4, 94, cb, f8, cd, 8e, d9, 56, eb, eb, fe, cf, 10, 12, 1d, 1f, 22, 4a, 1f, 02, 16, e5, 08, 1d, fb, b4, ef, 13, e9, 45, e8, ec, ec, 7a, f5, d4, ff, 52, 09, dd, 0f, 43, 12, 20, 10, 73, 0a, e7, 02, 67, fb, aa, f5, fc, f2, bb, f3, 61, f7, ce, fc, c3, 02, 71, 07, 48, 0a, 36, 0a, 01, 08, 2a, 04, e0, ff, 07, fc, d1, f9, 8f, f9, f2, fa, b7, fd, fc, 00, ee, 03, d2, 05, 72, 06, aa, 05, f2, 03, d8, 01, e2, ff, 99, fe, 79, f1, f5, 1b, 46, 26, e0, 3a, 14, 51, 25, 66, cf, 76, ff, 7f, a0, 7f, 90, 74, 9e, 5f, 0d, 43, 87, 22, 47, 02, fc, e6, 1e, d4, 94, cb, f8, cd, 8e, d9, 56, eb, eb, fe, cf, 10, 12, 1d, 1f, 22, 4a, 1f, 02, 16, e5, 08, 1d, fb, b4, ef, 13, e9, 45, e8, ec, ec, 7a, f5, d4, ff, 52, 09, dd, 0f, 43, 12, 20, 10, 73, 0a, e7, 02, 67, fb, aa, f5, fc, f2, bb, f3, 61, f7, ce, fc, c3, 02, 71, 07, 48, 0a, 36, 0a, 01, 08, 2a, 04, e0, ff, 07, fc, d1, f9, 8f, f9, f2, fa, b7, fd, fc, 00, ee, 03, d2, 05, 72, 06, aa, 05, f2, 03, d8, 01, e2, ff, 99, fe, 79, f1, 75, 1a, 16, 28, 37, 3f, 7e, 57, 40, 6d, f7, 7b, ff, 7f, 4f, 77, 13, 62, fd, 42, 35, 1f, 37, fc, 26, e0, 5d, cf, cd, cb, c0, d4, a9, e6, 55, fc, 2e, 10, a1, 1d, ea, 21, c3, 1c, af, 10, 5b, 01, 4e, f3, 21, ea, eb, e7, b7, ec, 39, f6, 9b, 01, 7d, 0b, 3d, 11, 66, 11, 7f, 0c, a4, 04, 16, fc, 8e, f5, 98, f2, e3, f3, 8f, f8, ea, fe, ff, 04, 1d, 09, fa, 09, f5, 07, 9c, 03, f9, fe, a0, fa, fe, f8, c4, f8, b3, fb, 70, fe, e4, 02, b2, 03, 6b, 06, b6, 02, 5a, 04, ed, fc, 83, 01, 44, f7, ea, f5, 75, 1a, 16, 28, 37, 3f, 7e, 57, 40, 6d, f7, 7b, ff, 7f, 4f, 77, 13, 62, fd, 42, 35, 1f, 37, fc, 26, e0, 5d, cf, cd, cb, c0, d4, a9, e6, 55, fc, 2e, 10, a1, 1d, ea, 21, c3, 1c, af, 10, 5b, 01, 4e, f3, 21, ea, eb, e7, b7, ec, 39, f6, 9b, 01, 7d, 0b, 3d, 11, 66, 11, 7f, 0c, a4, 04, 16, fc, 8e, f5, 98, f2, e3, f3, 8f, f8, ea, fe, ff, 04, 1d, 09, fa, 09, f5, 07, 9c, 03, f9, fe, a0, fa, fe, f8, c4, f8, b3, fb, 70, fe, e4, 02, b2, 03, 6b, 06, b6, 02, 5a, 04, ed, fc, 83, 01, 44, f7, ea, f5, 75, 1a, 16, 28, 37, 3f, 7e, 57, 40, 6d, f7, 7b, ff, 7f, 4f, 77, 13, 62, fd, 42, 35, 1f, 37, fc, 26, e0, 5d, cf, cd, cb, c0, d4, a9, e6, 55, fc, 2e, 10, a1, 1d, ea, 21, c3, 1c, af, 10, 5b, 01, 4e, f3, 21, ea, eb, e7, b7, ec, 39, f6, 9b, 01, 7d, 0b, 3d, 11, 66, 11, 7f, 0c, a4, 04, 16, fc, 8e, f5, 98, f2, e3, f3, 8f, f8, ea, fe, ff, 04, 1d, 09, fa, 09, f5, 07, 9c, 03, f9, fe, a0, fa, fe, f8, c4, f8, b3, fb, 70, fe, e4, 02, b2, 03, 6b, 06, b6, 02, 5a, 04, ed, fc, 83, 01, 44, f7, ea, f5, d8, 19, bb, 2d, 8c, 4a, 93, 66, 9a, 7a, ff, 7f, 10, 73, d7, 54, 8b, 2b, be, 00, ad, de, 04, cd, 7e, ce, ce, df, 4a, f9, 52, 11, c2, 1f, ac, 20, 66, 15, 7f, 03, 80, f2, dd, e8, 36, e9, a1, f2, 12, 00, 15, 0c, c5, 11, bc, 0f, 8d, 07, 2b, fd, 39, f5, 83, f2, ac, f5, ae, fc, 4d, 04, 2d, 09, d5, 09, 21, 06, 89, 00, 1f, fb, d8, f8, 36, f9, 4f, fd, a5, 00, 1d, 05, 21, 04, 8e, 05, b4, fe, 9f, 01, a8, f7, e8, f7, d8, 19, bb, 2d, 8c, 4a, 93, 66, 9a, 7a, ff, 7f, 10, 73, d7, 54, 8b, 2b, be, 00, ad, de, 04, cd, 7e, ce, ce, df, 4a, f9, 52, 11, c2, 1f, ac, 20, 66, 15, 7f, 03, 80, f2, dd, e8, 36, e9, a1, f2, 12, 00, 15, 0c, c5, 11, bc, 0f, 8d, 07, 2b, fd, 39, f5, 83, f2, ac, f5, ae, fc, 4d, 04, 2d, 09, d5, 09, 21, 06, 89, 00, 1f, fb, d8, f8, 36, f9, 4f, fd, a5, 00, 1d, 05, 21, 04, 8e, 05, b4, fe, 9f, 01, a8, f7, e8, f7, 00, 00, e0, 11, 02, 20, a6, 29, 02, 20, ae, 13, 02, 20, 70, 9d, 01, 20, 18, 13, 02, 20, ac, 29, 02, 20, a2, 29, 02, 20, 98, 29, 02, 20, c8, 28, 02, 20, 68, 29, 02, 20, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 54, 26, 02, 20, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 84, 29, 02, 20, a7, 29, 02, 20, 00, 00, 00, 00, 01, 00, 00, 00, 01, 00, 00, 00, 00, 00, 00, 00, 01, 00, 00, 00, 01, 00, 00, 00, 00, 00, 00, 00, 01, 00, 00, 00, 01, 00, 00, 00, 00, 00, 00, 00, 01, 00, 00, 00, 01, 00, 00, 00, 2a, 2e, 27, 3f, 42, 48, 4e, 5b, 88, 8d, 9a, a6, 11, 00, 01, 06, 00, 01, 01, 0a, 02, 08, 10, 12, 18, 1b, 1c, 20, 24, 30, 36, 38, 40, 48, 00, 28, 04, bf, 00, 29, 70, 47, 04, b5, 02, 46, 08, 46, 11, 46, be, 22, 00, 28, 07, d4, 40, 00, 40, ea, d1, 70, 4f, ea, 41, 01, a2, f1, 01, 02, f7, d5, 80, 30, 2c, bf, 52, 1c, 40, 00, 40, 0a, 40, ea, c2, 50, 04, bd] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,0f,0,7 SPIWrite 00a2,bc,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,60,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,02,0,7 SPIWrite 0193,01,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //Read MACRO_RESULT_REG0=0x0; Address(0x104[7:0],0x105[7:0],0x106[7:0],0x107[7:0],0x108[7:0]) //Read MACRO_RESULT_REG1=0x0; Address(0x108[7:0],0x109[7:0],0x10a[7:0],0x10b[7:0],0x10c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,0a,0,7 SPIWrite 0193,01,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //Read MACRO_RESULT_REG0=0x0; Address(0x104[7:0],0x105[7:0],0x106[7:0],0x107[7:0],0x108[7:0]) //Read MACRO_RESULT_REG1=0x0; Address(0x108[7:0],0x109[7:0],0x10a[7:0],0x10b[7:0],0x10c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) //STEP: rstMCU/step2 SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,03,0,7 SPIWrite 00a1,05,0,7 SPIWrite 00a0,05,0,7 SPIWrite 0193,21,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,04,0,7 SPIWrite 0193,23,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,25,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //START: Configuring RRF Mode to TOP MCU SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,22,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,19,0,7 SPIWrite 00a1,f0,0,7 SPIWrite 00a0,a0,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,19,0,7 SPIWrite 00a5,f0,0,7 SPIWrite 00a4,a0,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,0d,0,7 SPIWrite 00a9,bb,0,7 SPIWrite 00a8,a0,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,0d,0,7 SPIWrite 00ad,bb,0,7 SPIWrite 00ac,a0,0,7 SPIWrite 00b3,00,0,7 SPIWrite 00b2,19,0,7 SPIWrite 00b1,f0,0,7 SPIWrite 00b0,a0,0,7 SPIWrite 00b7,00,0,7 SPIWrite 00b6,1b,0,7 SPIWrite 00b5,77,0,7 SPIWrite 00b4,40,0,7 SPIWrite 00bb,00,0,7 SPIWrite 00ba,0d,0,7 SPIWrite 00b9,bb,0,7 SPIWrite 00b8,a0,0,7 SPIWrite 00bf,00,0,7 SPIWrite 00be,20,0,7 SPIWrite 00bd,0b,0,7 SPIWrite 00bc,20,0,7 SPIWrite 0193,24,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,55,0,7 SPIWrite 0193,28,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //START: Configuring TX Chain Parameters to TOP MCU SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,05,0,7 SPIWrite 00a0,05,0,7 SPIWrite 0193,56,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,05,0,7 SPIWrite 00a1,05,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,57,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //START: Configuring TX Chain Parameters to TOP MCU SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,05,0,7 SPIWrite 00a0,05,0,7 SPIWrite 0193,55,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,03,0,7 SPIWrite 0193,53,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,03,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,59,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //START: Configuring TX Chain Parameters to TOP MCU SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,05,0,7 SPIWrite 00a0,05,0,7 SPIWrite 0193,54,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,03,0,7 SPIWrite 0193,52,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,03,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,58,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) //STEP: efusebyMCU/step0 SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,09,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,01,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,54,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0193,cc,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,00,0,7 //Property_1d4h_0_0=0x0; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) WAIT 0.01 //END: Done requesting/releasing SPI Access to PLL Pages //START: Loading PLL EFuse trims SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,0b,0,7 SPIWrite 00a2,18,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,20,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,0b,0,7 SPIWrite 00a2,1a,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,02,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,01,0,7 SPIWrite 00ab,7f,0,7 SPIWrite 00aa,ff,0,7 SPIWrite 00a9,ce,0,7 SPIWrite 00a8,00,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,0a,0,7 SPIWrite 00a2,ee,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,0b,0,7 SPIWrite 00a2,6c,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,04,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,01,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,01,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,02,0,7 SPIWrite 00a2,1d,0,7 SPIWrite 00a1,7d,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,0e,0,7 SPIWrite 00a6,0d,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,12,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //END: Done Loading PLL EFuse trims SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0014,04,0,7 //PAGE: timing_controller=0x1; Address(0x14[2:2]) SPIWrite 0723,00,0,7 //Property_720h_31_0=0x101; Address(0x720[7:0],0x721[7:0],0x722[7:0],0x723[7:0],0x724[7:0]) SPIWrite 0722,00,0,7 SPIWrite 0721,01,0,7 SPIWrite 0720,01,0,7 //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0014,00,0,7 //PAGE: timing_controller=0x0; Address(0x14[2:2]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,01,0,7 //Property_1d4h_0_0=0x1; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) SPIPoll 01d5,0,0,1 //Read Property_1d4h_8_8=0x0; Address(0x1d5[0:0]) //END: Done requesting/releasing SPI Access to PLL Pages SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) //STEP: pll0Config/step0 //START: Configure PLL SPIWrite 0014,08,0,7 //PAGE: pll=0x1; Address(0x14[7:3]) SPIWrite 004b,33,0,7 //Property_48h_31_10=0xcc000; Address(0x49[7:2],0x4a[7:2],0x4b[7:2]) SPIWrite 004a,00,0,7 SPIWrite 0049,00,0,7 SPIWrite 005e,97,0,7 //Property_5ch_23_23=0x1; Address(0x5e[7:7]) SPIWrite 0028,0d,0,7 //Property_28h_7_0=0xd; Address(0x28[7:0],0x29[7:0]) SPIWrite 0036,0d,0,7 //Property_34h_23_16=0xd; Address(0x36[7:0],0x37[7:0]) SPIWrite 0035,08,0,7 //Property_34h_12_8=0x8; Address(0x35[4:0]) SPIWrite 0051,06,0,7 //Property_50h_8_6=0x1; Address(0x50[0:6]) SPIWrite 0050,40,0,7 SPIWrite 0051,06,0,7 //Property_50h_9_9=0x1; Address(0x51[1:1]) SPIWrite 0051,06,0,7 //Property_50h_10_10=0x1; Address(0x51[2:2]) SPIWrite 0051,0e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 003c,41,0,7 //Property_3ch_0_0=0x1; Address(0x3c[0:0]) SPIWrite 005e,97,0,7 //Property_5ch_16_16=0x1; Address(0x5e[0:0]) SPIWrite 0033,03,0,7 //Property_30h_24_24=0x1; Address(0x33[0:0]) SPIWrite 003f,0c,0,7 //Property_3ch_31_30=0x0; Address(0x3f[7:6]) SPIWrite 0049,01,0,7 //Property_48h_8_8=0x1; Address(0x49[0:0]) SPIWrite 0048,2f,0,7 //Property_48h_2_0=0x7; Address(0x48[2:0]) SPIWrite 0044,27,0,7 //Property_44h_2_0=0x7; Address(0x44[2:0]) SPIWrite 0043,4c,0,7 //Property_40h_27_24=0xc; Address(0x43[3:0]) SPIWrite 0043,0c,0,7 //Property_40h_30_28=0x0; Address(0x43[6:4]) SPIWrite 0042,04,0,7 //Property_40h_22_19=0x0; Address(0x42[6:3]) SPIWrite 0046,00,0,7 //Property_44h_22_21=0x0; Address(0x46[6:5]) SPIWrite 0040,28,0,7 //Property_40h_2_0=0x0; Address(0x40[2:0]) SPIWrite 002e,03,0,7 //Property_2ch_19_0=0x32140; Address(0x2c[7:0],0x2d[7:0],0x2e[3:0]) SPIWrite 002d,21,0,7 SPIWrite 002c,40,0,7 SPIWrite 0032,03,0,7 //Property_30h_19_0=0x3c000; Address(0x30[7:0],0x31[7:0],0x32[3:0]) SPIWrite 0031,c0,0,7 SPIWrite 0030,00,0,7 SPIWrite 0033,03,0,7 //Property_30h_27_25=0x1; Address(0x33[3:1]) SPIWrite 0039,40,0,7 //Property_38h_14_14=0x1; Address(0x39[6:6]) SPIWrite 003f,14,0,7 //Property_3ch_29_27=0x2; Address(0x3f[5:3]) SPIWrite 003f,12,0,7 //Property_3ch_26_24=0x2; Address(0x3f[2:0]) SPIWrite 003c,41,0,7 //Property_3ch_6_4=0x4; Address(0x3c[6:4]) SPIWrite 003d,24,0,7 //Property_3ch_10_8=0x4; Address(0x3d[2:0]) SPIWrite 0052,10,0,7 //Property_50h_20_17=0x8; Address(0x52[4:1]) SPIWrite 003a,08,0,7 //Property_38h_20_18=0x2; Address(0x3a[4:2]) SPIWrite 003b,30,0,7 //Property_38h_29_28=0x3; Address(0x3b[5:4]) SPIWrite 0034,03,0,7 //Property_34h_1_0=0x3; Address(0x34[1:0]) SPIWrite 0034,0f,0,7 //Property_34h_3_2=0x3; Address(0x34[3:2]) SPIWrite 0034,1f,0,7 //Property_34h_5_4=0x1; Address(0x34[5:4]) SPIWrite 0066,04,0,7 //Property_64h_18_18=0x1; Address(0x66[2:2]) SPIWrite 0066,00,0,7 //Property_64h_18_18=0x0; Address(0x66[2:2]) SPIWrite 0066,08,0,7 //Property_64h_19_19=0x1; Address(0x66[3:3]) SPIWrite 0066,00,0,7 //Property_64h_19_19=0x0; Address(0x66[3:3]) SPIWrite 0034,1f,0,7 //Property_34h_6_6=0x0; Address(0x34[6:6]) SPIWrite 0034,5f,0,7 //Property_34h_6_6=0x1; Address(0x34[6:6]) SPIWrite 003c,45,0,7 //Property_3ch_3_2=0x1; Address(0x3c[3:2]) WAIT 0.01 SPIWrite 005e,9f,0,7 //Property_5ch_19_19=0x1; Address(0x5e[3:3]) SPIWrite 003c,45,0,7 //Property_3ch_1_1=0x0; Address(0x3c[1:1]) SPIWrite 0065,10,0,7 //Property_64h_14_12=0x1; Address(0x65[6:4]) SPIPoll 0062,7,7,1 SPIReadCheck 0062,7,7,01 //Read Property_60h_23_23=0x0; Address(0x62[7:7]) //END: Done configuring PLL SPIWrite 0014,00,0,7 //PAGE: pll=0x0; Address(0x14[7:3]) //STEP: pll1Config/step0 //START: Configure PLL SPIWrite 0014,10,0,7 //PAGE: pll=0x2; Address(0x14[7:3]) SPIWrite 005e,96,0,7 //Property_5ch_23_23=0x1; Address(0x5e[7:7]) SPIWrite 0028,12,0,7 //Property_28h_7_0=0x12; Address(0x28[7:0],0x29[7:0]) SPIWrite 0036,12,0,7 //Property_34h_23_16=0x12; Address(0x36[7:0],0x37[7:0]) SPIWrite 0035,08,0,7 //Property_34h_12_8=0x8; Address(0x35[4:0]) SPIWrite 0051,0c,0,7 //Property_50h_8_6=0x1; Address(0x50[0:6]) SPIWrite 0050,40,0,7 SPIWrite 0051,0e,0,7 //Property_50h_9_9=0x1; Address(0x51[1:1]) SPIWrite 0051,0e,0,7 //Property_50h_10_10=0x1; Address(0x51[2:2]) SPIWrite 0051,0e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 003c,40,0,7 //Property_3ch_0_0=0x0; Address(0x3c[0:0]) SPIWrite 005e,96,0,7 //Property_5ch_16_16=0x0; Address(0x5e[0:0]) SPIWrite 0033,02,0,7 //Property_30h_24_24=0x0; Address(0x33[0:0]) SPIWrite 003f,13,0,7 //Property_3ch_31_30=0x0; Address(0x3f[7:6]) SPIWrite 0049,01,0,7 //Property_48h_8_8=0x1; Address(0x49[0:0]) SPIWrite 0048,2f,0,7 //Property_48h_2_0=0x7; Address(0x48[2:0]) SPIWrite 0044,27,0,7 //Property_44h_2_0=0x7; Address(0x44[2:0]) SPIWrite 0043,0c,0,7 //Property_40h_27_24=0xc; Address(0x43[3:0]) SPIWrite 0043,0c,0,7 //Property_40h_30_28=0x0; Address(0x43[6:4]) SPIWrite 0042,04,0,7 //Property_40h_22_19=0x0; Address(0x42[6:3]) SPIWrite 0046,00,0,7 //Property_44h_22_21=0x0; Address(0x46[6:5]) SPIWrite 0040,28,0,7 //Property_40h_2_0=0x0; Address(0x40[2:0]) SPIWrite 002e,00,0,7 //Property_2ch_19_0=0x0; Address(0x2c[7:0],0x2d[7:0],0x2e[3:0]) SPIWrite 002d,00,0,7 SPIWrite 002c,00,0,7 SPIWrite 0032,02,0,7 //Property_30h_19_0=0x20000; Address(0x30[7:0],0x31[7:0],0x32[3:0]) SPIWrite 0031,00,0,7 SPIWrite 0030,00,0,7 SPIWrite 0033,02,0,7 //Property_30h_27_25=0x1; Address(0x33[3:1]) SPIWrite 0039,40,0,7 //Property_38h_14_14=0x1; Address(0x39[6:6]) SPIWrite 003f,13,0,7 //Property_3ch_29_27=0x2; Address(0x3f[5:3]) SPIWrite 003f,13,0,7 //Property_3ch_26_24=0x3; Address(0x3f[2:0]) SPIWrite 003c,40,0,7 //Property_3ch_6_4=0x4; Address(0x3c[6:4]) SPIWrite 003d,24,0,7 //Property_3ch_10_8=0x4; Address(0x3d[2:0]) SPIWrite 0052,10,0,7 //Property_50h_20_17=0x8; Address(0x52[4:1]) SPIWrite 003a,08,0,7 //Property_38h_20_18=0x2; Address(0x3a[4:2]) SPIWrite 003b,30,0,7 //Property_38h_29_28=0x3; Address(0x3b[5:4]) SPIWrite 0034,5f,0,7 //Property_34h_1_0=0x3; Address(0x34[1:0]) SPIWrite 0034,5f,0,7 //Property_34h_3_2=0x3; Address(0x34[3:2]) SPIWrite 0034,5f,0,7 //Property_34h_5_4=0x1; Address(0x34[5:4]) SPIWrite 0066,04,0,7 //Property_64h_18_18=0x1; Address(0x66[2:2]) SPIWrite 0066,00,0,7 //Property_64h_18_18=0x0; Address(0x66[2:2]) SPIWrite 0066,08,0,7 //Property_64h_19_19=0x1; Address(0x66[3:3]) SPIWrite 0066,00,0,7 //Property_64h_19_19=0x0; Address(0x66[3:3]) SPIWrite 0034,1f,0,7 //Property_34h_6_6=0x0; Address(0x34[6:6]) SPIWrite 0034,5f,0,7 //Property_34h_6_6=0x1; Address(0x34[6:6]) WAIT 0.01 SPIWrite 005e,96,0,7 //Property_5ch_19_19=0x0; Address(0x5e[3:3]) SPIPoll 0062,7,7,1 SPIReadCheck 0062,7,7,01 //Read Property_60h_23_23=0x0; Address(0x62[7:7]) SPIWrite 0051,0c,0,7 //Property_50h_9_9=0x0; Address(0x51[1:1]) //END: Done configuring PLL SPIWrite 0014,00,0,7 //PAGE: pll=0x0; Address(0x14[7:3]) //STEP: pll2Config/step0 //START: Configure PLL SPIWrite 0014,20,0,7 //PAGE: pll=0x4; Address(0x14[7:3]) SPIWrite 004b,33,0,7 //Property_48h_31_10=0xcc000; Address(0x49[7:2],0x4a[7:2],0x4b[7:2]) SPIWrite 004a,00,0,7 SPIWrite 0049,00,0,7 SPIWrite 005e,97,0,7 //Property_5ch_23_23=0x1; Address(0x5e[7:7]) SPIWrite 0028,0e,0,7 //Property_28h_7_0=0xe; Address(0x28[7:0],0x29[7:0]) SPIWrite 0036,0e,0,7 //Property_34h_23_16=0xe; Address(0x36[7:0],0x37[7:0]) SPIWrite 0035,08,0,7 //Property_34h_12_8=0x8; Address(0x35[4:0]) SPIWrite 0051,06,0,7 //Property_50h_8_6=0x1; Address(0x50[0:6]) SPIWrite 0050,40,0,7 SPIWrite 0051,06,0,7 //Property_50h_9_9=0x1; Address(0x51[1:1]) SPIWrite 0051,06,0,7 //Property_50h_10_10=0x1; Address(0x51[2:2]) SPIWrite 0051,0e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 003c,41,0,7 //Property_3ch_0_0=0x1; Address(0x3c[0:0]) SPIWrite 005e,97,0,7 //Property_5ch_16_16=0x1; Address(0x5e[0:0]) SPIWrite 0033,03,0,7 //Property_30h_24_24=0x1; Address(0x33[0:0]) SPIWrite 003f,0c,0,7 //Property_3ch_31_30=0x0; Address(0x3f[7:6]) SPIWrite 0049,01,0,7 //Property_48h_8_8=0x1; Address(0x49[0:0]) SPIWrite 0048,2f,0,7 //Property_48h_2_0=0x7; Address(0x48[2:0]) SPIWrite 0044,27,0,7 //Property_44h_2_0=0x7; Address(0x44[2:0]) SPIWrite 0043,4c,0,7 //Property_40h_27_24=0xc; Address(0x43[3:0]) SPIWrite 0043,0c,0,7 //Property_40h_30_28=0x0; Address(0x43[6:4]) SPIWrite 0042,04,0,7 //Property_40h_22_19=0x0; Address(0x42[6:3]) SPIWrite 0046,00,0,7 //Property_44h_22_21=0x0; Address(0x46[6:5]) SPIWrite 0040,28,0,7 //Property_40h_2_0=0x0; Address(0x40[2:0]) SPIWrite 002e,02,0,7 //Property_2ch_19_0=0x26e80; Address(0x2c[7:0],0x2d[7:0],0x2e[3:0]) SPIWrite 002d,6e,0,7 SPIWrite 002c,80,0,7 SPIWrite 0032,03,0,7 //Property_30h_19_0=0x3c000; Address(0x30[7:0],0x31[7:0],0x32[3:0]) SPIWrite 0031,c0,0,7 SPIWrite 0030,00,0,7 SPIWrite 0033,03,0,7 //Property_30h_27_25=0x1; Address(0x33[3:1]) SPIWrite 0039,40,0,7 //Property_38h_14_14=0x1; Address(0x39[6:6]) SPIWrite 003f,14,0,7 //Property_3ch_29_27=0x2; Address(0x3f[5:3]) SPIWrite 003f,14,0,7 //Property_3ch_26_24=0x4; Address(0x3f[2:0]) SPIWrite 003c,41,0,7 //Property_3ch_6_4=0x4; Address(0x3c[6:4]) SPIWrite 003d,24,0,7 //Property_3ch_10_8=0x4; Address(0x3d[2:0]) SPIWrite 0052,10,0,7 //Property_50h_20_17=0x8; Address(0x52[4:1]) SPIWrite 003a,08,0,7 //Property_38h_20_18=0x2; Address(0x3a[4:2]) SPIWrite 003b,30,0,7 //Property_38h_29_28=0x3; Address(0x3b[5:4]) SPIWrite 0034,03,0,7 //Property_34h_1_0=0x3; Address(0x34[1:0]) SPIWrite 0034,0f,0,7 //Property_34h_3_2=0x3; Address(0x34[3:2]) SPIWrite 0034,1f,0,7 //Property_34h_5_4=0x1; Address(0x34[5:4]) SPIWrite 0066,04,0,7 //Property_64h_18_18=0x1; Address(0x66[2:2]) SPIWrite 0066,00,0,7 //Property_64h_18_18=0x0; Address(0x66[2:2]) SPIWrite 0066,08,0,7 //Property_64h_19_19=0x1; Address(0x66[3:3]) SPIWrite 0066,00,0,7 //Property_64h_19_19=0x0; Address(0x66[3:3]) SPIWrite 0034,1f,0,7 //Property_34h_6_6=0x0; Address(0x34[6:6]) SPIWrite 0034,5f,0,7 //Property_34h_6_6=0x1; Address(0x34[6:6]) SPIWrite 003c,45,0,7 //Property_3ch_3_2=0x1; Address(0x3c[3:2]) WAIT 0.01 SPIWrite 005e,9f,0,7 //Property_5ch_19_19=0x1; Address(0x5e[3:3]) SPIWrite 003c,45,0,7 //Property_3ch_1_1=0x0; Address(0x3c[1:1]) SPIWrite 0065,10,0,7 //Property_64h_14_12=0x1; Address(0x65[6:4]) SPIPoll 0062,7,7,1 SPIReadCheck 0062,7,7,01 //Read Property_60h_23_23=0x0; Address(0x62[7:7]) //END: Done configuring PLL SPIWrite 0014,00,0,7 //PAGE: pll=0x0; Address(0x14[7:3]) //STEP: pll3Config/step0 //START: Configure PLL SPIWrite 0014,40,0,7 //PAGE: pll=0x8; Address(0x14[7:3]) SPIWrite 004b,33,0,7 //Property_48h_31_10=0xcc000; Address(0x49[7:2],0x4a[7:2],0x4b[7:2]) SPIWrite 004a,00,0,7 SPIWrite 0049,00,0,7 SPIWrite 005e,97,0,7 //Property_5ch_23_23=0x1; Address(0x5e[7:7]) SPIWrite 0028,0d,0,7 //Property_28h_7_0=0xd; Address(0x28[7:0],0x29[7:0]) SPIWrite 0036,0d,0,7 //Property_34h_23_16=0xd; Address(0x36[7:0],0x37[7:0]) SPIWrite 0035,08,0,7 //Property_34h_12_8=0x8; Address(0x35[4:0]) SPIWrite 0051,06,0,7 //Property_50h_8_6=0x1; Address(0x50[0:6]) SPIWrite 0050,40,0,7 SPIWrite 0051,06,0,7 //Property_50h_9_9=0x1; Address(0x51[1:1]) SPIWrite 0051,06,0,7 //Property_50h_10_10=0x1; Address(0x51[2:2]) SPIWrite 0051,0e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 003c,41,0,7 //Property_3ch_0_0=0x1; Address(0x3c[0:0]) SPIWrite 005e,97,0,7 //Property_5ch_16_16=0x1; Address(0x5e[0:0]) SPIWrite 0033,03,0,7 //Property_30h_24_24=0x1; Address(0x33[0:0]) SPIWrite 003f,0c,0,7 //Property_3ch_31_30=0x0; Address(0x3f[7:6]) SPIWrite 0049,01,0,7 //Property_48h_8_8=0x1; Address(0x49[0:0]) SPIWrite 0048,2f,0,7 //Property_48h_2_0=0x7; Address(0x48[2:0]) SPIWrite 0044,27,0,7 //Property_44h_2_0=0x7; Address(0x44[2:0]) SPIWrite 0043,4c,0,7 //Property_40h_27_24=0xc; Address(0x43[3:0]) SPIWrite 0043,0c,0,7 //Property_40h_30_28=0x0; Address(0x43[6:4]) SPIWrite 0042,04,0,7 //Property_40h_22_19=0x0; Address(0x42[6:3]) SPIWrite 0046,00,0,7 //Property_44h_22_21=0x0; Address(0x46[6:5]) SPIWrite 0040,28,0,7 //Property_40h_2_0=0x0; Address(0x40[2:0]) SPIWrite 002e,03,0,7 //Property_2ch_19_0=0x32140; Address(0x2c[7:0],0x2d[7:0],0x2e[3:0]) SPIWrite 002d,21,0,7 SPIWrite 002c,40,0,7 SPIWrite 0032,03,0,7 //Property_30h_19_0=0x3c000; Address(0x30[7:0],0x31[7:0],0x32[3:0]) SPIWrite 0031,c0,0,7 SPIWrite 0030,00,0,7 SPIWrite 0033,03,0,7 //Property_30h_27_25=0x1; Address(0x33[3:1]) SPIWrite 0039,40,0,7 //Property_38h_14_14=0x1; Address(0x39[6:6]) SPIWrite 003f,14,0,7 //Property_3ch_29_27=0x2; Address(0x3f[5:3]) SPIWrite 003f,12,0,7 //Property_3ch_26_24=0x2; Address(0x3f[2:0]) SPIWrite 003c,41,0,7 //Property_3ch_6_4=0x4; Address(0x3c[6:4]) SPIWrite 003d,24,0,7 //Property_3ch_10_8=0x4; Address(0x3d[2:0]) SPIWrite 0052,10,0,7 //Property_50h_20_17=0x8; Address(0x52[4:1]) SPIWrite 003a,08,0,7 //Property_38h_20_18=0x2; Address(0x3a[4:2]) SPIWrite 003b,30,0,7 //Property_38h_29_28=0x3; Address(0x3b[5:4]) SPIWrite 0034,03,0,7 //Property_34h_1_0=0x3; Address(0x34[1:0]) SPIWrite 0034,0f,0,7 //Property_34h_3_2=0x3; Address(0x34[3:2]) SPIWrite 0034,1f,0,7 //Property_34h_5_4=0x1; Address(0x34[5:4]) SPIWrite 0066,04,0,7 //Property_64h_18_18=0x1; Address(0x66[2:2]) SPIWrite 0066,00,0,7 //Property_64h_18_18=0x0; Address(0x66[2:2]) SPIWrite 0066,08,0,7 //Property_64h_19_19=0x1; Address(0x66[3:3]) SPIWrite 0066,00,0,7 //Property_64h_19_19=0x0; Address(0x66[3:3]) SPIWrite 0034,1f,0,7 //Property_34h_6_6=0x0; Address(0x34[6:6]) SPIWrite 0034,5f,0,7 //Property_34h_6_6=0x1; Address(0x34[6:6]) SPIWrite 003c,45,0,7 //Property_3ch_3_2=0x1; Address(0x3c[3:2]) WAIT 0.01 SPIWrite 005e,9f,0,7 //Property_5ch_19_19=0x1; Address(0x5e[3:3]) SPIWrite 003c,45,0,7 //Property_3ch_1_1=0x0; Address(0x3c[1:1]) SPIWrite 0065,10,0,7 //Property_64h_14_12=0x1; Address(0x65[6:4]) SPIPoll 0062,7,7,1 SPIReadCheck 0062,7,7,01 //Read Property_60h_23_23=0x0; Address(0x62[7:7]) //END: Done configuring PLL SPIWrite 0014,00,0,7 //PAGE: pll=0x0; Address(0x14[7:3]) //STEP: pll4Config/step0 //START: Configure PLL SPIWrite 0014,80,0,7 //PAGE: pll=0x10; Address(0x14[7:3]) SPIWrite 004b,33,0,7 //Property_48h_31_10=0xcc000; Address(0x49[7:2],0x4a[7:2],0x4b[7:2]) SPIWrite 004a,00,0,7 SPIWrite 0049,00,0,7 SPIWrite 005e,97,0,7 //Property_5ch_23_23=0x1; Address(0x5e[7:7]) SPIWrite 0028,0e,0,7 //Property_28h_7_0=0xe; Address(0x28[7:0],0x29[7:0]) SPIWrite 0036,0e,0,7 //Property_34h_23_16=0xe; Address(0x36[7:0],0x37[7:0]) SPIWrite 0035,08,0,7 //Property_34h_12_8=0x8; Address(0x35[4:0]) SPIWrite 0051,06,0,7 //Property_50h_8_6=0x1; Address(0x50[0:6]) SPIWrite 0050,40,0,7 SPIWrite 0051,06,0,7 //Property_50h_9_9=0x1; Address(0x51[1:1]) SPIWrite 0051,06,0,7 //Property_50h_10_10=0x1; Address(0x51[2:2]) SPIWrite 0051,0e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 003c,41,0,7 //Property_3ch_0_0=0x1; Address(0x3c[0:0]) SPIWrite 005e,97,0,7 //Property_5ch_16_16=0x1; Address(0x5e[0:0]) SPIWrite 0033,03,0,7 //Property_30h_24_24=0x1; Address(0x33[0:0]) SPIWrite 003f,0c,0,7 //Property_3ch_31_30=0x0; Address(0x3f[7:6]) SPIWrite 0049,01,0,7 //Property_48h_8_8=0x1; Address(0x49[0:0]) SPIWrite 0048,2f,0,7 //Property_48h_2_0=0x7; Address(0x48[2:0]) SPIWrite 0044,27,0,7 //Property_44h_2_0=0x7; Address(0x44[2:0]) SPIWrite 0043,4c,0,7 //Property_40h_27_24=0xc; Address(0x43[3:0]) SPIWrite 0043,0c,0,7 //Property_40h_30_28=0x0; Address(0x43[6:4]) SPIWrite 0042,04,0,7 //Property_40h_22_19=0x0; Address(0x42[6:3]) SPIWrite 0046,00,0,7 //Property_44h_22_21=0x0; Address(0x46[6:5]) SPIWrite 0040,28,0,7 //Property_40h_2_0=0x0; Address(0x40[2:0]) SPIWrite 002e,02,0,7 //Property_2ch_19_0=0x26e80; Address(0x2c[7:0],0x2d[7:0],0x2e[3:0]) SPIWrite 002d,6e,0,7 SPIWrite 002c,80,0,7 SPIWrite 0032,03,0,7 //Property_30h_19_0=0x3c000; Address(0x30[7:0],0x31[7:0],0x32[3:0]) SPIWrite 0031,c0,0,7 SPIWrite 0030,00,0,7 SPIWrite 0033,03,0,7 //Property_30h_27_25=0x1; Address(0x33[3:1]) SPIWrite 0039,40,0,7 //Property_38h_14_14=0x1; Address(0x39[6:6]) SPIWrite 003f,14,0,7 //Property_3ch_29_27=0x2; Address(0x3f[5:3]) SPIWrite 003f,14,0,7 //Property_3ch_26_24=0x4; Address(0x3f[2:0]) SPIWrite 003c,41,0,7 //Property_3ch_6_4=0x4; Address(0x3c[6:4]) SPIWrite 003d,24,0,7 //Property_3ch_10_8=0x4; Address(0x3d[2:0]) SPIWrite 0052,10,0,7 //Property_50h_20_17=0x8; Address(0x52[4:1]) SPIWrite 003a,08,0,7 //Property_38h_20_18=0x2; Address(0x3a[4:2]) SPIWrite 003b,30,0,7 //Property_38h_29_28=0x3; Address(0x3b[5:4]) SPIWrite 0034,03,0,7 //Property_34h_1_0=0x3; Address(0x34[1:0]) SPIWrite 0034,0f,0,7 //Property_34h_3_2=0x3; Address(0x34[3:2]) SPIWrite 0034,1f,0,7 //Property_34h_5_4=0x1; Address(0x34[5:4]) SPIWrite 0066,04,0,7 //Property_64h_18_18=0x1; Address(0x66[2:2]) SPIWrite 0066,00,0,7 //Property_64h_18_18=0x0; Address(0x66[2:2]) SPIWrite 0066,08,0,7 //Property_64h_19_19=0x1; Address(0x66[3:3]) SPIWrite 0066,00,0,7 //Property_64h_19_19=0x0; Address(0x66[3:3]) SPIWrite 0034,1f,0,7 //Property_34h_6_6=0x0; Address(0x34[6:6]) SPIWrite 0034,5f,0,7 //Property_34h_6_6=0x1; Address(0x34[6:6]) SPIWrite 003c,45,0,7 //Property_3ch_3_2=0x1; Address(0x3c[3:2]) WAIT 0.01 SPIWrite 005e,9f,0,7 //Property_5ch_19_19=0x1; Address(0x5e[3:3]) SPIWrite 003c,45,0,7 //Property_3ch_1_1=0x0; Address(0x3c[1:1]) SPIWrite 0065,10,0,7 //Property_64h_14_12=0x1; Address(0x65[6:4]) SPIPoll 0062,7,7,1 SPIReadCheck 0062,7,7,01 //Read Property_60h_23_23=0x0; Address(0x62[7:7]) //END: Done configuring PLL //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0014,00,0,7 //PAGE: pll=0x0; Address(0x14[7:3]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,00,0,7 //Property_1d4h_0_0=0x0; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) WAIT 0.01 //END: Done requesting/releasing SPI Access to PLL Pages SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) //STEP: efuseToAnalog/step0 SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,31,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) //STEP: efuseToAnalog/step1 //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,00,0,7 //Property_1d4h_0_0=0x0; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) WAIT 0.01 //END: Done requesting/releasing SPI Access to PLL Pages //START: Loading EFuse Packets SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,03,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,03,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,0a,0,7 SPIWrite 0193,12,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //END: Done Loading Efuse packets SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0528,01,0,7 //preferred_output_sel_gpio_74=0x0; Address(0x528[7:5]) SPIWrite 0528,02,0,7 //buf_dir_ctrl_gpio_74=0x2; Address(0x528[1:0]) SPIWrite 052a,38,0,7 //crossbar_sel_output_gpio_74=0x38; Address(0x52a[7:0],0x52b[7:0]) SPIWrite 0555,00,0,7 //ovr_sel_intpo_dac_sync_n_cd_0=0x0; Address(0x555[5:5]) SPIWrite 04c4,01,0,7 //preferred_output_sel_gpio_49=0x0; Address(0x4c4[7:5]) SPIWrite 04c4,02,0,7 //buf_dir_ctrl_gpio_49=0x2; Address(0x4c4[1:0]) SPIWrite 04c6,2d,0,7 //crossbar_sel_output_gpio_49=0x2d; Address(0x4c6[7:0],0x4c7[7:0]) SPIWrite 0555,00,0,7 //ovr_sel_intpo_dac_sync_n_ab_0=0x0; Address(0x555[1:1]) SPIWrite 0520,01,0,7 //preferred_output_sel_gpio_72=0x0; Address(0x520[7:5]) SPIWrite 0520,02,0,7 //buf_dir_ctrl_gpio_72=0x2; Address(0x520[1:0]) SPIWrite 0522,39,0,7 //crossbar_sel_output_gpio_72=0x39; Address(0x522[7:0],0x523[7:0]) SPIWrite 0555,00,0,7 //ovr_sel_intpo_dac_sync_n_cd_1=0x0; Address(0x555[7:7]) SPIWrite 04bc,01,0,7 //preferred_output_sel_gpio_47=0x0; Address(0x4bc[7:5]) SPIWrite 04bc,02,0,7 //buf_dir_ctrl_gpio_47=0x2; Address(0x4bc[1:0]) SPIWrite 04be,2e,0,7 //crossbar_sel_output_gpio_47=0x2e; Address(0x4be[7:0],0x4bf[7:0]) SPIWrite 0555,00,0,7 //ovr_sel_intpo_dac_sync_n_ab_1=0x0; Address(0x555[3:3]) SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0015,08,0,7 //PAGE: jesd_subchip=0x1; Address(0x15[3:3]) SPIWrite 013c,02,0,7 SPIWrite 013c,03,0,7 SPIWrite 013c,0b,0,7 SPIWrite 013c,0f,0,7 SPIWrite 013c,2f,0,7 SPIWrite 013c,3f,0,7 SPIWrite 013c,bf,0,7 SPIWrite 013c,ff,0,7 SPIWrite 0015,00,0,7 //PAGE: jesd_subchip=0x0; Address(0x15[3:3]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 039c,00,0,7 //Property_39ch_0_0=0x0; Address(0x39c[0:0]) SPIWrite 039c,00,0,7 //Property_39ch_1_1=0x0; Address(0x39c[1:1]) SPIWrite 0330,00,0,7 //pull_ctrl_gpio_76=0x0; Address(0x330[1:0]) SPIWrite 02e4,00,0,7 //pull_ctrl_gpio_57=0x0; Address(0x2e4[1:0]) SPIWrite 02f4,00,0,7 //pull_ctrl_gpio_61=0x0; Address(0x2f4[1:0]) SPIWrite 02c0,00,0,7 //pull_ctrl_gpio_48=0x0; Address(0x2c0[1:0]) SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) //STEP: clkMuxConfig/step0 //START: Configuring PLL Mux SPIWrite 0014,01,0,7 //PAGE: clktop_2t=0x1; Address(0x14[1:0]) SPIWrite 0064,00,0,7 //Property_64h_0_0=0x0; Address(0x64[0:0]) SPIWrite 0064,02,0,7 //Property_64h_1_1=0x1; Address(0x64[1:1]) SPIWrite 0062,01,0,7 //Property_60h_16_16=0x1; Address(0x62[0:0]) SPIWrite 0062,03,0,7 //Property_60h_17_17=0x1; Address(0x62[1:1]) SPIWrite 0070,04,0,7 //Property_70h_2_2=0x1; Address(0x70[2:2]) SPIWrite 0070,0c,0,7 //Property_70h_3_3=0x1; Address(0x70[3:3]) SPIWrite 0071,00,0,7 //Property_70h_8_8=0x0; Address(0x71[0:0]) SPIWrite 0071,02,0,7 //Property_70h_9_9=0x1; Address(0x71[1:1]) SPIWrite 0071,02,0,7 //Property_70h_10_10=0x0; Address(0x71[2:2]) SPIWrite 0071,0a,0,7 //Property_70h_11_11=0x1; Address(0x71[3:3]) SPIWrite 0071,2a,0,7 //Property_70h_13_13=0x1; Address(0x71[5:5]) SPIWrite 0060,01,0,7 //Property_60h_0_0=0x1; Address(0x60[0:0]) SPIWrite 0060,03,0,7 //Property_60h_1_1=0x1; Address(0x60[1:1]) SPIWrite 0014,00,0,7 //PAGE: clktop_2t=0x0; Address(0x14[1:0]) SPIWrite 0018,01,0,7 //PAGE: ana_4t4r=0x1; Address(0x18[0:0]) SPIWrite 0050,00,0,7 SPIWrite 0054,00,0,7 SPIWrite 0018,00,0,7 //PAGE: ana_4t4r=0x0; Address(0x18[0:0]) SPIWrite 0011,10,0,7 //PAGE: rx_ec_q=0x1; Address(0x11[7:4]) SPIWrite 0f0d,20,0,7 SPIWrite 0011,20,0,7 //PAGE: rx_ec_q=0x2; Address(0x11[7:4]) SPIWrite 0f0d,20,0,7 SPIWrite 0011,40,0,7 //PAGE: rx_ec_q=0x4; Address(0x11[7:4]) SPIWrite 0f0d,20,0,7 SPIWrite 0f0c,04,0,7 SPIWrite 0011,80,0,7 //PAGE: rx_ec_q=0x8; Address(0x11[7:4]) SPIWrite 0f0d,20,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0cb0,01,0,7 //Property_cb0h_0_0=0x1; Address(0xcb0[0:0]) SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0014,01,0,7 //PAGE: clktop_2t=0x1; Address(0x14[1:0]) SPIWrite 0065,08,0,7 //Property_64h_11_11=0x1; Address(0x65[3:3]) SPIWrite 0065,08,0,7 //Property_64h_12_12=0x0; Address(0x65[4:4]) //END: Done configuring PLL Mux //START: Doing Top & DSA initialization SPIWrite 0014,00,0,7 //PAGE: clktop_2t=0x0; Address(0x14[1:0]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0649,80,0,7 //Property_648h_15_15=0x1; Address(0x649[7:7]) SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0014,01,0,7 //PAGE: clktop_2t=0x1; Address(0x14[1:0]) SPIWrite 006c,08,0,7 //Property_6ch_3_3=0x1; Address(0x6c[3:3]) SPIWrite 006c,18,0,7 //Property_6ch_4_4=0x1; Address(0x6c[4:4]) SPIWrite 006c,1c,0,7 //Property_6ch_2_2=0x1; Address(0x6c[2:2]) SPIWrite 006c,1e,0,7 //Property_6ch_1_1=0x1; Address(0x6c[1:1]) SPIWrite 0014,00,0,7 //PAGE: clktop_2t=0x0; Address(0x14[1:0]) SPIWrite 0018,01,0,7 //PAGE: ana_4t4r=0x1; Address(0x18[0:0]) SPIWrite 0050,00,0,7 SPIWrite 0054,00,0,7 SPIWrite 0050,00,0,7 SPIWrite 0054,00,0,7 SPIWrite 0018,00,0,7 //PAGE: ana_4t4r=0x0; Address(0x18[0:0]) SPIWrite 0016,30,0,7 //PAGE: dsa=0x3; Address(0x16[5:4]) SPIWrite 0180,01,0,7 SPIWrite 02fb,00,0,7 SPIWrite 065b,00,0,7 SPIWrite 02fd,00,0,7 SPIWrite 065d,00,0,7 SPIWrite 02fe,00,0,7 SPIWrite 0305,00,0,7 SPIWrite 030e,00,0,7 SPIWrite 065e,00,0,7 SPIWrite 0665,00,0,7 SPIWrite 066e,00,0,7 SPIWrite 0040,03,0,7 SPIWrite 0311,00,0,7 SPIWrite 0671,00,0,7 SPIWrite 02c8,01,0,7 SPIWrite 02d0,01,0,7 SPIWrite 0630,01,0,7 SPIWrite 0051,00,0,7 SPIWrite 00b1,00,0,7 SPIWrite 0051,00,0,7 SPIWrite 00b1,00,0,7 SPIWrite 0677,01,0,7 SPIWrite 0676,f0,0,7 SPIWrite 0675,03,0,7 SPIWrite 0674,e0,0,7 SPIWrite 067b,01,0,7 SPIWrite 067a,f0,0,7 SPIWrite 0679,03,0,7 SPIWrite 0678,21,0,7 SPIWrite 067f,01,0,7 SPIWrite 067e,f0,0,7 SPIWrite 067d,02,0,7 SPIWrite 067c,82,0,7 SPIWrite 0683,01,0,7 SPIWrite 0682,f0,0,7 SPIWrite 0681,02,0,7 SPIWrite 0680,23,0,7 SPIWrite 0687,01,0,7 SPIWrite 0686,f0,0,7 SPIWrite 0685,01,0,7 SPIWrite 0684,c4,0,7 SPIWrite 068b,01,0,7 SPIWrite 068a,f0,0,7 SPIWrite 0689,01,0,7 SPIWrite 0688,85,0,7 SPIWrite 068f,01,0,7 SPIWrite 068e,f0,0,7 SPIWrite 068d,01,0,7 SPIWrite 068c,46,0,7 SPIWrite 0693,01,0,7 SPIWrite 0692,f0,0,7 SPIWrite 0691,01,0,7 SPIWrite 0690,27,0,7 SPIWrite 0697,01,0,7 SPIWrite 0696,e0,0,7 SPIWrite 0695,01,0,7 SPIWrite 0694,08,0,7 SPIWrite 069b,01,0,7 SPIWrite 069a,e0,0,7 SPIWrite 0699,00,0,7 SPIWrite 0698,e9,0,7 SPIWrite 069f,01,0,7 SPIWrite 069e,f0,0,7 SPIWrite 069d,00,0,7 SPIWrite 069c,ca,0,7 SPIWrite 06a3,01,0,7 SPIWrite 06a2,f0,0,7 SPIWrite 06a1,00,0,7 SPIWrite 06a0,ab,0,7 SPIWrite 06a7,01,0,7 SPIWrite 06a6,f0,0,7 SPIWrite 06a5,00,0,7 SPIWrite 06a4,8c,0,7 SPIWrite 06ab,01,0,7 SPIWrite 06aa,f0,0,7 SPIWrite 06a9,00,0,7 SPIWrite 06a8,8d,0,7 SPIWrite 06af,01,0,7 SPIWrite 06ae,f0,0,7 SPIWrite 06ad,00,0,7 SPIWrite 06ac,6e,0,7 SPIWrite 06b3,01,0,7 SPIWrite 06b2,f0,0,7 SPIWrite 06b1,00,0,7 SPIWrite 06b0,6f,0,7 SPIWrite 06b7,01,0,7 SPIWrite 06b6,d0,0,7 SPIWrite 06b5,00,0,7 SPIWrite 06b4,70,0,7 SPIWrite 06bb,01,0,7 SPIWrite 06ba,b0,0,7 SPIWrite 06b9,00,0,7 SPIWrite 06b8,71,0,7 SPIWrite 06bf,01,0,7 SPIWrite 06be,80,0,7 SPIWrite 06bd,00,0,7 SPIWrite 06bc,72,0,7 SPIWrite 06c3,01,0,7 SPIWrite 06c2,50,0,7 SPIWrite 06c1,00,0,7 SPIWrite 06c0,73,0,7 SPIWrite 06c7,01,0,7 SPIWrite 06c6,20,0,7 SPIWrite 06c5,00,0,7 SPIWrite 06c4,74,0,7 SPIWrite 06cb,00,0,7 SPIWrite 06ca,60,0,7 SPIWrite 06c9,00,0,7 SPIWrite 06c8,75,0,7 SPIWrite 06cf,00,0,7 SPIWrite 06ce,20,0,7 SPIWrite 06cd,00,0,7 SPIWrite 06cc,76,0,7 SPIWrite 06d3,00,0,7 SPIWrite 06d2,00,0,7 SPIWrite 06d1,00,0,7 SPIWrite 06d0,77,0,7 SPIWrite 06d7,00,0,7 SPIWrite 06d6,00,0,7 SPIWrite 06d5,00,0,7 SPIWrite 06d4,78,0,7 SPIWrite 06db,00,0,7 SPIWrite 06da,40,0,7 SPIWrite 06d9,00,0,7 SPIWrite 06d8,59,0,7 SPIWrite 06df,00,0,7 SPIWrite 06de,00,0,7 SPIWrite 06dd,00,0,7 SPIWrite 06dc,5a,0,7 SPIWrite 06e3,00,0,7 SPIWrite 06e2,00,0,7 SPIWrite 06e1,00,0,7 SPIWrite 06e0,5b,0,7 SPIWrite 06e7,00,0,7 SPIWrite 06e6,00,0,7 SPIWrite 06e5,00,0,7 SPIWrite 06e4,5c,0,7 SPIWrite 06eb,01,0,7 SPIWrite 06ea,30,0,7 SPIWrite 06e9,00,0,7 SPIWrite 06e8,3d,0,7 SPIWrite 06ef,00,0,7 SPIWrite 06ee,f0,0,7 SPIWrite 06ed,00,0,7 SPIWrite 06ec,3e,0,7 SPIWrite 06f3,00,0,7 SPIWrite 06f2,f0,0,7 SPIWrite 06f1,00,0,7 SPIWrite 06f0,3e,0,7 SPIWrite 06f7,00,0,7 SPIWrite 06f6,f0,0,7 SPIWrite 06f5,00,0,7 SPIWrite 06f4,3e,0,7 SPIWrite 06fb,00,0,7 SPIWrite 06fa,f0,0,7 SPIWrite 06f9,00,0,7 SPIWrite 06f8,3e,0,7 SPIWrite 06ff,00,0,7 SPIWrite 06fe,f0,0,7 SPIWrite 06fd,00,0,7 SPIWrite 06fc,3e,0,7 SPIWrite 0703,00,0,7 SPIWrite 0702,f0,0,7 SPIWrite 0701,00,0,7 SPIWrite 0700,3e,0,7 SPIWrite 0707,00,0,7 SPIWrite 0706,f0,0,7 SPIWrite 0705,00,0,7 SPIWrite 0704,3e,0,7 SPIWrite 0317,01,0,7 SPIWrite 0316,f0,0,7 SPIWrite 0315,03,0,7 SPIWrite 0314,e0,0,7 SPIWrite 031b,01,0,7 SPIWrite 031a,f0,0,7 SPIWrite 0319,03,0,7 SPIWrite 0318,21,0,7 SPIWrite 031f,01,0,7 SPIWrite 031e,f0,0,7 SPIWrite 031d,02,0,7 SPIWrite 031c,82,0,7 SPIWrite 0323,01,0,7 SPIWrite 0322,f0,0,7 SPIWrite 0321,02,0,7 SPIWrite 0320,23,0,7 SPIWrite 0327,01,0,7 SPIWrite 0326,f0,0,7 SPIWrite 0325,01,0,7 SPIWrite 0324,c4,0,7 SPIWrite 032b,01,0,7 SPIWrite 032a,f0,0,7 SPIWrite 0329,01,0,7 SPIWrite 0328,85,0,7 SPIWrite 032f,01,0,7 SPIWrite 032e,f0,0,7 SPIWrite 032d,01,0,7 SPIWrite 032c,46,0,7 SPIWrite 0333,01,0,7 SPIWrite 0332,f0,0,7 SPIWrite 0331,01,0,7 SPIWrite 0330,27,0,7 SPIWrite 0337,01,0,7 SPIWrite 0336,e0,0,7 SPIWrite 0335,01,0,7 SPIWrite 0334,08,0,7 SPIWrite 033b,01,0,7 SPIWrite 033a,e0,0,7 SPIWrite 0339,00,0,7 SPIWrite 0338,e9,0,7 SPIWrite 033f,01,0,7 SPIWrite 033e,f0,0,7 SPIWrite 033d,00,0,7 SPIWrite 033c,ca,0,7 SPIWrite 0343,01,0,7 SPIWrite 0342,f0,0,7 SPIWrite 0341,00,0,7 SPIWrite 0340,ab,0,7 SPIWrite 0347,01,0,7 SPIWrite 0346,f0,0,7 SPIWrite 0345,00,0,7 SPIWrite 0344,8c,0,7 SPIWrite 034b,01,0,7 SPIWrite 034a,f0,0,7 SPIWrite 0349,00,0,7 SPIWrite 0348,8d,0,7 SPIWrite 034f,01,0,7 SPIWrite 034e,f0,0,7 SPIWrite 034d,00,0,7 SPIWrite 034c,6e,0,7 SPIWrite 0353,01,0,7 SPIWrite 0352,f0,0,7 SPIWrite 0351,00,0,7 SPIWrite 0350,6f,0,7 SPIWrite 0357,01,0,7 SPIWrite 0356,d0,0,7 SPIWrite 0355,00,0,7 SPIWrite 0354,70,0,7 SPIWrite 035b,01,0,7 SPIWrite 035a,b0,0,7 SPIWrite 0359,00,0,7 SPIWrite 0358,71,0,7 SPIWrite 035f,01,0,7 SPIWrite 035e,80,0,7 SPIWrite 035d,00,0,7 SPIWrite 035c,72,0,7 SPIWrite 0363,01,0,7 SPIWrite 0362,50,0,7 SPIWrite 0361,00,0,7 SPIWrite 0360,73,0,7 SPIWrite 0367,01,0,7 SPIWrite 0366,20,0,7 SPIWrite 0365,00,0,7 SPIWrite 0364,74,0,7 SPIWrite 036b,00,0,7 SPIWrite 036a,60,0,7 SPIWrite 0369,00,0,7 SPIWrite 0368,75,0,7 SPIWrite 036f,00,0,7 SPIWrite 036e,20,0,7 SPIWrite 036d,00,0,7 SPIWrite 036c,76,0,7 SPIWrite 0373,00,0,7 SPIWrite 0372,00,0,7 SPIWrite 0371,00,0,7 SPIWrite 0370,77,0,7 SPIWrite 0377,00,0,7 SPIWrite 0376,00,0,7 SPIWrite 0375,00,0,7 SPIWrite 0374,78,0,7 SPIWrite 037b,00,0,7 SPIWrite 037a,40,0,7 SPIWrite 0379,00,0,7 SPIWrite 0378,59,0,7 SPIWrite 037f,00,0,7 SPIWrite 037e,00,0,7 SPIWrite 037d,00,0,7 SPIWrite 037c,5a,0,7 SPIWrite 0383,00,0,7 SPIWrite 0382,00,0,7 SPIWrite 0381,00,0,7 SPIWrite 0380,5b,0,7 SPIWrite 0387,00,0,7 SPIWrite 0386,00,0,7 SPIWrite 0385,00,0,7 SPIWrite 0384,5c,0,7 SPIWrite 038b,01,0,7 SPIWrite 038a,30,0,7 SPIWrite 0389,00,0,7 SPIWrite 0388,3d,0,7 SPIWrite 038f,00,0,7 SPIWrite 038e,f0,0,7 SPIWrite 038d,00,0,7 SPIWrite 038c,3e,0,7 SPIWrite 0393,00,0,7 SPIWrite 0392,f0,0,7 SPIWrite 0391,00,0,7 SPIWrite 0390,3e,0,7 SPIWrite 0397,00,0,7 SPIWrite 0396,f0,0,7 SPIWrite 0395,00,0,7 SPIWrite 0394,3e,0,7 SPIWrite 039b,00,0,7 SPIWrite 039a,f0,0,7 SPIWrite 0399,00,0,7 SPIWrite 0398,3e,0,7 SPIWrite 039f,00,0,7 SPIWrite 039e,f0,0,7 SPIWrite 039d,00,0,7 SPIWrite 039c,3e,0,7 SPIWrite 03a3,00,0,7 SPIWrite 03a2,f0,0,7 SPIWrite 03a1,00,0,7 SPIWrite 03a0,3e,0,7 SPIWrite 03a7,00,0,7 SPIWrite 03a6,f0,0,7 SPIWrite 03a5,00,0,7 SPIWrite 03a4,3e,0,7 SPIWrite 0df2,00,0,7 SPIWrite 0df1,00,0,7 SPIWrite 0df0,00,0,7 SPIWrite 0df6,00,0,7 SPIWrite 0df5,84,0,7 SPIWrite 0df4,92,0,7 SPIWrite 0dfa,01,0,7 SPIWrite 0df9,10,0,7 SPIWrite 0df8,a0,0,7 SPIWrite 0dfe,02,0,7 SPIWrite 0dfd,98,0,7 SPIWrite 0dfc,cf,0,7 SPIWrite 0e02,04,0,7 SPIWrite 0e01,21,0,7 SPIWrite 0e00,07,0,7 SPIWrite 0e06,06,0,7 SPIWrite 0e05,25,0,7 SPIWrite 0e04,46,0,7 SPIWrite 0e0a,08,0,7 SPIWrite 0e09,a9,0,7 SPIWrite 0e08,7f,0,7 SPIWrite 0e0e,0b,0,7 SPIWrite 0e0d,31,0,7 SPIWrite 0e0c,97,0,7 SPIWrite 0e12,0f,0,7 SPIWrite 0e11,31,0,7 SPIWrite 0e10,d4,0,7 SPIWrite 0e16,15,0,7 SPIWrite 0e15,b5,0,7 SPIWrite 0e14,e3,0,7 SPIWrite 0e1a,1e,0,7 SPIWrite 0e19,39,0,7 SPIWrite 0e18,f3,0,7 SPIWrite 0e1e,32,0,7 SPIWrite 0e1d,42,0,7 SPIWrite 0e1c,7d,0,7 SPIWrite 0e22,32,0,7 SPIWrite 0e21,4a,0,7 SPIWrite 0e20,93,0,7 SPIWrite 0e26,32,0,7 SPIWrite 0e25,4a,0,7 SPIWrite 0e24,c5,0,7 SPIWrite 0e2a,32,0,7 SPIWrite 0e29,52,0,7 SPIWrite 0e28,dd,0,7 SPIWrite 0e2e,32,0,7 SPIWrite 0e2d,56,0,7 SPIWrite 0e2c,f9,0,7 SPIWrite 0e32,32,0,7 SPIWrite 0e31,5b,0,7 SPIWrite 0e30,13,0,7 SPIWrite 0e36,32,0,7 SPIWrite 0e35,5f,0,7 SPIWrite 0e34,29,0,7 SPIWrite 0e3a,32,0,7 SPIWrite 0e39,63,0,7 SPIWrite 0e38,40,0,7 SPIWrite 0e3e,32,0,7 SPIWrite 0e3d,67,0,7 SPIWrite 0e3c,55,0,7 SPIWrite 0e42,32,0,7 SPIWrite 0e41,6b,0,7 SPIWrite 0e40,67,0,7 SPIWrite 0e46,32,0,7 SPIWrite 0e45,6b,0,7 SPIWrite 0e44,7b,0,7 SPIWrite 0e4a,32,0,7 SPIWrite 0e49,5f,0,7 SPIWrite 0e48,93,0,7 SPIWrite 0e4e,32,0,7 SPIWrite 0e4d,63,0,7 SPIWrite 0e4c,9e,0,7 SPIWrite 0e52,32,0,7 SPIWrite 0e51,67,0,7 SPIWrite 0e50,a5,0,7 SPIWrite 0e56,32,0,7 SPIWrite 0e55,6b,0,7 SPIWrite 0e54,ad,0,7 SPIWrite 0e5a,32,0,7 SPIWrite 0e59,6b,0,7 SPIWrite 0e58,b7,0,7 SPIWrite 0e5e,32,0,7 SPIWrite 0e5d,63,0,7 SPIWrite 0e5c,c4,0,7 SPIWrite 0e62,32,0,7 SPIWrite 0e61,67,0,7 SPIWrite 0e60,c9,0,7 SPIWrite 0e66,32,0,7 SPIWrite 0e65,6b,0,7 SPIWrite 0e64,cd,0,7 SPIWrite 0e6a,32,0,7 SPIWrite 0e69,6b,0,7 SPIWrite 0e68,d3,0,7 SPIWrite 0e6e,32,0,7 SPIWrite 0e6d,6b,0,7 SPIWrite 0e6c,d3,0,7 SPIWrite 0df2,00,0,7 SPIWrite 0df1,00,0,7 SPIWrite 0df0,00,0,7 SPIWrite 0df6,01,0,7 SPIWrite 0df5,08,0,7 SPIWrite 0df4,20,0,7 SPIWrite 0dfa,03,0,7 SPIWrite 0df9,0c,0,7 SPIWrite 0df8,4c,0,7 SPIWrite 0dfe,04,0,7 SPIWrite 0dfd,90,0,7 SPIWrite 0dfc,74,0,7 SPIWrite 0e02,06,0,7 SPIWrite 0e01,94,0,7 SPIWrite 0e00,a4,0,7 SPIWrite 0e06,08,0,7 SPIWrite 0e05,9c,0,7 SPIWrite 0e04,d8,0,7 SPIWrite 0e0a,0a,0,7 SPIWrite 0e09,a1,0,7 SPIWrite 0e08,0c,0,7 SPIWrite 0e0e,0c,0,7 SPIWrite 0e0d,a9,0,7 SPIWrite 0e0c,40,0,7 SPIWrite 0e12,0e,0,7 SPIWrite 0e11,ad,0,7 SPIWrite 0e10,74,0,7 SPIWrite 0e16,10,0,7 SPIWrite 0e15,b1,0,7 SPIWrite 0e14,a8,0,7 SPIWrite 0e1a,12,0,7 SPIWrite 0e19,b9,0,7 SPIWrite 0e18,dc,0,7 SPIWrite 0e1e,14,0,7 SPIWrite 0e1d,be,0,7 SPIWrite 0e1c,10,0,7 SPIWrite 0e22,16,0,7 SPIWrite 0e21,c2,0,7 SPIWrite 0e20,44,0,7 SPIWrite 0e26,18,0,7 SPIWrite 0e25,46,0,7 SPIWrite 0e24,70,0,7 SPIWrite 0e2a,19,0,7 SPIWrite 0e29,ca,0,7 SPIWrite 0e28,94,0,7 SPIWrite 0e2e,1b,0,7 SPIWrite 0e2d,4e,0,7 SPIWrite 0e2c,b8,0,7 SPIWrite 0e32,1c,0,7 SPIWrite 0e31,d2,0,7 SPIWrite 0e30,d8,0,7 SPIWrite 0e36,1d,0,7 SPIWrite 0e35,d6,0,7 SPIWrite 0e34,f4,0,7 SPIWrite 0e3a,1e,0,7 SPIWrite 0e39,db,0,7 SPIWrite 0e38,10,0,7 SPIWrite 0e3e,1f,0,7 SPIWrite 0e3d,df,0,7 SPIWrite 0e3c,24,0,7 SPIWrite 0e42,1f,0,7 SPIWrite 0e41,e3,0,7 SPIWrite 0e40,40,0,7 SPIWrite 0e46,1f,0,7 SPIWrite 0e45,e7,0,7 SPIWrite 0e44,54,0,7 SPIWrite 0e4a,1f,0,7 SPIWrite 0e49,e7,0,7 SPIWrite 0e48,68,0,7 SPIWrite 0e4e,1f,0,7 SPIWrite 0e4d,e7,0,7 SPIWrite 0e4c,7c,0,7 SPIWrite 0e52,1f,0,7 SPIWrite 0e51,e7,0,7 SPIWrite 0e50,88,0,7 SPIWrite 0e56,1f,0,7 SPIWrite 0e55,e7,0,7 SPIWrite 0e54,98,0,7 SPIWrite 0e5a,1f,0,7 SPIWrite 0e59,e7,0,7 SPIWrite 0e58,a4,0,7 SPIWrite 0e5e,1f,0,7 SPIWrite 0e5d,e7,0,7 SPIWrite 0e5c,b0,0,7 SPIWrite 0e62,1f,0,7 SPIWrite 0e61,e7,0,7 SPIWrite 0e60,b8,0,7 SPIWrite 0e66,1f,0,7 SPIWrite 0e65,e7,0,7 SPIWrite 0e64,c0,0,7 SPIWrite 0e6a,1f,0,7 SPIWrite 0e69,e7,0,7 SPIWrite 0e68,c8,0,7 SPIWrite 0e6e,1f,0,7 SPIWrite 0e6d,e7,0,7 SPIWrite 0e6c,d0,0,7 SPIWrite 09a8,ff,0,7 SPIWrite 09b0,ff,0,7 SPIWrite 09b8,ff,0,7 SPIWrite 09c0,ff,0,7 SPIWrite 09c8,ff,0,7 SPIWrite 09d0,ff,0,7 SPIWrite 09d8,ff,0,7 SPIWrite 09e0,ff,0,7 SPIWrite 09e8,ff,0,7 SPIWrite 09f0,ff,0,7 SPIWrite 09f8,ff,0,7 SPIWrite 0a00,ff,0,7 SPIWrite 0a08,ff,0,7 SPIWrite 0a10,ff,0,7 SPIWrite 0a18,ff,0,7 SPIWrite 0a20,ff,0,7 SPIWrite 0a28,ff,0,7 SPIWrite 0a30,ff,0,7 SPIWrite 0a38,ff,0,7 SPIWrite 0a40,ff,0,7 SPIWrite 0a48,ff,0,7 SPIWrite 0a50,ff,0,7 SPIWrite 0a58,ff,0,7 SPIWrite 0a60,ff,0,7 SPIWrite 0a68,ff,0,7 SPIWrite 0a70,ff,0,7 SPIWrite 0a78,ff,0,7 SPIWrite 0a80,ff,0,7 SPIWrite 0a88,ff,0,7 SPIWrite 0a90,ff,0,7 SPIWrite 0a98,ff,0,7 SPIWrite 0aa0,ff,0,7 SPIWrite 0aa8,ff,0,7 SPIWrite 0ab0,fe,0,7 SPIWrite 0ab8,fc,0,7 SPIWrite 0ac0,f8,0,7 SPIWrite 0ac8,f0,0,7 SPIWrite 0ad0,e0,0,7 SPIWrite 0ad8,c0,0,7 SPIWrite 0ae0,80,0,7 SPIWrite 09af,ff,0,7 SPIWrite 09ae,ff,0,7 SPIWrite 09ad,ff,0,7 SPIWrite 09ac,ff,0,7 SPIWrite 09b7,ff,0,7 SPIWrite 09b6,ff,0,7 SPIWrite 09b5,ff,0,7 SPIWrite 09b4,fe,0,7 SPIWrite 09bf,ff,0,7 SPIWrite 09be,ff,0,7 SPIWrite 09bd,ff,0,7 SPIWrite 09bc,fc,0,7 SPIWrite 09c7,ff,0,7 SPIWrite 09c6,ff,0,7 SPIWrite 09c5,ff,0,7 SPIWrite 09c4,f8,0,7 SPIWrite 09cf,ff,0,7 SPIWrite 09ce,ff,0,7 SPIWrite 09cd,ff,0,7 SPIWrite 09cc,f0,0,7 SPIWrite 09d7,ff,0,7 SPIWrite 09d6,ff,0,7 SPIWrite 09d5,ff,0,7 SPIWrite 09d4,e0,0,7 SPIWrite 09df,ff,0,7 SPIWrite 09de,ff,0,7 SPIWrite 09dd,ff,0,7 SPIWrite 09dc,c0,0,7 SPIWrite 09e7,ff,0,7 SPIWrite 09e6,ff,0,7 SPIWrite 09e5,ff,0,7 SPIWrite 09e4,80,0,7 SPIWrite 09ef,ff,0,7 SPIWrite 09ee,ff,0,7 SPIWrite 09ed,ff,0,7 SPIWrite 09ec,00,0,7 SPIWrite 09f7,ff,0,7 SPIWrite 09f6,ff,0,7 SPIWrite 09f5,fe,0,7 SPIWrite 09f4,00,0,7 SPIWrite 09ff,ff,0,7 SPIWrite 09fe,ff,0,7 SPIWrite 09fd,fc,0,7 SPIWrite 09fc,00,0,7 SPIWrite 0a07,ff,0,7 SPIWrite 0a06,ff,0,7 SPIWrite 0a05,f8,0,7 SPIWrite 0a04,00,0,7 SPIWrite 0a0f,ff,0,7 SPIWrite 0a0e,ff,0,7 SPIWrite 0a0d,f0,0,7 SPIWrite 0a0c,00,0,7 SPIWrite 0a17,ff,0,7 SPIWrite 0a16,ff,0,7 SPIWrite 0a15,e0,0,7 SPIWrite 0a14,00,0,7 SPIWrite 0a1f,ff,0,7 SPIWrite 0a1e,ff,0,7 SPIWrite 0a1d,c0,0,7 SPIWrite 0a1c,00,0,7 SPIWrite 0a27,ff,0,7 SPIWrite 0a26,ff,0,7 SPIWrite 0a25,80,0,7 SPIWrite 0a24,00,0,7 SPIWrite 0a2f,ff,0,7 SPIWrite 0a2e,ff,0,7 SPIWrite 0a2d,00,0,7 SPIWrite 0a2c,00,0,7 SPIWrite 0a37,ff,0,7 SPIWrite 0a36,fe,0,7 SPIWrite 0a35,00,0,7 SPIWrite 0a34,00,0,7 SPIWrite 0a3f,ff,0,7 SPIWrite 0a3e,fc,0,7 SPIWrite 0a3d,00,0,7 SPIWrite 0a3c,00,0,7 SPIWrite 0a47,ff,0,7 SPIWrite 0a46,f8,0,7 SPIWrite 0a45,00,0,7 SPIWrite 0a44,00,0,7 SPIWrite 0a4f,ff,0,7 SPIWrite 0a4e,f0,0,7 SPIWrite 0a4d,00,0,7 SPIWrite 0a4c,00,0,7 SPIWrite 0a57,ff,0,7 SPIWrite 0a56,e0,0,7 SPIWrite 0a55,00,0,7 SPIWrite 0a54,00,0,7 SPIWrite 0a5f,ff,0,7 SPIWrite 0a5e,c0,0,7 SPIWrite 0a5d,00,0,7 SPIWrite 0a5c,00,0,7 SPIWrite 0a67,ff,0,7 SPIWrite 0a66,80,0,7 SPIWrite 0a65,00,0,7 SPIWrite 0a64,00,0,7 SPIWrite 0a6f,ff,0,7 SPIWrite 0a6e,00,0,7 SPIWrite 0a6d,00,0,7 SPIWrite 0a6c,00,0,7 SPIWrite 0a77,fe,0,7 SPIWrite 0a76,00,0,7 SPIWrite 0a75,00,0,7 SPIWrite 0a74,00,0,7 SPIWrite 0a7f,fc,0,7 SPIWrite 0a7e,00,0,7 SPIWrite 0a7d,00,0,7 SPIWrite 0a7c,00,0,7 SPIWrite 0a87,f8,0,7 SPIWrite 0a86,00,0,7 SPIWrite 0a85,00,0,7 SPIWrite 0a84,00,0,7 SPIWrite 0a8f,f0,0,7 SPIWrite 0a8e,00,0,7 SPIWrite 0a8d,00,0,7 SPIWrite 0a8c,00,0,7 SPIWrite 0a97,e0,0,7 SPIWrite 0a96,00,0,7 SPIWrite 0a95,00,0,7 SPIWrite 0a94,00,0,7 SPIWrite 0a9f,c0,0,7 SPIWrite 0a9e,00,0,7 SPIWrite 0a9d,00,0,7 SPIWrite 0a9c,00,0,7 SPIWrite 0aa7,80,0,7 SPIWrite 0aa6,00,0,7 SPIWrite 0aa5,00,0,7 SPIWrite 0aa4,00,0,7 SPIWrite 0aaf,00,0,7 SPIWrite 0aae,00,0,7 SPIWrite 0aad,00,0,7 SPIWrite 0aac,00,0,7 SPIWrite 0ab7,00,0,7 SPIWrite 0ab6,00,0,7 SPIWrite 0ab5,00,0,7 SPIWrite 0ab4,00,0,7 SPIWrite 0abf,00,0,7 SPIWrite 0abe,00,0,7 SPIWrite 0abd,00,0,7 SPIWrite 0abc,00,0,7 SPIWrite 0ac7,00,0,7 SPIWrite 0ac6,00,0,7 SPIWrite 0ac5,00,0,7 SPIWrite 0ac4,00,0,7 SPIWrite 0acf,00,0,7 SPIWrite 0ace,00,0,7 SPIWrite 0acd,00,0,7 SPIWrite 0acc,00,0,7 SPIWrite 0ad7,00,0,7 SPIWrite 0ad6,00,0,7 SPIWrite 0ad5,00,0,7 SPIWrite 0ad4,00,0,7 SPIWrite 0adf,00,0,7 SPIWrite 0ade,00,0,7 SPIWrite 0add,00,0,7 SPIWrite 0adc,00,0,7 SPIWrite 0ae7,00,0,7 SPIWrite 0ae6,00,0,7 SPIWrite 0ae5,00,0,7 SPIWrite 0ae4,00,0,7 SPIWrite 0bc8,ff,0,7 SPIWrite 0bd0,ff,0,7 SPIWrite 0bd8,ff,0,7 SPIWrite 0be0,ff,0,7 SPIWrite 0be8,ff,0,7 SPIWrite 0bf0,ff,0,7 SPIWrite 0bf8,ff,0,7 SPIWrite 0c00,ff,0,7 SPIWrite 0c08,ff,0,7 SPIWrite 0c10,ff,0,7 SPIWrite 0c18,ff,0,7 SPIWrite 0c20,ff,0,7 SPIWrite 0c28,ff,0,7 SPIWrite 0c30,ff,0,7 SPIWrite 0c38,ff,0,7 SPIWrite 0c40,ff,0,7 SPIWrite 0c48,ff,0,7 SPIWrite 0c50,ff,0,7 SPIWrite 0c58,ff,0,7 SPIWrite 0c60,ff,0,7 SPIWrite 0c68,ff,0,7 SPIWrite 0c70,ff,0,7 SPIWrite 0c78,ff,0,7 SPIWrite 0c80,ff,0,7 SPIWrite 0c88,ff,0,7 SPIWrite 0c90,ff,0,7 SPIWrite 0c98,ff,0,7 SPIWrite 0ca0,ff,0,7 SPIWrite 0ca8,ff,0,7 SPIWrite 0cb0,ff,0,7 SPIWrite 0cb8,ff,0,7 SPIWrite 0cc0,ff,0,7 SPIWrite 0cc8,ff,0,7 SPIWrite 0cd0,fe,0,7 SPIWrite 0cd8,fc,0,7 SPIWrite 0ce0,f8,0,7 SPIWrite 0ce8,f0,0,7 SPIWrite 0cf0,e0,0,7 SPIWrite 0cf8,c0,0,7 SPIWrite 0d00,80,0,7 SPIWrite 0bcf,ff,0,7 SPIWrite 0bce,ff,0,7 SPIWrite 0bcd,ff,0,7 SPIWrite 0bcc,ff,0,7 SPIWrite 0bd7,ff,0,7 SPIWrite 0bd6,ff,0,7 SPIWrite 0bd5,ff,0,7 SPIWrite 0bd4,fe,0,7 SPIWrite 0bdf,ff,0,7 SPIWrite 0bde,ff,0,7 SPIWrite 0bdd,ff,0,7 SPIWrite 0bdc,fc,0,7 SPIWrite 0be7,ff,0,7 SPIWrite 0be6,ff,0,7 SPIWrite 0be5,ff,0,7 SPIWrite 0be4,f8,0,7 SPIWrite 0bef,ff,0,7 SPIWrite 0bee,ff,0,7 SPIWrite 0bed,ff,0,7 SPIWrite 0bec,f0,0,7 SPIWrite 0bf7,ff,0,7 SPIWrite 0bf6,ff,0,7 SPIWrite 0bf5,ff,0,7 SPIWrite 0bf4,e0,0,7 SPIWrite 0bff,ff,0,7 SPIWrite 0bfe,ff,0,7 SPIWrite 0bfd,ff,0,7 SPIWrite 0bfc,c0,0,7 SPIWrite 0c07,ff,0,7 SPIWrite 0c06,ff,0,7 SPIWrite 0c05,ff,0,7 SPIWrite 0c04,80,0,7 SPIWrite 0c0f,ff,0,7 SPIWrite 0c0e,ff,0,7 SPIWrite 0c0d,ff,0,7 SPIWrite 0c0c,00,0,7 SPIWrite 0c17,ff,0,7 SPIWrite 0c16,ff,0,7 SPIWrite 0c15,fe,0,7 SPIWrite 0c14,00,0,7 SPIWrite 0c1f,ff,0,7 SPIWrite 0c1e,ff,0,7 SPIWrite 0c1d,fc,0,7 SPIWrite 0c1c,00,0,7 SPIWrite 0c27,ff,0,7 SPIWrite 0c26,ff,0,7 SPIWrite 0c25,f8,0,7 SPIWrite 0c24,00,0,7 SPIWrite 0c2f,ff,0,7 SPIWrite 0c2e,ff,0,7 SPIWrite 0c2d,f0,0,7 SPIWrite 0c2c,00,0,7 SPIWrite 0c37,ff,0,7 SPIWrite 0c36,ff,0,7 SPIWrite 0c35,e0,0,7 SPIWrite 0c34,00,0,7 SPIWrite 0c3f,ff,0,7 SPIWrite 0c3e,ff,0,7 SPIWrite 0c3d,c0,0,7 SPIWrite 0c3c,00,0,7 SPIWrite 0c47,ff,0,7 SPIWrite 0c46,ff,0,7 SPIWrite 0c45,80,0,7 SPIWrite 0c44,00,0,7 SPIWrite 0c4f,ff,0,7 SPIWrite 0c4e,ff,0,7 SPIWrite 0c4d,00,0,7 SPIWrite 0c4c,00,0,7 SPIWrite 0c57,ff,0,7 SPIWrite 0c56,fe,0,7 SPIWrite 0c55,00,0,7 SPIWrite 0c54,00,0,7 SPIWrite 0c5f,ff,0,7 SPIWrite 0c5e,fc,0,7 SPIWrite 0c5d,00,0,7 SPIWrite 0c5c,00,0,7 SPIWrite 0c67,ff,0,7 SPIWrite 0c66,f8,0,7 SPIWrite 0c65,00,0,7 SPIWrite 0c64,00,0,7 SPIWrite 0c6f,ff,0,7 SPIWrite 0c6e,f0,0,7 SPIWrite 0c6d,00,0,7 SPIWrite 0c6c,00,0,7 SPIWrite 0c77,ff,0,7 SPIWrite 0c76,e0,0,7 SPIWrite 0c75,00,0,7 SPIWrite 0c74,00,0,7 SPIWrite 0c7f,ff,0,7 SPIWrite 0c7e,c0,0,7 SPIWrite 0c7d,00,0,7 SPIWrite 0c7c,00,0,7 SPIWrite 0c87,ff,0,7 SPIWrite 0c86,80,0,7 SPIWrite 0c85,00,0,7 SPIWrite 0c84,00,0,7 SPIWrite 0c8f,ff,0,7 SPIWrite 0c8e,00,0,7 SPIWrite 0c8d,00,0,7 SPIWrite 0c8c,00,0,7 SPIWrite 0c97,fe,0,7 SPIWrite 0c96,00,0,7 SPIWrite 0c95,00,0,7 SPIWrite 0c94,00,0,7 SPIWrite 0c9f,fc,0,7 SPIWrite 0c9e,00,0,7 SPIWrite 0c9d,00,0,7 SPIWrite 0c9c,00,0,7 SPIWrite 0ca7,f8,0,7 SPIWrite 0ca6,00,0,7 SPIWrite 0ca5,00,0,7 SPIWrite 0ca4,00,0,7 SPIWrite 0caf,f0,0,7 SPIWrite 0cae,00,0,7 SPIWrite 0cad,00,0,7 SPIWrite 0cac,00,0,7 SPIWrite 0cb7,e0,0,7 SPIWrite 0cb6,00,0,7 SPIWrite 0cb5,00,0,7 SPIWrite 0cb4,00,0,7 SPIWrite 0cbf,c0,0,7 SPIWrite 0cbe,00,0,7 SPIWrite 0cbd,00,0,7 SPIWrite 0cbc,00,0,7 SPIWrite 0cc7,80,0,7 SPIWrite 0cc6,00,0,7 SPIWrite 0cc5,00,0,7 SPIWrite 0cc4,00,0,7 SPIWrite 0ccf,00,0,7 SPIWrite 0cce,00,0,7 SPIWrite 0ccd,00,0,7 SPIWrite 0ccc,00,0,7 SPIWrite 0cd7,00,0,7 SPIWrite 0cd6,00,0,7 SPIWrite 0cd5,00,0,7 SPIWrite 0cd4,00,0,7 SPIWrite 0cdf,00,0,7 SPIWrite 0cde,00,0,7 SPIWrite 0cdd,00,0,7 SPIWrite 0cdc,00,0,7 SPIWrite 0ce7,00,0,7 SPIWrite 0ce6,00,0,7 SPIWrite 0ce5,00,0,7 SPIWrite 0ce4,00,0,7 SPIWrite 0cef,00,0,7 SPIWrite 0cee,00,0,7 SPIWrite 0ced,00,0,7 SPIWrite 0cec,00,0,7 SPIWrite 0cf7,00,0,7 SPIWrite 0cf6,00,0,7 SPIWrite 0cf5,00,0,7 SPIWrite 0cf4,00,0,7 SPIWrite 0cff,00,0,7 SPIWrite 0cfe,00,0,7 SPIWrite 0cfd,00,0,7 SPIWrite 0cfc,00,0,7 SPIWrite 0d07,00,0,7 SPIWrite 0d06,00,0,7 SPIWrite 0d05,00,0,7 SPIWrite 0d04,00,0,7 SPIWrite 09a2,00,0,7 SPIWrite 09a2,01,0,7 SPIWrite 09a2,00,0,7 SPIWrite 0bc2,00,0,7 SPIWrite 0bc2,01,0,7 SPIWrite 0bc2,00,0,7 SPIWrite 0101,18,0,7 SPIWrite 0121,18,0,7 SPIWrite 0103,01,0,7 SPIWrite 0123,01,0,7 SPIWrite 0100,01,0,7 SPIWrite 0102,00,0,7 SPIWrite 0102,01,0,7 SPIWrite 0102,00,0,7 SPIWrite 0100,00,0,7 SPIWrite 0102,00,0,7 SPIWrite 0102,01,0,7 SPIWrite 0102,00,0,7 SPIWrite 0120,01,0,7 SPIWrite 0122,00,0,7 SPIWrite 0122,01,0,7 SPIWrite 0122,00,0,7 SPIWrite 0120,00,0,7 SPIWrite 0122,00,0,7 SPIWrite 0122,01,0,7 SPIWrite 0122,00,0,7 SPIWrite 0103,00,0,7 SPIWrite 0123,00,0,7 SPIWrite 0155,0f,0,7 SPIWrite 0994,01,0,7 SPIWrite 0bb4,01,0,7 SPIWrite 0f39,00,0,7 SPIWrite 0016,00,0,7 //PAGE: dsa=0x0; Address(0x16[5:4]) SPIWrite 0014,04,0,7 //PAGE: timing_controller=0x1; Address(0x14[2:2]) SPIWrite 0221,00,0,7 //Property_220h_15_0=0xc8; Address(0x220[7:0],0x221[7:0],0x222[7:0]) SPIWrite 0220,c8,0,7 SPIWrite 0385,00,0,7 //Property_384h_15_0=0xc8; Address(0x384[7:0],0x385[7:0],0x386[7:0]) SPIWrite 0384,c8,0,7 SPIWrite 0c11,00,0,7 //Property_c10h_15_0=0x0; Address(0xc10[7:0],0xc11[7:0],0xc12[7:0]) SPIWrite 0c10,00,0,7 SPIWrite 0c13,00,0,7 //Property_c10h_31_16=0x5a; Address(0xc12[7:0],0xc13[7:0],0xc14[7:0]) SPIWrite 0c12,5a,0,7 SPIWrite 0c15,0f,0,7 //Property_c14h_15_0=0xf81; Address(0xc14[7:0],0xc15[7:0],0xc16[7:0]) SPIWrite 0c14,81,0,7 SPIWrite 0c17,00,0,7 //Property_c14h_31_16=0x0; Address(0xc16[7:0],0xc17[7:0],0xc18[7:0]) SPIWrite 0c16,00,0,7 SPIWrite 0be1,00,0,7 //Property_be0h_15_0=0x0; Address(0xbe0[7:0],0xbe1[7:0],0xbe2[7:0]) SPIWrite 0be0,00,0,7 SPIWrite 0be3,00,0,7 //Property_be0h_31_16=0x5a; Address(0xbe2[7:0],0xbe3[7:0],0xbe4[7:0]) SPIWrite 0be2,5a,0,7 SPIWrite 0be5,0f,0,7 //Property_be4h_15_0=0xf81; Address(0xbe4[7:0],0xbe5[7:0],0xbe6[7:0]) SPIWrite 0be4,81,0,7 SPIWrite 0be7,00,0,7 //Property_be4h_31_16=0x0; Address(0xbe6[7:0],0xbe7[7:0],0xbe8[7:0]) SPIWrite 0be6,00,0,7 SPIWrite 0995,0d,0,7 //Property_994h_15_0=0xd83; Address(0x994[7:0],0x995[7:0],0x996[7:0]) SPIWrite 0994,83,0,7 SPIWrite 09f5,0d,0,7 //Property_9f4h_15_0=0xd83; Address(0x9f4[7:0],0x9f5[7:0],0x9f6[7:0]) SPIWrite 09f4,83,0,7 SPIWrite 0a55,0d,0,7 //Property_a54h_15_0=0xd83; Address(0xa54[7:0],0xa55[7:0],0xa56[7:0]) SPIWrite 0a54,83,0,7 SPIWrite 0ab5,0d,0,7 //Property_ab4h_15_0=0xd83; Address(0xab4[7:0],0xab5[7:0],0xab6[7:0]) SPIWrite 0ab4,83,0,7 SPIWrite 0108,01,0,7 //Property_108h_0_0=0x1; Address(0x108[0:0]) SPIWrite 0109,0a,0,7 //Property_108h_11_8=0xa; Address(0x109[3:0]) SPIWrite 010b,00,0,7 //Property_108h_24_24=0x0; Address(0x10b[0:0]) SPIWrite 010c,02,0,7 //Property_10ch_1_0=0x2; Address(0x10c[1:0]) SPIWrite 010d,00,0,7 //Property_10ch_9_8=0x0; Address(0x10d[1:0]) SPIWrite 010e,03,0,7 //Property_10ch_17_16=0x3; Address(0x10e[1:0]) SPIWrite 010f,01,0,7 //Property_10ch_25_24=0x1; Address(0x10f[1:0]) SPIWrite 010a,01,0,7 //Property_108h_16_16=0x1; Address(0x10a[0:0]) SPIWrite 0769,00,0,7 //Property_768h_9_8=0x0; Address(0x769[1:0]) SPIWrite 0768,00,0,7 //Property_768h_1_0=0x0; Address(0x768[1:0]) //END: Done Top & DSA initialization SPIWrite 001c,15,0,7 //alarms_mask=0x15; Address(0x1c[7:0],0x1d[7:0],0x1d[0:0]) SPIWrite 001d,00,0,7 SPIWrite 0014,00,0,7 //PAGE: timing_controller=0x0; Address(0x14[2:2]) //STEP: serdesConfig/step0 //START: Enabling access to SERDES SPIWrite 0015,08,0,7 //PAGE: jesd_subchip=0x1; Address(0x15[3:3]) SPIWrite 00a8,02,0,7 SPIWrite 00a8,00,0,7 SPIWrite 00ac,01,0,7 SPIWrite 0088,12,0,7 SPIWrite 0088,12,0,7 SPIWrite 0088,12,0,7 SPIWrite 00a8,40,0,7 SPIWrite 00a8,40,0,7 SPIWrite 00a8,c0,0,7 SPIWrite 00a8,40,0,7 SPIWrite 0015,00,0,7 //PAGE: jesd_subchip=0x0; Address(0x15[3:3]) SPIWrite 0015,04,0,7 //PAGE: serdes_jesd=0x1; Address(0x15[2:2],0x15[6:6]) SPIWrite 0015,04,0,7 SPIWrite 7007,00,0,7 SPIWrite 7006,00,0,7 SPIWrite 7007,00,0,7 SPIWrite 7006,00,0,7 SPIWrite 7007,00,0,7 SPIWrite 7006,00,0,7 SPIWrite 7007,00,0,7 SPIWrite 7006,00,0,7 //END: Done enabling access to SERDES SPIWrite 0015,00,0,7 //PAGE: serdes_jesd=0x0; Address(0x15[2:2],0x15[6:6]) SPIWrite 0015,00,0,7 //STEP: serdesConfig/step1 //START: Resetting Serdes SPIWrite 0015,04,0,7 //PAGE: serdes_jesd=0x1; Address(0x15[2:2],0x15[6:6]) SPIWrite 0015,04,0,7 SPIWrite 701b,08,0,7 SPIWrite 701a,88,0,7 SPIWrite 701b,00,0,7 SPIWrite 701a,00,0,7 WAIT 0.1 SPIWrite 701b,07,0,7 SPIWrite 701a,77,0,7 SPIWrite 701b,00,0,7 SPIWrite 701a,00,0,7 WAIT 0.1 //END: Done resetting Serdes SPIWrite 0015,00,0,7 //PAGE: serdes_jesd=0x0; Address(0x15[2:2],0x15[6:6]) SPIWrite 0015,00,0,7 //STEP: serdesConfig/step2 //START: Configuring the SERDES SPIWrite 0015,08,0,7 //PAGE: jesd_subchip=0x1; Address(0x15[3:3]) SPIWrite 00a9,02,0,7 SPIWrite 00a8,40,0,7 SPIWrite 0088,12,0,7 SPIWrite 0015,00,0,7 //PAGE: jesd_subchip=0x0; Address(0x15[3:3]) SPIWrite 0015,04,0,7 //PAGE: serdes_jesd=0x1; Address(0x15[2:2],0x15[6:6]) SPIWrite 0015,04,0,7 SPIWrite 7029,ff,0,7 SPIWrite 7028,f0,0,7 SPIWrite 701b,0a,0,7 SPIWrite 701a,aa,0,7 SPIWrite 701b,00,0,7 SPIWrite 701a,00,0,7 SPIWrite 7007,00,0,7 SPIWrite 7006,00,0,7 SPIWrite 49f1,92,0,7 SPIWrite 49f0,40,0,7 SPIWrite 49f3,ea,0,7 SPIWrite 49f2,80,0,7 SPIWrite 49e3,f0,0,7 SPIWrite 49e2,00,0,7 SPIWrite 49b5,47,0,7 SPIWrite 49b4,47,0,7 SPIWrite 49ff,fd,0,7 SPIWrite 49fe,b0,0,7 SPIWrite 49ed,1d,0,7 SPIWrite 49ec,c0,0,7 SPIWrite 49e7,52,0,7 SPIWrite 49e6,36,0,7 SPIWrite 49e5,6e,0,7 SPIWrite 49e4,b6,0,7 SPIWrite 49df,a8,0,7 SPIWrite 49de,28,0,7 SPIWrite 49eb,0a,0,7 SPIWrite 49ea,9e,0,7 SPIWrite 49e9,72,0,7 SPIWrite 49e8,44,0,7 SPIWrite 49fd,0a,0,7 SPIWrite 49fc,9e,0,7 SPIWrite 49fb,72,0,7 SPIWrite 49fa,48,0,7 SPIWrite 49f9,4a,0,7 SPIWrite 49f8,66,0,7 SPIWrite 49f7,79,0,7 SPIWrite 49f6,b6,0,7 SPIWrite 49d9,6c,0,7 SPIWrite 49d8,06,0,7 SPIWrite 4601,7c,0,7 SPIWrite 4600,6b,0,7 SPIWrite 4603,64,0,7 SPIWrite 4602,80,0,7 SPIWrite 4605,62,0,7 SPIWrite 4604,00,0,7 SPIWrite 4607,7b,0,7 SPIWrite 4606,33,0,7 SPIWrite 4609,70,0,7 SPIWrite 4608,0a,0,7 SPIWrite 460b,bd,0,7 SPIWrite 460a,68,0,7 SPIWrite 460d,76,0,7 SPIWrite 460c,2d,0,7 SPIWrite 460f,66,0,7 SPIWrite 460e,ab,0,7 SPIWrite 4611,c2,0,7 SPIWrite 4610,78,0,7 SPIWrite 4613,00,0,7 SPIWrite 4612,08,0,7 SPIWrite 4615,66,0,7 SPIWrite 4614,2c,0,7 SPIWrite 4617,3d,0,7 SPIWrite 4616,15,0,7 SPIWrite 4619,00,0,7 SPIWrite 4618,80,0,7 SPIWrite 461b,00,0,7 SPIWrite 461a,02,0,7 SPIWrite 461d,34,0,7 SPIWrite 461c,00,0,7 SPIWrite 461f,00,0,7 SPIWrite 461e,00,0,7 SPIWrite 4621,10,0,7 SPIWrite 4620,1a,0,7 SPIWrite 4639,03,0,7 SPIWrite 4638,40,0,7 SPIWrite 463b,00,0,7 SPIWrite 463a,60,0,7 SPIWrite 463d,00,0,7 SPIWrite 463c,00,0,7 SPIWrite 463f,00,0,7 SPIWrite 463e,00,0,7 SPIWrite 4677,00,0,7 SPIWrite 4676,00,0,7 SPIWrite 4679,00,0,7 SPIWrite 4678,00,0,7 SPIWrite 467b,00,0,7 SPIWrite 467a,00,0,7 SPIWrite 467d,00,0,7 SPIWrite 467c,00,0,7 SPIWrite 4683,9f,0,7 SPIWrite 4682,df,0,7 SPIWrite 4685,b3,0,7 SPIWrite 4684,c0,0,7 SPIWrite 468f,24,0,7 SPIWrite 468e,a2,0,7 SPIWrite 4691,cc,0,7 SPIWrite 4690,34,0,7 SPIWrite 4693,e3,0,7 SPIWrite 4692,d7,0,7 SPIWrite 4695,76,0,7 SPIWrite 4694,e0,0,7 SPIWrite 4697,06,0,7 SPIWrite 4696,db,0,7 SPIWrite 4741,03,0,7 SPIWrite 4740,51,0,7 SPIWrite 47e7,00,0,7 SPIWrite 47e6,80,0,7 SPIWrite 47e9,fc,0,7 SPIWrite 47e8,00,0,7 SPIWrite 47eb,9f,0,7 SPIWrite 47ea,fe,0,7 SPIWrite 47ed,00,0,7 SPIWrite 47ec,60,0,7 SPIWrite 47ef,10,0,7 SPIWrite 47ee,00,0,7 SPIWrite 47f1,68,0,7 SPIWrite 47f0,64,0,7 SPIWrite 47f3,92,0,7 SPIWrite 47f2,30,0,7 SPIWrite 47f5,00,0,7 SPIWrite 47f4,00,0,7 SPIWrite 47f7,6d,0,7 SPIWrite 47f6,87,0,7 SPIWrite 47f9,6d,0,7 SPIWrite 47f8,b6,0,7 SPIWrite 47fb,42,0,7 SPIWrite 47fa,46,0,7 SPIWrite 47fd,62,0,7 SPIWrite 47fc,7c,0,7 SPIWrite 47ff,88,0,7 SPIWrite 47fe,c8,0,7 SPIWrite 4401,7c,0,7 SPIWrite 4400,6b,0,7 SPIWrite 4403,64,0,7 SPIWrite 4402,80,0,7 SPIWrite 4405,62,0,7 SPIWrite 4404,00,0,7 SPIWrite 4407,7b,0,7 SPIWrite 4406,33,0,7 SPIWrite 4409,70,0,7 SPIWrite 4408,0a,0,7 SPIWrite 440b,bd,0,7 SPIWrite 440a,68,0,7 SPIWrite 440d,76,0,7 SPIWrite 440c,2d,0,7 SPIWrite 440f,66,0,7 SPIWrite 440e,ab,0,7 SPIWrite 4411,c2,0,7 SPIWrite 4410,78,0,7 SPIWrite 4413,00,0,7 SPIWrite 4412,08,0,7 SPIWrite 4415,66,0,7 SPIWrite 4414,2c,0,7 SPIWrite 4417,3d,0,7 SPIWrite 4416,15,0,7 SPIWrite 4419,00,0,7 SPIWrite 4418,80,0,7 SPIWrite 441b,00,0,7 SPIWrite 441a,02,0,7 SPIWrite 441d,34,0,7 SPIWrite 441c,00,0,7 SPIWrite 441f,00,0,7 SPIWrite 441e,00,0,7 SPIWrite 4421,10,0,7 SPIWrite 4420,1a,0,7 SPIWrite 4439,03,0,7 SPIWrite 4438,40,0,7 SPIWrite 443b,00,0,7 SPIWrite 443a,60,0,7 SPIWrite 443d,00,0,7 SPIWrite 443c,00,0,7 SPIWrite 443f,00,0,7 SPIWrite 443e,00,0,7 SPIWrite 4477,00,0,7 SPIWrite 4476,00,0,7 SPIWrite 4479,00,0,7 SPIWrite 4478,00,0,7 SPIWrite 447b,00,0,7 SPIWrite 447a,00,0,7 SPIWrite 447d,00,0,7 SPIWrite 447c,00,0,7 SPIWrite 4483,9f,0,7 SPIWrite 4482,df,0,7 SPIWrite 4485,b3,0,7 SPIWrite 4484,c0,0,7 SPIWrite 448f,24,0,7 SPIWrite 448e,a2,0,7 SPIWrite 4491,cc,0,7 SPIWrite 4490,34,0,7 SPIWrite 4493,e3,0,7 SPIWrite 4492,d7,0,7 SPIWrite 4495,76,0,7 SPIWrite 4494,e0,0,7 SPIWrite 4497,06,0,7 SPIWrite 4496,db,0,7 SPIWrite 4541,03,0,7 SPIWrite 4540,51,0,7 SPIWrite 45e7,00,0,7 SPIWrite 45e6,80,0,7 SPIWrite 45e9,fc,0,7 SPIWrite 45e8,00,0,7 SPIWrite 45eb,9f,0,7 SPIWrite 45ea,fe,0,7 SPIWrite 45ed,00,0,7 SPIWrite 45ec,00,0,7 SPIWrite 45ef,10,0,7 SPIWrite 45ee,00,0,7 SPIWrite 45f1,68,0,7 SPIWrite 45f0,64,0,7 SPIWrite 45f3,92,0,7 SPIWrite 45f2,30,0,7 SPIWrite 45f5,00,0,7 SPIWrite 45f4,00,0,7 SPIWrite 45f7,6d,0,7 SPIWrite 45f6,87,0,7 SPIWrite 45f9,6d,0,7 SPIWrite 45f8,b6,0,7 SPIWrite 45fb,42,0,7 SPIWrite 45fa,46,0,7 SPIWrite 45fd,62,0,7 SPIWrite 45fc,7c,0,7 SPIWrite 45ff,88,0,7 SPIWrite 45fe,c8,0,7 SPIWrite 4001,7c,0,7 SPIWrite 4000,6b,0,7 SPIWrite 4003,64,0,7 SPIWrite 4002,80,0,7 SPIWrite 4005,62,0,7 SPIWrite 4004,00,0,7 SPIWrite 4007,7b,0,7 SPIWrite 4006,33,0,7 SPIWrite 4009,70,0,7 SPIWrite 4008,0a,0,7 SPIWrite 400b,bd,0,7 SPIWrite 400a,68,0,7 SPIWrite 400d,76,0,7 SPIWrite 400c,2d,0,7 SPIWrite 400f,66,0,7 SPIWrite 400e,ab,0,7 SPIWrite 4011,c2,0,7 SPIWrite 4010,78,0,7 SPIWrite 4013,00,0,7 SPIWrite 4012,08,0,7 SPIWrite 4015,66,0,7 SPIWrite 4014,2c,0,7 SPIWrite 4017,3d,0,7 SPIWrite 4016,15,0,7 SPIWrite 4019,00,0,7 SPIWrite 4018,80,0,7 SPIWrite 401b,00,0,7 SPIWrite 401a,02,0,7 SPIWrite 401d,34,0,7 SPIWrite 401c,00,0,7 SPIWrite 401f,00,0,7 SPIWrite 401e,00,0,7 SPIWrite 4021,10,0,7 SPIWrite 4020,1a,0,7 SPIWrite 4039,03,0,7 SPIWrite 4038,40,0,7 SPIWrite 403b,00,0,7 SPIWrite 403a,60,0,7 SPIWrite 403d,00,0,7 SPIWrite 403c,00,0,7 SPIWrite 403f,00,0,7 SPIWrite 403e,00,0,7 SPIWrite 4077,00,0,7 SPIWrite 4076,00,0,7 SPIWrite 4079,00,0,7 SPIWrite 4078,00,0,7 SPIWrite 407b,00,0,7 SPIWrite 407a,00,0,7 SPIWrite 407d,00,0,7 SPIWrite 407c,00,0,7 SPIWrite 4083,9f,0,7 SPIWrite 4082,df,0,7 SPIWrite 4085,b3,0,7 SPIWrite 4084,c0,0,7 SPIWrite 408f,24,0,7 SPIWrite 408e,a2,0,7 SPIWrite 4091,cc,0,7 SPIWrite 4090,34,0,7 SPIWrite 4093,e3,0,7 SPIWrite 4092,d7,0,7 SPIWrite 4095,76,0,7 SPIWrite 4094,e0,0,7 SPIWrite 4097,06,0,7 SPIWrite 4096,db,0,7 SPIWrite 4141,03,0,7 SPIWrite 4140,51,0,7 SPIWrite 41e7,00,0,7 SPIWrite 41e6,80,0,7 SPIWrite 41e9,fc,0,7 SPIWrite 41e8,00,0,7 SPIWrite 41eb,9f,0,7 SPIWrite 41ea,fe,0,7 SPIWrite 41ed,00,0,7 SPIWrite 41ec,00,0,7 SPIWrite 41ef,10,0,7 SPIWrite 41ee,00,0,7 SPIWrite 41f1,68,0,7 SPIWrite 41f0,64,0,7 SPIWrite 41f3,92,0,7 SPIWrite 41f2,30,0,7 SPIWrite 41f5,00,0,7 SPIWrite 41f4,00,0,7 SPIWrite 41f7,6d,0,7 SPIWrite 41f6,87,0,7 SPIWrite 41f9,6d,0,7 SPIWrite 41f8,b6,0,7 SPIWrite 41fb,42,0,7 SPIWrite 41fa,46,0,7 SPIWrite 41fd,62,0,7 SPIWrite 41fc,7c,0,7 SPIWrite 41ff,88,0,7 SPIWrite 41fe,c8,0,7 SPIWrite 4201,7c,0,7 SPIWrite 4200,6b,0,7 SPIWrite 4203,64,0,7 SPIWrite 4202,80,0,7 SPIWrite 4205,62,0,7 SPIWrite 4204,00,0,7 SPIWrite 4207,7b,0,7 SPIWrite 4206,33,0,7 SPIWrite 4209,70,0,7 SPIWrite 4208,0a,0,7 SPIWrite 420b,bd,0,7 SPIWrite 420a,68,0,7 SPIWrite 420d,76,0,7 SPIWrite 420c,2d,0,7 SPIWrite 420f,66,0,7 SPIWrite 420e,ab,0,7 SPIWrite 4211,c2,0,7 SPIWrite 4210,78,0,7 SPIWrite 4213,00,0,7 SPIWrite 4212,08,0,7 SPIWrite 4215,66,0,7 SPIWrite 4214,2c,0,7 SPIWrite 4217,3d,0,7 SPIWrite 4216,15,0,7 SPIWrite 4219,00,0,7 SPIWrite 4218,80,0,7 SPIWrite 421b,00,0,7 SPIWrite 421a,02,0,7 SPIWrite 421d,34,0,7 SPIWrite 421c,00,0,7 SPIWrite 421f,00,0,7 SPIWrite 421e,00,0,7 SPIWrite 4221,10,0,7 SPIWrite 4220,1a,0,7 SPIWrite 4239,03,0,7 SPIWrite 4238,40,0,7 SPIWrite 423b,00,0,7 SPIWrite 423a,60,0,7 SPIWrite 423d,00,0,7 SPIWrite 423c,00,0,7 SPIWrite 423f,00,0,7 SPIWrite 423e,00,0,7 SPIWrite 4277,00,0,7 SPIWrite 4276,00,0,7 SPIWrite 4279,00,0,7 SPIWrite 4278,00,0,7 SPIWrite 427b,00,0,7 SPIWrite 427a,00,0,7 SPIWrite 427d,00,0,7 SPIWrite 427c,00,0,7 SPIWrite 4283,9f,0,7 SPIWrite 4282,df,0,7 SPIWrite 4285,b3,0,7 SPIWrite 4284,c0,0,7 SPIWrite 428f,24,0,7 SPIWrite 428e,a2,0,7 SPIWrite 4291,cc,0,7 SPIWrite 4290,34,0,7 SPIWrite 4293,e3,0,7 SPIWrite 4292,d7,0,7 SPIWrite 4295,76,0,7 SPIWrite 4294,e0,0,7 SPIWrite 4297,06,0,7 SPIWrite 4296,db,0,7 SPIWrite 4341,03,0,7 SPIWrite 4340,51,0,7 SPIWrite 43e7,00,0,7 SPIWrite 43e6,80,0,7 SPIWrite 43e9,fc,0,7 SPIWrite 43e8,00,0,7 SPIWrite 43eb,9f,0,7 SPIWrite 43ea,fe,0,7 SPIWrite 43ed,00,0,7 SPIWrite 43ec,00,0,7 SPIWrite 43ef,10,0,7 SPIWrite 43ee,00,0,7 SPIWrite 43f1,68,0,7 SPIWrite 43f0,64,0,7 SPIWrite 43f3,92,0,7 SPIWrite 43f2,30,0,7 SPIWrite 43f5,00,0,7 SPIWrite 43f4,00,0,7 SPIWrite 43f7,6d,0,7 SPIWrite 43f6,87,0,7 SPIWrite 43f9,6d,0,7 SPIWrite 43f8,b6,0,7 SPIWrite 43fb,42,0,7 SPIWrite 43fa,46,0,7 SPIWrite 43fd,62,0,7 SPIWrite 43fc,7c,0,7 SPIWrite 43ff,88,0,7 SPIWrite 43fe,c8,0,7 SPIWrite 7007,00,0,7 SPIWrite 7006,00,0,7 SPIWrite 7007,00,0,7 SPIWrite 7006,00,0,7 SPIWrite 7007,00,0,7 SPIWrite 7006,00,0,7 SPIWrite 7007,00,0,7 SPIWrite 7006,00,0,7 //END: Done configuring the SERDES SPIWrite 0015,00,0,7 //PAGE: serdes_jesd=0x0; Address(0x15[2:2],0x15[6:6]) SPIWrite 0015,00,0,7 //STEP: serdesConfig/step3 SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,82,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,01,0,7 SPIWrite 0193,82,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0015,04,0,7 //PAGE: serdes_jesd=0x1; Address(0x15[2:2],0x15[6:6]) SPIWrite 0015,04,0,7 SPIWrite 702d,00,0,7 SPIWrite 702c,05,0,7 SPIWrite 7025,00,0,7 SPIWrite 7024,08,0,7 SPIWrite 702b,e0,0,7 SPIWrite 702a,20,0,7 WAIT 0.01 SPIWrite 702d,00,0,7 SPIWrite 702c,02,0,7 SPIWrite 7025,00,0,7 SPIWrite 7024,50,0,7 SPIWrite 702b,e0,0,7 SPIWrite 702a,20,0,7 WAIT 0.01 SPIWrite 701b,07,0,7 SPIWrite 701a,77,0,7 SPIWrite 701b,00,0,7 SPIWrite 701a,00,0,7 WAIT 0.01 SPIWrite 0015,00,0,7 //PAGE: serdes_jesd=0x0; Address(0x15[2:2],0x15[6:6]) SPIWrite 0015,00,0,7 //STEP: sigChainConfig/step0 //START: Configuring JESD Muxes and Pointers //START: Configuring JESD TX Lane Mux SPIWrite 0015,08,0,7 //PAGE: jesd_subchip=0x1; Address(0x15[3:3]) SPIWrite 0098,10,0,7 SPIWrite 0098,10,0,7 SPIWrite 0099,32,0,7 SPIWrite 0099,32,0,7 SPIWrite 009c,10,0,7 SPIWrite 009c,10,0,7 SPIWrite 009d,32,0,7 SPIWrite 009d,32,0,7 //START: Configuring JESD RX Lane Mux SPIWrite 00a0,10,0,7 SPIWrite 00a0,10,0,7 SPIWrite 00a1,32,0,7 SPIWrite 00a1,32,0,7 SPIWrite 00a4,10,0,7 SPIWrite 00a4,10,0,7 SPIWrite 00a5,32,0,7 SPIWrite 00a5,32,0,7 //START: Configuring the DDC-JESD Data Muxes SPIWrite 00c4,00,0,7 SPIWrite 00c4,00,0,7 SPIWrite 00c5,24,0,7 SPIWrite 00c5,44,0,7 SPIWrite 00c6,41,0,7 SPIWrite 00c6,11,0,7 SPIWrite 00c7,61,0,7 SPIWrite 00c7,11,0,7 SPIWrite 00c8,82,0,7 SPIWrite 00c8,22,0,7 SPIWrite 00c9,a6,0,7 SPIWrite 00c9,66,0,7 SPIWrite 00ca,c1,0,7 SPIWrite 00ca,11,0,7 SPIWrite 00cb,e1,0,7 SPIWrite 00cb,11,0,7 SPIWrite 00e0,00,0,7 SPIWrite 00e0,00,0,7 SPIWrite 00e1,14,0,7 SPIWrite 00e1,44,0,7 SPIWrite 00e2,44,0,7 SPIWrite 00e2,44,0,7 SPIWrite 00e3,53,0,7 SPIWrite 00e3,33,0,7 SPIWrite 00f0,44,0,7 SPIWrite 00f0,44,0,7 SPIWrite 00f1,54,0,7 SPIWrite 00f1,44,0,7 SPIWrite 00f2,67,0,7 SPIWrite 00f2,77,0,7 SPIWrite 00f3,77,0,7 SPIWrite 00f3,77,0,7 //START: Configuring the JESD-DUC Data Muxes SPIWrite 013f,01,0,7 SPIWrite 0140,00,0,7 SPIWrite 0140,00,0,7 SPIWrite 0141,11,0,7 SPIWrite 0141,11,0,7 SPIWrite 0142,24,0,7 SPIWrite 0142,44,0,7 SPIWrite 0143,31,0,7 SPIWrite 0143,11,0,7 SPIWrite 0144,42,0,7 SPIWrite 0144,22,0,7 SPIWrite 0145,51,0,7 SPIWrite 0145,11,0,7 SPIWrite 0146,66,0,7 SPIWrite 0146,66,0,7 SPIWrite 0147,71,0,7 SPIWrite 0147,11,0,7 SPIWrite 011c,10,0,7 SPIWrite 011c,20,0,7 SPIWrite 011d,31,0,7 SPIWrite 011d,31,0,7 SPIWrite 0154,18,0,7 SPIWrite 0154,18,0,7 SPIWrite 0154,28,0,7 SPIWrite 0155,31,0,7 SPIWrite 0155,31,0,7 //START: Configuring JESD TX Sync Mux SPIWrite 00e4,00,0,7 SPIWrite 00e4,00,0,7 SPIWrite 00e5,30,0,7 SPIWrite 00e5,00,0,7 SPIWrite 00e6,50,0,7 SPIWrite 00e6,00,0,7 //START: Configuring JESD RX Sync Mux SPIWrite 013e,e4,0,7 SPIWrite 013e,e0,0,7 SPIWrite 0124,ff,0,7 SPIWrite 0125,ff,0,7 SPIWrite 0126,ff,0,7 SPIWrite 0127,ff,0,7 SPIWrite 00b0,52,0,7 SPIWrite 00de,11,0,7 SPIWrite 00de,13,0,7 SPIWrite 00de,13,0,7 SPIWrite 00de,33,0,7 SPIWrite 00dc,11,0,7 SPIWrite 00dc,11,0,7 SPIWrite 00dc,11,0,7 SPIWrite 00dc,11,0,7 SPIWrite 00b0,72,0,7 SPIWrite 0158,00,0,7 SPIWrite 0159,0f,0,7 SPIWrite 015a,00,0,7 SPIWrite 015b,0f,0,7 SPIWrite 0015,00,0,7 //PAGE: jesd_subchip=0x0; Address(0x15[3:3]) SPIWrite 0017,40,0,7 //PAGE: ana_2r=0x1; Address(0x17[7:6]) SPIWrite 0029,00,0,7 SPIWrite 0017,80,0,7 //PAGE: ana_2r=0x2; Address(0x17[7:6]) SPIWrite 0029,00,0,7 SPIWrite 0017,40,0,7 //PAGE: ana_2r=0x1; Address(0x17[7:6]) SPIWrite 002c,00,0,7 SPIWrite 0017,80,0,7 //PAGE: ana_2r=0x2; Address(0x17[7:6]) SPIWrite 002c,00,0,7 SPIWrite 0017,00,0,7 //PAGE: ana_2r=0x0; Address(0x17[7:6]) SPIWrite 0017,10,0,7 //PAGE: dac_2t=0x1; Address(0x17[5:4]) SPIWrite 002e,00,0,7 SPIWrite 0017,20,0,7 //PAGE: dac_2t=0x2; Address(0x17[5:4]) SPIWrite 002e,00,0,7 SPIWrite 0017,00,0,7 //PAGE: dac_2t=0x0; Address(0x17[5:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,2f,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //START: Configuring Digital Chain SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,00,0,7 SPIWrite 00b3,00,0,7 SPIWrite 00b2,00,0,7 SPIWrite 00b1,00,0,7 SPIWrite 00b0,00,0,7 SPIWrite 00b7,00,0,7 SPIWrite 00b6,00,0,7 SPIWrite 00b5,00,0,7 SPIWrite 00b4,00,0,7 SPIWrite 0193,29,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,00,0,7 SPIWrite 00b3,00,0,7 SPIWrite 00b2,00,0,7 SPIWrite 00b1,00,0,7 SPIWrite 00b0,00,0,7 SPIWrite 00b7,00,0,7 SPIWrite 00b6,00,0,7 SPIWrite 00b5,00,0,7 SPIWrite 00b4,00,0,7 SPIWrite 0193,20,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,08,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,31,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0010,03,0,7 //PAGE: tx_top=0x3; Address(0x10[1:0]) SPIWrite 0138,01,0,7 //Property_138h_0_0=0x1; Address(0x138[0:0]) SPIWrite 0139,01,0,7 //Property_138h_9_8=0x1; Address(0x139[1:0]) SPIWrite 0148,01,0,7 //Property_148h_0_0=0x1; Address(0x148[0:0]) SPIWrite 0149,01,0,7 //Property_148h_9_8=0x1; Address(0x149[1:0]) SPIWrite 0010,00,0,7 //PAGE: tx_top=0x0; Address(0x10[1:0]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,24,0,7 SPIWrite 00a1,0a,0,7 SPIWrite 00a0,01,0,7 SPIWrite 0193,2d,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0010,04,0,7 //PAGE: rx_top=0x1; Address(0x10[3:2]) SPIWrite 0af9,01,0,7 //pdn_in=0x1; Address(0xaf9[0:0]) SPIWrite 0afb,01,0,7 //pdn_in=0x1; Address(0xafb[0:0]) SPIWrite 0a51,33,0,7 //Property_a50h_15_8=0x33; Address(0xa51[7:0],0xa52[7:0]) SPIWrite 0a50,33,0,7 //Property_a50h_7_0=0x33; Address(0xa50[7:0],0xa51[7:0]) SPIWrite 0a52,33,0,7 //Property_a50h_23_16=0x33; Address(0xa52[7:0],0xa53[7:0]) SPIWrite 0a53,33,0,7 //Property_a50h_31_24=0x33; Address(0xa53[7:0],0xa54[7:0]) SPIWrite 0a56,0e,0,7 //Property_a54h_16_16=0x0; Address(0xa56[0:0]) SPIWrite 0a56,0c,0,7 //Property_a54h_17_17=0x0; Address(0xa56[1:1]) SPIWrite 0a56,08,0,7 //Property_a54h_18_18=0x0; Address(0xa56[2:2]) SPIWrite 0a56,00,0,7 //Property_a54h_19_19=0x0; Address(0xa56[3:3]) SPIWrite 0a54,01,0,7 //Property_a54h_0_0=0x1; Address(0xa54[0:0]) SPIWrite 0a54,03,0,7 //Property_a54h_1_1=0x1; Address(0xa54[1:1]) SPIWrite 0c6b,00,0,7 //Property_c68h_24_24=0x0; Address(0xc6b[0:0]) SPIWrite 0c73,00,0,7 //Property_c70h_24_24=0x0; Address(0xc73[0:0]) SPIWrite 0e6b,00,0,7 //Property_e68h_24_24=0x0; Address(0xe6b[0:0]) SPIWrite 0e73,00,0,7 //Property_e70h_24_24=0x0; Address(0xe73[0:0]) SPIWrite 0c6b,01,0,7 //Property_c68h_24_24=0x1; Address(0xc6b[0:0]) SPIWrite 0c73,01,0,7 //Property_c70h_24_24=0x1; Address(0xc73[0:0]) SPIWrite 0e6b,01,0,7 //Property_e68h_24_24=0x1; Address(0xe6b[0:0]) SPIWrite 0e73,01,0,7 //Property_e70h_24_24=0x1; Address(0xe73[0:0]) SPIWrite 0c6b,00,0,7 //Property_c68h_24_24=0x0; Address(0xc6b[0:0]) SPIWrite 0c73,00,0,7 //Property_c70h_24_24=0x0; Address(0xc73[0:0]) SPIWrite 0e6b,00,0,7 //Property_e68h_24_24=0x0; Address(0xe6b[0:0]) SPIWrite 0e73,00,0,7 //Property_e70h_24_24=0x0; Address(0xe73[0:0]) SPIWrite 0010,08,0,7 //PAGE: rx_top=0x2; Address(0x10[3:2]) SPIWrite 0af9,01,0,7 //pdn_in=0x1; Address(0xaf9[0:0]) SPIWrite 0afb,01,0,7 //pdn_in=0x1; Address(0xafb[0:0]) SPIWrite 0a51,33,0,7 //Property_a50h_15_8=0x33; Address(0xa51[7:0],0xa52[7:0]) SPIWrite 0a50,33,0,7 //Property_a50h_7_0=0x33; Address(0xa50[7:0],0xa51[7:0]) SPIWrite 0a52,33,0,7 //Property_a50h_23_16=0x33; Address(0xa52[7:0],0xa53[7:0]) SPIWrite 0a53,33,0,7 //Property_a50h_31_24=0x33; Address(0xa53[7:0],0xa54[7:0]) SPIWrite 0a56,0e,0,7 //Property_a54h_16_16=0x0; Address(0xa56[0:0]) SPIWrite 0a56,0c,0,7 //Property_a54h_17_17=0x0; Address(0xa56[1:1]) SPIWrite 0a56,08,0,7 //Property_a54h_18_18=0x0; Address(0xa56[2:2]) SPIWrite 0a56,00,0,7 //Property_a54h_19_19=0x0; Address(0xa56[3:3]) SPIWrite 0a54,01,0,7 //Property_a54h_0_0=0x1; Address(0xa54[0:0]) SPIWrite 0a54,03,0,7 //Property_a54h_1_1=0x1; Address(0xa54[1:1]) SPIWrite 0c6b,00,0,7 //Property_c68h_24_24=0x0; Address(0xc6b[0:0]) SPIWrite 0c73,00,0,7 //Property_c70h_24_24=0x0; Address(0xc73[0:0]) SPIWrite 0e6b,00,0,7 //Property_e68h_24_24=0x0; Address(0xe6b[0:0]) SPIWrite 0e73,00,0,7 //Property_e70h_24_24=0x0; Address(0xe73[0:0]) SPIWrite 0c6b,01,0,7 //Property_c68h_24_24=0x1; Address(0xc6b[0:0]) SPIWrite 0c73,01,0,7 //Property_c70h_24_24=0x1; Address(0xc73[0:0]) SPIWrite 0e6b,01,0,7 //Property_e68h_24_24=0x1; Address(0xe6b[0:0]) SPIWrite 0e73,01,0,7 //Property_e70h_24_24=0x1; Address(0xe73[0:0]) SPIWrite 0c6b,00,0,7 //Property_c68h_24_24=0x0; Address(0xc6b[0:0]) SPIWrite 0c73,00,0,7 //Property_c70h_24_24=0x0; Address(0xc73[0:0]) SPIWrite 0e6b,00,0,7 //Property_e68h_24_24=0x0; Address(0xe6b[0:0]) SPIWrite 0e73,00,0,7 //Property_e70h_24_24=0x0; Address(0xe73[0:0]) SPIWrite 0010,04,0,7 //PAGE: rx_top=0x1; Address(0x10[3:2]) SPIWrite 0120,04,0,7 //Property_120h_2_0=0x4; Address(0x120[2:0]) SPIWrite 0010,08,0,7 //PAGE: rx_top=0x2; Address(0x10[3:2]) SPIWrite 0120,04,0,7 //Property_120h_2_0=0x4; Address(0x120[2:0]) SPIWrite 0010,00,0,7 //PAGE: rx_top=0x0; Address(0x10[3:2]) SPIWrite 0015,08,0,7 //PAGE: jesd_subchip=0x1; Address(0x15[3:3]) SPIWrite 00bc,87,0,7 SPIWrite 00bc,77,0,7 SPIWrite 00bd,87,0,7 SPIWrite 00bd,77,0,7 SPIWrite 0015,00,0,7 //PAGE: jesd_subchip=0x0; Address(0x15[3:3]) SPIWrite 0016,40,0,7 //PAGE: fb_top=0x1; Address(0x16[7:6]) SPIWrite 015b,03,0,7 SPIWrite 0016,80,0,7 //PAGE: fb_top=0x2; Address(0x16[7:6]) SPIWrite 015b,03,0,7 SPIWrite 0016,00,0,7 //PAGE: fb_top=0x0; Address(0x16[7:6]) SPIWrite 0015,08,0,7 //PAGE: jesd_subchip=0x1; Address(0x15[3:3]) SPIWrite 00c0,84,0,7 SPIWrite 00c0,44,0,7 SPIWrite 0015,00,0,7 //PAGE: jesd_subchip=0x0; Address(0x15[3:3]) SPIWrite 000d,40,0,7 //PAGE: dpd_corr=0x1; Address(0xd[7:6],0xe[7:6]) SPIWrite 000e,00,0,7 SPIWrite 06c0,04,0,7 SPIWrite 000d,00,0,7 //PAGE: dpd_corr=0x0; Address(0xd[7:6],0xe[7:6]) SPIWrite 000e,00,0,7 SPIWrite 000f,01,0,7 //PAGE: cfr_top=0x1; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,01,0,7 SPIWrite 00b8,02,0,7 SPIWrite 000f,00,0,7 //PAGE: cfr_top=0x0; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,00,0,7 SPIWrite 000d,80,0,7 //PAGE: dpd_corr=0x2; Address(0xd[7:6],0xe[7:6]) SPIWrite 000e,00,0,7 SPIWrite 06c0,04,0,7 SPIWrite 000d,00,0,7 //PAGE: dpd_corr=0x4; Address(0xd[7:6],0xe[7:6]) SPIWrite 000e,40,0,7 SPIWrite 06c0,04,0,7 SPIWrite 000d,00,0,7 //PAGE: dpd_corr=0x0; Address(0xd[7:6],0xe[7:6]) SPIWrite 000e,00,0,7 SPIWrite 000f,00,0,7 //PAGE: cfr_top=0x4; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,10,0,7 SPIWrite 00b8,02,0,7 SPIWrite 000f,10,0,7 //PAGE: cfr_top=0x0; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,00,0,7 SPIWrite 000d,00,0,7 //PAGE: dpd_corr=0x8; Address(0xd[7:6],0xe[7:6]) SPIWrite 000e,80,0,7 SPIWrite 06c0,04,0,7 SPIWrite 000d,00,0,7 //PAGE: dpd_corr=0x0; Address(0xd[7:6],0xe[7:6]) SPIWrite 000e,00,0,7 SPIWrite 0010,01,0,7 //PAGE: tx_top=0x1; Address(0x10[1:0]) SPIWrite 010b,0a,0,7 //Property_108h_27_24=0xa; Address(0x10b[3:0]) SPIWrite 0010,02,0,7 //PAGE: tx_top=0x2; Address(0x10[1:0]) SPIWrite 010b,0a,0,7 //Property_108h_27_24=0xa; Address(0x10b[3:0]) SPIWrite 0010,01,0,7 //PAGE: tx_top=0x1; Address(0x10[1:0]) SPIWrite 010d,03,0,7 //Property_10ch_10_8=0x3; Address(0x10d[2:0]) SPIWrite 0010,02,0,7 //PAGE: tx_top=0x2; Address(0x10[1:0]) SPIWrite 010d,03,0,7 //Property_10ch_10_8=0x3; Address(0x10d[2:0]) SPIWrite 0010,00,0,7 //PAGE: tx_top=0x0; Address(0x10[1:0]) SPIWrite 0015,01,0,7 //PAGE: adc_jesd=0x1; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,01,0,7 SPIWrite 00dc,89,0,7 //Property_dch_3_0=0x9; Address(0xdc[3:0]) SPIWrite 00dc,99,0,7 //Property_dch_7_4=0x9; Address(0xdc[7:4]) SPIWrite 00dd,89,0,7 //Property_dch_11_8=0x9; Address(0xdd[3:0]) SPIWrite 00dd,99,0,7 //Property_dch_15_12=0x9; Address(0xdd[7:4]) SPIWrite 0015,00,0,7 //PAGE: adc_jesd=0x0; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,00,0,7 SPIWrite 0015,02,0,7 //PAGE: dac_jesd=0x1; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,02,0,7 SPIWrite 00b0,88,0,7 SPIWrite 00b0,88,0,7 SPIWrite 00b1,88,0,7 SPIWrite 00b1,88,0,7 SPIWrite 0015,00,0,7 //PAGE: dac_jesd=0x0; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,00,0,7 //STEP: sigChainConfig/step1 SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,03,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,e0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,e0,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,01,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,e1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,80,0,7 SPIWrite 00a2,08,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,f2,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,90,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,f3,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,12,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,24,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,70,0,7 SPIWrite 0193,f4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,70,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,20,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,24,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,f5,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,e9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,05,0,7 SPIWrite 00a5,80,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,32,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,32,0,7 SPIWrite 0193,e4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,ff,0,7 SPIWrite 00a2,1f,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,ff,0,7 SPIWrite 0193,eb,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,e6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,02,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,03,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,e0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,e0,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,02,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,01,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,e1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,80,0,7 SPIWrite 00a2,08,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,02,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,f2,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,90,0,7 SPIWrite 00a0,02,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,f3,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,12,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,02,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,70,0,7 SPIWrite 00a5,07,0,7 SPIWrite 00a4,32,0,7 SPIWrite 0193,f4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,32,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,20,0,7 SPIWrite 00a0,02,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,70,0,7 SPIWrite 00a4,07,0,7 SPIWrite 0193,f5,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,02,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,e9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,02,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,05,0,7 SPIWrite 00a5,80,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,32,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,32,0,7 SPIWrite 0193,e4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,ff,0,7 SPIWrite 00a2,1f,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,02,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,ff,0,7 SPIWrite 0193,eb,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,02,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,e6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,03,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,e0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,e0,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,01,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,e1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,80,0,7 SPIWrite 00a2,08,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,f2,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,90,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,f3,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,12,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,70,0,7 SPIWrite 00a5,07,0,7 SPIWrite 00a4,32,0,7 SPIWrite 0193,f4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,32,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,20,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,70,0,7 SPIWrite 00a4,07,0,7 SPIWrite 0193,f5,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,e9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,05,0,7 SPIWrite 00a5,80,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,32,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,32,0,7 SPIWrite 0193,e4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,ff,0,7 SPIWrite 00a2,1f,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,ff,0,7 SPIWrite 0193,eb,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,e6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,03,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,e0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,e0,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,01,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,e1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,80,0,7 SPIWrite 00a2,08,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,f2,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,90,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,f3,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,12,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,70,0,7 SPIWrite 00a5,07,0,7 SPIWrite 00a4,32,0,7 SPIWrite 0193,f4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,32,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,20,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,70,0,7 SPIWrite 00a4,07,0,7 SPIWrite 0193,f5,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,e9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,05,0,7 SPIWrite 00a5,80,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,32,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,32,0,7 SPIWrite 0193,e4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,ff,0,7 SPIWrite 00a2,1f,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,ff,0,7 SPIWrite 0193,eb,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,e6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,ff,0,7 SPIWrite 00a1,ff,0,7 SPIWrite 00a0,0f,0,7 SPIWrite 0193,ea,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,0f,0,7 SPIWrite 0193,ef,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,f0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) //STEP: analogWrite/step0 //START: Doing Internal TDD settings SPIWrite 0014,04,0,7 //PAGE: timing_controller=0x1; Address(0x14[2:2]) SPIWrite 04c4,01,0,7 //Property_4c4h_0_0=0x1; Address(0x4c4[0:0]) SPIWrite 0014,00,0,7 //PAGE: timing_controller=0x0; Address(0x14[2:2]) SPIWrite 0014,01,0,7 //PAGE: clktop_2t=0x1; Address(0x14[1:0]) SPIWrite 005c,10,0,7 //Property_5ch_4_4=0x1; Address(0x5c[4:4]) SPIWrite 005c,18,0,7 //Property_5ch_3_3=0x1; Address(0x5c[3:3]) SPIWrite 005c,1c,0,7 //Property_5ch_2_2=0x1; Address(0x5c[2:2]) SPIWrite 005c,1e,0,7 //Property_5ch_1_1=0x1; Address(0x5c[1:1]) //END: Completed Internal TDD settings //START: Overriding TDD Pins internally SPIWrite 0014,00,0,7 //PAGE: clktop_2t=0x0; Address(0x14[1:0]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2r_en_ab=0x1; Address(0x550[1:1]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2r_en_cd=0x1; Address(0x550[3:3]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2t_en_ab=0x1; Address(0x550[5:5]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2t_en_cd=0x1; Address(0x550[7:7]) SPIWrite 0551,02,0,7 //ovr_sel_intpi_tdd_1f_en_ab=0x1; Address(0x551[1:1]) SPIWrite 0552,2a,0,7 //ovr_sel_intpi_tdd_1f_en_cd=0x1; Address(0x552[1:1]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2r_en_ab=0x0; Address(0x550[0:0]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2r_en_cd=0x0; Address(0x550[2:2]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_ab=0x0; Address(0x550[4:4]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_cd=0x0; Address(0x550[6:6]) SPIWrite 0551,02,0,7 //ovr_intpi_tdd_1f_en_ab=0x0; Address(0x551[0:0]) SPIWrite 0552,2a,0,7 //ovr_intpi_tdd_1f_en_cd=0x0; Address(0x552[0:0]) //END: Done overriding TDD Pins internally //START: Overriding TDD Pins internally SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2r_en_ab=0x0; Address(0x550[0:0]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2r_en_cd=0x0; Address(0x550[2:2]) SPIWrite 0551,02,0,7 //ovr_intpi_tdd_1f_en_ab=0x0; Address(0x551[0:0]) SPIWrite 0552,2a,0,7 //ovr_intpi_tdd_1f_en_cd=0x0; Address(0x552[0:0]) SPIWrite 0550,ba,0,7 //ovr_intpi_tdd_2t_en_ab=0x1; Address(0x550[4:4]) SPIWrite 0550,fa,0,7 //ovr_intpi_tdd_2t_en_cd=0x1; Address(0x550[6:6]) //END: Done overriding TDD Pins internally SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) //STEP: analogWrite/step1 //START: Doing DAC Analog Writes SPIWrite 0017,0f,0,3 //PAGE: dac_1t=0xf; Address(0x17[3:0]) SPIWrite 00bc,05,0,2 SPIWrite 00bc,0a,3,6 SPIWrite 00bd,0a,0,3 SPIWrite 00bd,0a,4,7 SPIWrite 00be,14,0,4 SPIWrite 00bf,19,0,4 SPIWrite 00c0,19,0,4 SPIWrite 0052,05,2,4 SPIWrite 0052,05,5,7 SPIWrite 0054,0a,0,3 SPIWrite 0055,14,0,4 SPIWrite 0056,19,0,4 SPIWrite 0057,19,0,4 SPIWrite 0040,01,3,3 SPIWrite 0040,01,4,4 SPIWrite 003f,00,0,7 SPIWrite 003e,00,0,7 SPIWrite 003d,00,0,7 SPIWrite 003c,03,0,7 SPIWrite 007b,03,0,7 SPIWrite 007a,ff,0,7 SPIWrite 007e,03,0,7 SPIWrite 007d,ff,0,7 SPIWrite 0081,03,0,7 SPIWrite 0080,ff,0,7 SPIWrite 0085,03,0,7 SPIWrite 0084,ff,0,7 SPIWrite 0089,00,0,7 SPIWrite 0088,03,0,7 SPIWrite 008d,00,0,7 SPIWrite 008c,03,0,7 SPIWrite 0091,01,0,7 SPIWrite 0090,ff,0,7 SPIWrite 0095,00,0,7 SPIWrite 0094,1f,0,7 SPIWrite 00c1,1e,0,7 SPIWrite 00c2,32,0,7 SPIWrite 006e,0a,0,3 SPIWrite 006e,0a,4,7 SPIWrite 0041,0a,2,5 SPIWrite 0042,0a,0,3 SPIWrite 0042,0a,4,7 SPIWrite 0043,0a,0,3 SPIWrite 0043,0a,4,7 SPIWrite 0044,0a,0,3 SPIWrite 006f,0a,0,3 SPIWrite 0045,03,0,7 SPIWrite 0046,03,0,7 SPIWrite 0062,08,0,3 SPIWrite 0062,08,4,7 SPIWrite 0063,08,0,3 SPIWrite 0063,08,4,7 SPIWrite 0065,40,0,7 SPIWrite 0066,40,0,7 SPIWrite 0067,40,0,7 SPIWrite 0068,40,0,7 SPIWrite 0069,40,0,7 SPIWrite 006a,40,0,7 SPIWrite 006b,40,0,7 SPIWrite 006c,40,0,7 SPIWrite 0064,04,0,3 SPIWrite 0064,04,4,7 SPIWrite 00c8,05,0,3 SPIWrite 00c8,05,4,7 SPIWrite 00c9,02,0,3 SPIWrite 00c9,02,4,7 SPIWrite 00d5,e4,0,7 SPIWrite 00d8,e4,0,7 SPIWrite 0017,03,0,3 //PAGE: dac_1t=0x3; Address(0x17[3:0]) SPIWrite 00d6,12,0,7 SPIWrite 00d7,1f,0,7 SPIWrite 0017,0c,0,3 //PAGE: dac_1t=0xc; Address(0x17[3:0]) SPIWrite 0017,02,0,3 //PAGE: dac_1t=0x2; Address(0x17[3:0]) SPIWrite 00d6,0d,0,7 SPIWrite 00d7,1f,0,7 SPIWrite 0017,0f,0,3 //PAGE: dac_1t=0xf; Address(0x17[3:0]) SPIWrite 00d9,a0,0,7 SPIWrite 00da,a0,0,7 SPIWrite 00af,92,0,7 SPIWrite 00ad,0f,0,3 SPIWrite 00b0,1f,0,7 SPIWrite 00a7,ff,0,7 SPIWrite 00a6,ff,0,7 SPIWrite 00a5,ff,0,7 SPIWrite 00a4,ff,0,7 SPIWrite 00a8,ff,0,7 SPIWrite 00ae,06,0,3 SPIWrite 00cb,ff,0,7 SPIWrite 00cc,ff,0,7 SPIWrite 00d5,b8,0,7 SPIWrite 00d8,b8,0,7 SPIWrite 006f,0a,0,3 SPIWrite 006f,0a,4,7 SPIWrite 006d,03,1,3 SPIWrite 006d,04,4,6 SPIWrite 0047,03,0,7 SPIWrite 009c,01,1,1 SPIWrite 009f,78,0,7 SPIWrite 009e,00,0,7 SPIWrite 0017,00,0,3 //PAGE: dac_1t=0x0; Address(0x17[3:0]) SPIWrite 0010,03,0,7 //PAGE: tx_top=0x3; Address(0x10[1:0]) SPIWrite 0830,00,0,7 //Property_830h_0_0=0x0; Address(0x830[0:0]) SPIWrite 0830,02,0,7 //Property_830h_1_1=0x1; Address(0x830[1:1]) SPIWrite 0890,00,0,7 //Property_890h_0_0=0x0; Address(0x890[0:0]) SPIWrite 0890,02,0,7 //Property_890h_1_1=0x1; Address(0x890[1:1]) SPIWrite 0650,02,0,7 //Property_650h_1_1=0x1; Address(0x650[1:1]) SPIWrite 06e4,02,0,7 //Property_6e4h_1_1=0x1; Address(0x6e4[1:1]) SPIWrite 0831,28,0,7 //Property_830h_13_8=0x28; Address(0x831[5:0]) SPIWrite 0891,28,0,7 //Property_890h_13_8=0x28; Address(0x891[5:0]) SPIWrite 0832,01,0,7 //Property_830h_16_16=0x1; Address(0x832[0:0]) SPIWrite 0892,01,0,7 //Property_890h_16_16=0x1; Address(0x892[0:0]) SPIWrite 0833,00,0,7 //Property_830h_24_24=0x0; Address(0x833[0:0]) SPIWrite 0893,00,0,7 //Property_890h_24_24=0x0; Address(0x893[0:0]) SPIWrite 0832,00,0,7 //Property_830h_16_16=0x0; Address(0x832[0:0]) SPIWrite 0892,00,0,7 //Property_890h_16_16=0x0; Address(0x892[0:0]) SPIWrite 0010,00,0,7 //PAGE: tx_top=0x0; Address(0x10[1:0]) //END: Completed DAC Analog Writes //STEP: analogWrite/step2 //START: Overriding TDD Pins internally SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0550,ea,0,7 //ovr_intpi_tdd_2t_en_ab=0x0; Address(0x550[4:4]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_cd=0x0; Address(0x550[6:6]) SPIWrite 0551,02,0,7 //ovr_intpi_tdd_1f_en_ab=0x0; Address(0x551[0:0]) SPIWrite 0552,2a,0,7 //ovr_intpi_tdd_1f_en_cd=0x0; Address(0x552[0:0]) SPIWrite 0550,ab,0,7 //ovr_intpi_tdd_2r_en_ab=0x1; Address(0x550[0:0]) SPIWrite 0550,af,0,7 //ovr_intpi_tdd_2r_en_cd=0x1; Address(0x550[2:2]) //END: Done overriding TDD Pins internally //START: Doing RX ADC Analog Writes SPIWrite 0015,00,7,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0011,01,0,3 //PAGE: rx_ec_i=0x1; Address(0x11[3:0]) SPIWrite 04a0,00,0,0 SPIWrite 0011,00,0,3 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,01,4,7 //PAGE: rx_ec_q=0x1; Address(0x11[7:4]) SPIWrite 04a0,00,0,0 SPIWrite 0011,00,4,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,02,0,3 //PAGE: rx_ec_i=0x2; Address(0x11[3:0]) SPIWrite 04a0,00,0,0 SPIWrite 0011,00,0,3 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,02,4,7 //PAGE: rx_ec_q=0x2; Address(0x11[7:4]) SPIWrite 04a0,00,0,0 SPIWrite 0011,00,4,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,04,0,3 //PAGE: rx_ec_i=0x4; Address(0x11[3:0]) SPIWrite 04a0,00,0,0 SPIWrite 0011,00,0,3 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,04,4,7 //PAGE: rx_ec_q=0x4; Address(0x11[7:4]) SPIWrite 04a0,00,0,0 SPIWrite 0011,00,4,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,08,0,3 //PAGE: rx_ec_i=0x8; Address(0x11[3:0]) SPIWrite 04a0,00,0,0 SPIWrite 0011,00,0,3 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,08,4,7 //PAGE: rx_ec_q=0x8; Address(0x11[7:4]) SPIWrite 04a0,00,0,0 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,0f,0,7 //PAGE: rx_ec_i=0xf; Address(0x11[3:0]) SPIWrite 0011,ff,0,7 SPIWrite 029d,03,0,7 SPIWrite 029d,1b,0,7 SPIWrite 029e,00,0,7 SPIWrite 029d,db,0,7 SPIWrite 0299,03,0,7 SPIWrite 029e,30,0,7 SPIWrite 029f,0c,0,7 SPIWrite 029f,6c,0,7 SPIWrite 02a0,03,0,7 SPIWrite 029e,30,0,7 SPIWrite 029f,6d,0,7 SPIWrite 02a0,13,0,7 SPIWrite 0295,04,0,7 SPIWrite 0284,00,0,7 SPIWrite 0281,00,0,7 SPIWrite 0284,40,0,7 SPIWrite 0338,2b,0,7 SPIWrite 0111,09,0,7 SPIWrite 0337,04,0,7 SPIWrite 0336,00,0,7 SPIWrite 0011,00,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) //START: Doing RX IMD vs DSA improvement Analog Writes SPIWrite 0011,0f,0,7 //PAGE: rx_ec_i=0xf; Address(0x11[3:0]) SPIWrite 0011,0f,0,7 SPIWrite 0b33,00,0,7 SPIWrite 0b32,00,0,7 SPIWrite 0b33,08,0,7 SPIWrite 0c91,20,0,7 SPIWrite 0011,00,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) //END: Completed RX IMD vs DSA improvement Analog Writes SPIWrite 0011,0f,0,7 //PAGE: rx_ec_i=0xf; Address(0x11[3:0]) SPIWrite 0500,03,0,7 SPIWrite 0500,03,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,f0,0,7 //PAGE: rx_ec_q=0xf; Address(0x11[7:4]) SPIWrite 0500,03,0,7 SPIWrite 0500,03,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,0f,0,7 //PAGE: rx_ec_i=0xf; Address(0x11[3:0]) SPIWrite 0500,03,0,7 SPIWrite 0500,03,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,f0,0,7 //PAGE: rx_ec_q=0xf; Address(0x11[7:4]) SPIWrite 0500,03,0,7 SPIWrite 0500,03,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,0f,0,7 //PAGE: rx_ec_i=0xf; Address(0x11[3:0]) SPIWrite 0c70,08,0,7 SPIWrite 0c70,18,0,7 SPIWrite 0103,80,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,f0,0,7 //PAGE: rx_ec_q=0xf; Address(0x11[7:4]) SPIWrite 0c74,02,0,7 SPIWrite 0103,80,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,01,0,7 //PAGE: rx_ec_i=0x1; Address(0x11[3:0]) SPIWrite 049f,00,0,7 SPIWrite 049e,00,0,7 SPIWrite 049f,04,0,7 SPIWrite 049e,01,0,7 SPIWrite 049d,00,0,7 SPIWrite 049c,01,0,7 SPIWrite 049c,00,0,7 SPIWrite 049d,00,0,7 SPIWrite 04a2,00,0,7 SPIWrite 04a2,01,0,7 SPIWrite 04a2,00,0,7 SPIWrite 049c,01,0,7 WAIT 0.01 SPIWrite 049c,00,0,7 WAIT 0.05 SPIWrite 049d,02,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,10,0,7 //PAGE: rx_ec_q=0x1; Address(0x11[7:4]) SPIWrite 049f,00,0,7 SPIWrite 049e,00,0,7 SPIWrite 049f,04,0,7 SPIWrite 049e,01,0,7 SPIWrite 049d,00,0,7 SPIWrite 049c,01,0,7 SPIWrite 049c,00,0,7 SPIWrite 049d,00,0,7 SPIWrite 04a2,00,0,7 SPIWrite 04a2,01,0,7 SPIWrite 04a2,00,0,7 SPIWrite 049c,01,0,7 WAIT 0.01 SPIWrite 049c,00,0,7 WAIT 0.05 SPIWrite 049d,02,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,02,0,7 //PAGE: rx_ec_i=0x2; Address(0x11[3:0]) SPIWrite 049f,00,0,7 SPIWrite 049e,00,0,7 SPIWrite 049f,04,0,7 SPIWrite 049e,01,0,7 SPIWrite 049d,00,0,7 SPIWrite 049c,01,0,7 SPIWrite 049c,00,0,7 SPIWrite 049d,00,0,7 SPIWrite 04a2,00,0,7 SPIWrite 04a2,01,0,7 SPIWrite 04a2,00,0,7 SPIWrite 049c,01,0,7 WAIT 0.01 SPIWrite 049c,00,0,7 WAIT 0.05 SPIWrite 049d,02,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,20,0,7 //PAGE: rx_ec_q=0x2; Address(0x11[7:4]) SPIWrite 049f,00,0,7 SPIWrite 049e,00,0,7 SPIWrite 049f,04,0,7 SPIWrite 049e,01,0,7 SPIWrite 049d,00,0,7 SPIWrite 049c,01,0,7 SPIWrite 049c,00,0,7 SPIWrite 049d,00,0,7 SPIWrite 04a2,00,0,7 SPIWrite 04a2,01,0,7 SPIWrite 04a2,00,0,7 SPIWrite 049c,01,0,7 WAIT 0.01 SPIWrite 049c,00,0,7 WAIT 0.05 SPIWrite 049d,02,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,04,0,7 //PAGE: rx_ec_i=0x4; Address(0x11[3:0]) SPIWrite 049f,00,0,7 SPIWrite 049e,00,0,7 SPIWrite 049f,04,0,7 SPIWrite 049e,01,0,7 SPIWrite 049d,00,0,7 SPIWrite 049c,01,0,7 SPIWrite 049c,00,0,7 SPIWrite 049d,00,0,7 SPIWrite 04a2,00,0,7 SPIWrite 04a2,01,0,7 SPIWrite 04a2,00,0,7 SPIWrite 049c,01,0,7 WAIT 0.01 SPIWrite 049c,00,0,7 WAIT 0.05 SPIWrite 049d,02,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,40,0,7 //PAGE: rx_ec_q=0x4; Address(0x11[7:4]) SPIWrite 049f,00,0,7 SPIWrite 049e,00,0,7 SPIWrite 049f,04,0,7 SPIWrite 049e,01,0,7 SPIWrite 049d,00,0,7 SPIWrite 049c,01,0,7 SPIWrite 049c,00,0,7 SPIWrite 049d,00,0,7 SPIWrite 04a2,00,0,7 SPIWrite 04a2,01,0,7 SPIWrite 04a2,00,0,7 SPIWrite 049c,01,0,7 WAIT 0.01 SPIWrite 049c,00,0,7 WAIT 0.05 SPIWrite 049d,02,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,08,0,7 //PAGE: rx_ec_i=0x8; Address(0x11[3:0]) SPIWrite 049f,00,0,7 SPIWrite 049e,00,0,7 SPIWrite 049f,04,0,7 SPIWrite 049e,01,0,7 SPIWrite 049d,00,0,7 SPIWrite 049c,01,0,7 SPIWrite 049c,00,0,7 SPIWrite 049d,00,0,7 SPIWrite 04a2,00,0,7 SPIWrite 04a2,01,0,7 SPIWrite 04a2,00,0,7 SPIWrite 049c,01,0,7 WAIT 0.01 SPIWrite 049c,00,0,7 WAIT 0.05 SPIWrite 049d,02,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,80,0,7 //PAGE: rx_ec_q=0x8; Address(0x11[7:4]) SPIWrite 049f,00,0,7 SPIWrite 049e,00,0,7 SPIWrite 049f,04,0,7 SPIWrite 049e,01,0,7 SPIWrite 049d,00,0,7 SPIWrite 049c,01,0,7 SPIWrite 049c,00,0,7 SPIWrite 049d,00,0,7 SPIWrite 04a2,00,0,7 SPIWrite 04a2,01,0,7 SPIWrite 04a2,00,0,7 SPIWrite 049c,01,0,7 WAIT 0.01 SPIWrite 049c,00,0,7 WAIT 0.05 SPIWrite 049d,02,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,0f,0,7 //PAGE: rx_ec_i=0xf; Address(0x11[3:0]) SPIWrite 0500,02,0,7 SPIWrite 0500,00,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,f0,0,7 //PAGE: rx_ec_q=0xf; Address(0x11[7:4]) SPIWrite 0500,02,0,7 SPIWrite 0500,00,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,0f,0,7 //PAGE: rx_ec_i=0xf; Address(0x11[3:0]) SPIWrite 0500,00,0,7 SPIWrite 0500,00,0,7 SPIWrite 050a,01,0,7 SPIWrite 0502,01,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,f0,0,7 //PAGE: rx_ec_q=0xf; Address(0x11[7:4]) SPIWrite 0500,00,0,7 SPIWrite 0500,00,0,7 SPIWrite 050a,01,0,7 SPIWrite 0502,01,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,0f,0,7 //PAGE: rx_ec_i=0xf; Address(0x11[3:0]) SPIWrite 0c70,10,0,7 SPIWrite 0c70,00,0,7 SPIWrite 0103,00,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0011,f0,0,7 //PAGE: rx_ec_q=0xf; Address(0x11[7:4]) SPIWrite 0c74,00,0,7 SPIWrite 0103,00,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0012,0f,0,7 //PAGE: rx_ec_common=0xf; Address(0x12[3:0]) SPIWrite 04c4,20,0,7 SPIWrite 0012,00,0,7 //PAGE: rx_ec_common=0x0; Address(0x12[3:0]) SPIWrite 0014,01,0,7 //PAGE: clktop_2t=0x1; Address(0x14[1:0]) SPIWrite 006b,10,0,7 //Property_68h_28_28=0x1; Address(0x6b[4:4]) SPIWrite 006b,18,0,7 //Property_68h_27_27=0x1; Address(0x6b[3:3]) SPIWrite 0014,00,0,7 //PAGE: clktop_2t=0x0; Address(0x14[1:0]) SPIWrite 0011,f0,0,7 //PAGE: rx_ec_q=0xf; Address(0x11[7:4]) SPIWrite 0293,00,0,7 SPIWrite 0b93,ec,0,7 SPIWrite 0b85,8d,0,7 SPIWrite 0b93,ec,0,7 SPIWrite 0b92,65,0,7 SPIWrite 0b91,cd,0,7 SPIWrite 0b95,1c,0,7 SPIWrite 0b94,e0,0,7 SPIWrite 0011,00,0,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) //END: Completed RX ADC Analog Writes //STEP: analogWrite/step3 //START: Overriding TDD Pins internally SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0550,ae,0,7 //ovr_intpi_tdd_2r_en_ab=0x0; Address(0x550[0:0]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2r_en_cd=0x0; Address(0x550[2:2]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_ab=0x0; Address(0x550[4:4]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_cd=0x0; Address(0x550[6:6]) SPIWrite 0551,03,0,7 //ovr_intpi_tdd_1f_en_ab=0x1; Address(0x551[0:0]) SPIWrite 0552,2b,0,7 //ovr_intpi_tdd_1f_en_cd=0x1; Address(0x552[0:0]) //END: Done overriding TDD Pins internally //START: Doing FB ADC Analog Writes SPIWrite 0015,00,7,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0010,01,4,7 //PAGE: fb_ec=0x1; Address(0x10[7:4]) SPIWrite 00b0,01,1,1 SPIWrite 0188,01,3,3 SPIWrite 0140,01,3,3 SPIWrite 0138,01,3,3 SPIWrite 0190,01,3,3 SPIWrite 0168,01,3,3 SPIWrite 0160,01,3,3 SPIWrite 0119,02,0,3 SPIWrite 0121,02,0,3 SPIWrite 0129,02,0,3 SPIWrite 0131,02,0,3 SPIWrite 0119,02,0,3 SPIWrite 0121,02,0,3 SPIWrite 0129,02,0,3 SPIWrite 0131,02,0,3 SPIWrite 0010,02,4,7 //PAGE: fb_ec=0x2; Address(0x10[7:4]) SPIWrite 0085,02,2,4 SPIWrite 0102,01,3,3 SPIWrite 0010,04,4,7 //PAGE: fb_ec=0x4; Address(0x10[7:4]) SPIWrite 00b0,01,1,1 SPIWrite 0188,01,3,3 SPIWrite 0140,01,3,3 SPIWrite 0138,01,3,3 SPIWrite 0190,01,3,3 SPIWrite 0168,01,3,3 SPIWrite 0160,01,3,3 SPIWrite 0119,02,0,3 SPIWrite 0121,02,0,3 SPIWrite 0129,02,0,3 SPIWrite 0131,02,0,3 SPIWrite 0119,02,0,3 SPIWrite 0121,02,0,3 SPIWrite 0129,02,0,3 SPIWrite 0131,02,0,3 SPIWrite 0010,08,4,7 //PAGE: fb_ec=0x8; Address(0x10[7:4]) SPIWrite 0085,02,2,4 SPIWrite 0102,01,3,3 SPIWrite 0010,00,4,7 //PAGE: fb_ec=0x0; Address(0x10[7:4]) SPIWrite 0017,01,4,5 //PAGE: dac_2t=0x1; Address(0x17[5:4]) SPIWrite 002e,01,2,2 SPIWrite 0017,02,4,5 //PAGE: dac_2t=0x2; Address(0x17[5:4]) SPIWrite 002e,01,2,2 SPIWrite 0017,00,4,5 //PAGE: dac_2t=0x0; Address(0x17[5:4]) SPIWrite 0017,01,6,7 //PAGE: ana_2r=0x1; Address(0x17[7:6]) SPIWrite 003f,04,3,5 SPIWrite 003f,03,1,2 SPIWrite 0017,02,6,7 //PAGE: ana_2r=0x2; Address(0x17[7:6]) SPIWrite 003f,04,3,5 SPIWrite 003f,03,1,2 SPIWrite 0017,00,6,7 //PAGE: ana_2r=0x0; Address(0x17[7:6]) SPIWrite 0010,02,4,7 //PAGE: fb_ec=0x2; Address(0x10[7:4]) SPIWrite 0080,01,4,4 SPIWrite 0080,01,3,3 SPIWrite 009a,01,0,0 SPIWrite 0095,01,0,0 SPIWrite 0094,03,6,7 SPIWrite 0010,01,4,7 //PAGE: fb_ec=0x1; Address(0x10[7:4]) SPIWrite 0150,01,0,0 SPIWrite 0150,01,4,4 SPIWrite 0150,01,5,5 SPIWrite 0108,00,0,0 SPIWrite 0108,01,5,5 SPIWrite 0150,01,7,7 SPIWrite 025e,40,0,7 SPIWrite 025d,00,7,7 SPIWrite 0028,01,0,0 SPIWrite 0028,00,0,0 SPIWrite 00a2,00,0,5 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a2,00,0,5 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0010,08,4,7 //PAGE: fb_ec=0x8; Address(0x10[7:4]) SPIWrite 0080,01,4,4 SPIWrite 0080,01,3,3 SPIWrite 009a,01,0,0 SPIWrite 0095,01,0,0 SPIWrite 0094,03,6,7 SPIWrite 0010,04,4,7 //PAGE: fb_ec=0x4; Address(0x10[7:4]) SPIWrite 0150,01,0,0 SPIWrite 0150,01,4,4 SPIWrite 0150,01,5,5 SPIWrite 0108,00,0,0 SPIWrite 0108,01,5,5 SPIWrite 0150,01,7,7 SPIWrite 025e,40,0,7 SPIWrite 025d,00,7,7 SPIWrite 0028,01,0,0 SPIWrite 0028,00,0,0 SPIWrite 00a2,00,0,5 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a2,00,0,5 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0010,00,0,7 //PAGE: fb_ec=0x0; Address(0x10[7:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,01,0,7 SPIWrite 0193,14,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //START: Enabling/Disabling Temp Sensor SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 03a3,08,0,7 //Property_3a0h_27_27=0x1; Address(0x3a3[3:3]) SPIWrite 03a0,02,0,7 //Property_3a0h_1_1=0x1; Address(0x3a0[1:1]) SPIWrite 03a0,02,0,7 //Property_3a0h_0_0=0x0; Address(0x3a0[0:0]) SPIWrite 03a0,02,0,7 //Property_3a0h_3_2=0x0; Address(0x3a0[3:2]) SPIWrite 03a0,02,0,7 //Property_3a0h_5_4=0x0; Address(0x3a0[5:4]) SPIWrite 03a0,42,0,7 //Property_3a0h_6_6=0x1; Address(0x3a0[6:6]) SPIWrite 0722,02,0,7 //Property_720h_17_17=0x1; Address(0x722[1:1]) //END: Done enabling/Disabling Temp Sensor //END: Completed FB ADC Analog Writes SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) //STEP: analogWrite/step4 SPIWrite 0011,01,4,7 //PAGE: rx_ec_q=0x1; Address(0x11[7:4]) SPIWrite 0281,01,7,7 SPIWrite 0284,01,6,6 SPIWrite 0284,01,7,7 SPIWrite 0334,00,6,7 SPIWrite 0335,04,0,2 SPIWrite 0011,00,4,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,01,0,3 //PAGE: rx_ec_i=0x1; Address(0x11[3:0]) SPIWrite 0335,04,0,2 SPIWrite 0281,01,7,7 SPIWrite 0284,01,6,6 SPIWrite 0284,01,7,7 SPIWrite 0334,00,6,7 SPIWrite 0011,00,0,3 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0012,01,0,3 //PAGE: rx_ec_common=0x1; Address(0x12[3:0]) SPIWrite 028a,01,7,7 SPIWrite 0012,00,0,3 //PAGE: rx_ec_common=0x0; Address(0x12[3:0]) SPIWrite 0011,02,4,7 //PAGE: rx_ec_q=0x2; Address(0x11[7:4]) SPIWrite 0281,01,7,7 SPIWrite 0284,01,6,6 SPIWrite 0284,01,7,7 SPIWrite 0334,00,6,7 SPIWrite 0335,04,0,2 SPIWrite 0011,00,4,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,02,0,3 //PAGE: rx_ec_i=0x2; Address(0x11[3:0]) SPIWrite 0335,04,0,2 SPIWrite 0281,01,7,7 SPIWrite 0284,01,6,6 SPIWrite 0284,01,7,7 SPIWrite 0334,00,6,7 SPIWrite 0011,00,0,3 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0012,02,0,3 //PAGE: rx_ec_common=0x2; Address(0x12[3:0]) SPIWrite 028a,01,7,7 SPIWrite 0012,00,0,3 //PAGE: rx_ec_common=0x0; Address(0x12[3:0]) SPIWrite 0011,04,4,7 //PAGE: rx_ec_q=0x4; Address(0x11[7:4]) SPIWrite 0281,01,7,7 SPIWrite 0284,01,6,6 SPIWrite 0284,01,7,7 SPIWrite 0334,00,6,7 SPIWrite 0335,04,0,2 SPIWrite 0011,00,4,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,04,0,3 //PAGE: rx_ec_i=0x4; Address(0x11[3:0]) SPIWrite 0335,04,0,2 SPIWrite 0281,01,7,7 SPIWrite 0284,01,6,6 SPIWrite 0284,01,7,7 SPIWrite 0334,00,6,7 SPIWrite 0011,00,0,3 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0012,04,0,3 //PAGE: rx_ec_common=0x4; Address(0x12[3:0]) SPIWrite 028a,01,7,7 SPIWrite 0012,00,0,3 //PAGE: rx_ec_common=0x0; Address(0x12[3:0]) SPIWrite 0011,08,4,7 //PAGE: rx_ec_q=0x8; Address(0x11[7:4]) SPIWrite 0281,01,7,7 SPIWrite 0284,01,6,6 SPIWrite 0284,01,7,7 SPIWrite 0334,00,6,7 SPIWrite 0335,04,0,2 SPIWrite 0011,00,4,7 //PAGE: rx_ec_q=0x0; Address(0x11[7:4]) SPIWrite 0011,08,0,3 //PAGE: rx_ec_i=0x8; Address(0x11[3:0]) SPIWrite 0335,04,0,2 SPIWrite 0281,01,7,7 SPIWrite 0284,01,6,6 SPIWrite 0284,01,7,7 SPIWrite 0334,00,6,7 SPIWrite 0011,00,0,3 //PAGE: rx_ec_i=0x0; Address(0x11[3:0]) SPIWrite 0012,08,0,3 //PAGE: rx_ec_common=0x8; Address(0x12[3:0]) SPIWrite 028a,01,7,7 SPIWrite 0012,00,0,7 //PAGE: rx_ec_common=0x0; Address(0x12[3:0]) //STEP: jesdConfig/step0 //START: Configuring ADC JESD TX SPIWrite 0015,01,0,7 //PAGE: adc_jesd=0x1; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,01,0,7 SPIWrite 00b6,0e,0,7 //Property_b4h_16_16=0x0; Address(0xb6[0:0]) SPIWrite 00b6,0c,0,7 //Property_b4h_17_17=0x0; Address(0xb6[1:1]) SPIWrite 00b6,08,0,7 //Property_b4h_18_18=0x0; Address(0xb6[2:2]) SPIWrite 00b6,00,0,7 //Property_b4h_19_19=0x0; Address(0xb6[3:3]) SPIWrite 0089,02,0,7 //Property_88h_11_8=0x2; Address(0x89[3:0]) SPIWrite 00a4,02,0,7 //Property_a4h_4_0=0x2; Address(0xa4[4:0]) SPIWrite 00a5,02,0,7 //Property_a4h_12_8=0x2; Address(0xa5[4:0]) SPIWrite 00aa,01,0,7 //Property_a8h_20_16=0x1; Address(0xaa[4:0]) SPIWrite 00ab,00,0,7 //Property_a8h_28_24=0x0; Address(0xab[4:0]) SPIWrite 00b0,01,0,7 //Property_b0h_4_0=0x1; Address(0xb0[4:0]) SPIWrite 00b1,03,0,7 //Property_b0h_12_8=0x3; Address(0xb1[4:0]) SPIWrite 00c4,03,0,7 //Property_c4h_4_0=0x3; Address(0xc4[4:0]) SPIWrite 00c5,03,0,7 //Property_c4h_15_8=0x3; Address(0xc5[7:0],0xc6[7:0]) SPIWrite 00c6,01,0,7 //Property_c4h_23_16=0x1; Address(0xc6[7:0],0xc7[7:0]) SPIWrite 00c7,00,0,7 //Property_c4h_28_24=0x0; Address(0xc7[4:0]) SPIWrite 00c8,0f,0,7 //Property_c8h_4_0=0xf; Address(0xc8[4:0]) SPIWrite 00c9,00,0,7 //Property_c8h_8_8=0x0; Address(0xc9[0:0]) SPIWrite 00f4,0f,0,7 //Property_f4h_7_0=0xf; Address(0xf4[7:0],0xf5[7:0]) SPIWrite 00e9,0f,0,7 //Property_e8h_15_8=0xf; Address(0xe9[7:0],0xea[7:0]) SPIWrite 00f9,00,0,7 //Property_f8h_15_0=0x0; Address(0xf8[7:0],0xf9[7:0],0xfa[7:0]) SPIWrite 00f8,00,0,7 SPIWrite 0111,00,0,7 //Property_110h_15_0=0x0; Address(0x110[7:0],0x111[7:0],0x112[7:0]) SPIWrite 0110,00,0,7 SPIWrite 0129,00,0,7 //Property_128h_15_0=0x0; Address(0x128[7:0],0x129[7:0],0x12a[7:0]) SPIWrite 0128,00,0,7 SPIWrite 00a6,02,0,7 //Property_a4h_20_16=0x2; Address(0xa6[4:0]) SPIWrite 00a7,02,0,7 //Property_a4h_28_24=0x2; Address(0xa7[4:0]) SPIWrite 00ac,01,0,7 //Property_ach_4_0=0x1; Address(0xac[4:0]) SPIWrite 00ad,00,0,7 //Property_ach_12_8=0x0; Address(0xad[4:0]) SPIWrite 00b2,01,0,7 //Property_b0h_20_16=0x1; Address(0xb2[4:0]) SPIWrite 00b3,03,0,7 //Property_b0h_28_24=0x3; Address(0xb3[4:0]) SPIWrite 00cc,03,0,7 //Property_cch_4_0=0x3; Address(0xcc[4:0]) SPIWrite 00cd,03,0,7 //Property_cch_15_8=0x3; Address(0xcd[7:0],0xce[7:0]) SPIWrite 00ce,01,0,7 //Property_cch_23_16=0x1; Address(0xce[7:0],0xcf[7:0]) SPIWrite 00cf,00,0,7 //Property_cch_28_24=0x0; Address(0xcf[4:0]) SPIWrite 00d0,0f,0,7 //Property_d0h_4_0=0xf; Address(0xd0[4:0]) SPIWrite 00d1,00,0,7 //Property_d0h_8_8=0x0; Address(0xd1[0:0]) SPIWrite 010c,0f,0,7 //Property_10ch_7_0=0xf; Address(0x10c[7:0],0x10d[7:0]) SPIWrite 0101,0f,0,7 //Property_100h_15_8=0xf; Address(0x101[7:0],0x102[7:0]) SPIWrite 00a8,02,0,7 //Property_a8h_4_0=0x2; Address(0xa8[4:0]) SPIWrite 00a9,02,0,7 //Property_a8h_12_8=0x2; Address(0xa9[4:0]) SPIWrite 00ae,01,0,7 //Property_ach_20_16=0x1; Address(0xae[4:0]) SPIWrite 00af,00,0,7 //Property_ach_28_24=0x0; Address(0xaf[4:0]) SPIWrite 00b4,01,0,7 //Property_b4h_4_0=0x1; Address(0xb4[4:0]) SPIWrite 00b5,03,0,7 //Property_b4h_12_8=0x3; Address(0xb5[4:0]) SPIWrite 00d4,03,0,7 //Property_d4h_4_0=0x3; Address(0xd4[4:0]) SPIWrite 00d5,03,0,7 //Property_d4h_15_8=0x3; Address(0xd5[7:0],0xd6[7:0]) SPIWrite 00d6,01,0,7 //Property_d4h_23_16=0x1; Address(0xd6[7:0],0xd7[7:0]) SPIWrite 00d7,00,0,7 //Property_d4h_28_24=0x0; Address(0xd7[4:0]) SPIWrite 00d8,0f,0,7 //Property_d8h_4_0=0xf; Address(0xd8[4:0]) SPIWrite 00d9,00,0,7 //Property_d8h_8_8=0x0; Address(0xd9[0:0]) SPIWrite 0169,80,0,7 //Property_168h_15_15=0x1; Address(0x169[7:7]) SPIWrite 0169,8d,0,7 //Property_168h_11_8=0xd; Address(0x169[3:0]) SPIWrite 0124,0f,0,7 //Property_124h_7_0=0xf; Address(0x124[7:0],0x125[7:0]) SPIWrite 0119,0f,0,7 //Property_118h_15_8=0xf; Address(0x119[7:0],0x11a[7:0]) SPIWrite 0088,a8,0,7 //Property_88h_1_0=0x0; Address(0x88[1:0]) SPIWrite 0088,a0,0,7 //Property_88h_3_2=0x0; Address(0x88[3:2]) SPIWrite 0088,80,0,7 //Property_88h_5_4=0x0; Address(0x88[5:4]) SPIWrite 0088,00,0,7 //Property_88h_7_6=0x0; Address(0x88[7:6]) SPIWrite 008d,11,0,7 //Property_8ch_9_8=0x1; Address(0x8d[1:0]) SPIWrite 00e7,80,0,7 //Property_e4h_31_31=0x1; Address(0xe7[7:7]) SPIWrite 00ff,80,0,7 //Property_fch_31_31=0x1; Address(0xff[7:7]) SPIWrite 0117,80,0,7 //Property_114h_31_31=0x1; Address(0x117[7:7]) SPIWrite 008b,0f,0,7 //Property_88h_27_24=0xf; Address(0x8b[3:0]) SPIWrite 010b,00,0,7 //Property_108h_24_24=0x0; Address(0x10b[0:0]) SPIWrite 010b,01,0,7 //Property_108h_24_24=0x1; Address(0x10b[0:0]) SPIWrite 0100,01,0,7 //Property_100h_7_0=0x1; Address(0x100[7:0],0x101[7:0]) SPIWrite 0101,0f,0,7 //Property_100h_15_8=0xf; Address(0x101[7:0],0x102[7:0]) SPIWrite 0104,2f,0,7 //Property_104h_4_0=0xf; Address(0x104[4:0]) SPIWrite 0122,80,0,7 //Property_120h_23_23=0x1; Address(0x122[7:7]) SPIWrite 0118,01,0,7 //Property_118h_7_0=0x1; Address(0x118[7:0],0x119[7:0]) SPIWrite 0119,0f,0,7 //Property_118h_15_8=0xf; Address(0x119[7:0],0x11a[7:0]) SPIWrite 011c,2f,0,7 //Property_11ch_4_0=0xf; Address(0x11c[4:0]) SPIWrite 00ea,01,0,7 //Property_e8h_23_16=0x1; Address(0xea[7:0],0xeb[7:0]) SPIWrite 0102,01,0,7 //Property_100h_23_16=0x1; Address(0x102[7:0],0x103[7:0]) SPIWrite 011a,01,0,7 //Property_118h_23_16=0x1; Address(0x11a[7:0],0x11b[7:0]) SPIWrite 00e7,81,0,7 //Property_e4h_28_24=0x1; Address(0xe7[4:0]) SPIWrite 00ff,81,0,7 //Property_fch_28_24=0x1; Address(0xff[4:0]) SPIWrite 0117,81,0,7 //Property_114h_28_24=0x1; Address(0x117[4:0]) SPIWrite 012c,00,0,7 //Property_12ch_4_0=0x0; Address(0x12c[4:0]) SPIWrite 012d,01,0,7 //Property_12ch_12_8=0x1; Address(0x12d[4:0]) SPIWrite 012e,02,0,7 //Property_12ch_20_16=0x2; Address(0x12e[4:0]) SPIWrite 012f,03,0,7 //Property_12ch_28_24=0x3; Address(0x12f[4:0]) //END: Done Configuring ADC JESD TX //START: Configuring ADC JESD TX SPIWrite 0015,00,0,7 //PAGE: adc_jesd=0x2; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,10,0,7 SPIWrite 00b6,0e,0,7 //Property_b4h_16_16=0x0; Address(0xb6[0:0]) SPIWrite 00b6,0c,0,7 //Property_b4h_17_17=0x0; Address(0xb6[1:1]) SPIWrite 00b6,08,0,7 //Property_b4h_18_18=0x0; Address(0xb6[2:2]) SPIWrite 00b6,00,0,7 //Property_b4h_19_19=0x0; Address(0xb6[3:3]) SPIWrite 0089,02,0,7 //Property_88h_11_8=0x2; Address(0x89[3:0]) SPIWrite 00a4,02,0,7 //Property_a4h_4_0=0x2; Address(0xa4[4:0]) SPIWrite 00a5,02,0,7 //Property_a4h_12_8=0x2; Address(0xa5[4:0]) SPIWrite 00aa,01,0,7 //Property_a8h_20_16=0x1; Address(0xaa[4:0]) SPIWrite 00ab,00,0,7 //Property_a8h_28_24=0x0; Address(0xab[4:0]) SPIWrite 00b0,01,0,7 //Property_b0h_4_0=0x1; Address(0xb0[4:0]) SPIWrite 00b1,03,0,7 //Property_b0h_12_8=0x3; Address(0xb1[4:0]) SPIWrite 00c4,03,0,7 //Property_c4h_4_0=0x3; Address(0xc4[4:0]) SPIWrite 00c5,03,0,7 //Property_c4h_15_8=0x3; Address(0xc5[7:0],0xc6[7:0]) SPIWrite 00c6,01,0,7 //Property_c4h_23_16=0x1; Address(0xc6[7:0],0xc7[7:0]) SPIWrite 00c7,00,0,7 //Property_c4h_28_24=0x0; Address(0xc7[4:0]) SPIWrite 00c8,0f,0,7 //Property_c8h_4_0=0xf; Address(0xc8[4:0]) SPIWrite 00c9,00,0,7 //Property_c8h_8_8=0x0; Address(0xc9[0:0]) SPIWrite 00f4,0f,0,7 //Property_f4h_7_0=0xf; Address(0xf4[7:0],0xf5[7:0]) SPIWrite 00e9,0f,0,7 //Property_e8h_15_8=0xf; Address(0xe9[7:0],0xea[7:0]) SPIWrite 00f9,00,0,7 //Property_f8h_15_0=0x0; Address(0xf8[7:0],0xf9[7:0],0xfa[7:0]) SPIWrite 00f8,00,0,7 SPIWrite 0111,00,0,7 //Property_110h_15_0=0x0; Address(0x110[7:0],0x111[7:0],0x112[7:0]) SPIWrite 0110,00,0,7 SPIWrite 0129,00,0,7 //Property_128h_15_0=0x0; Address(0x128[7:0],0x129[7:0],0x12a[7:0]) SPIWrite 0128,00,0,7 SPIWrite 00a6,02,0,7 //Property_a4h_20_16=0x2; Address(0xa6[4:0]) SPIWrite 00a7,02,0,7 //Property_a4h_28_24=0x2; Address(0xa7[4:0]) SPIWrite 00ac,01,0,7 //Property_ach_4_0=0x1; Address(0xac[4:0]) SPIWrite 00ad,00,0,7 //Property_ach_12_8=0x0; Address(0xad[4:0]) SPIWrite 00b2,01,0,7 //Property_b0h_20_16=0x1; Address(0xb2[4:0]) SPIWrite 00b3,03,0,7 //Property_b0h_28_24=0x3; Address(0xb3[4:0]) SPIWrite 00cc,03,0,7 //Property_cch_4_0=0x3; Address(0xcc[4:0]) SPIWrite 00cd,03,0,7 //Property_cch_15_8=0x3; Address(0xcd[7:0],0xce[7:0]) SPIWrite 00ce,01,0,7 //Property_cch_23_16=0x1; Address(0xce[7:0],0xcf[7:0]) SPIWrite 00cf,00,0,7 //Property_cch_28_24=0x0; Address(0xcf[4:0]) SPIWrite 00d0,0f,0,7 //Property_d0h_4_0=0xf; Address(0xd0[4:0]) SPIWrite 00d1,00,0,7 //Property_d0h_8_8=0x0; Address(0xd1[0:0]) SPIWrite 010c,0f,0,7 //Property_10ch_7_0=0xf; Address(0x10c[7:0],0x10d[7:0]) SPIWrite 0101,0f,0,7 //Property_100h_15_8=0xf; Address(0x101[7:0],0x102[7:0]) SPIWrite 00a8,02,0,7 //Property_a8h_4_0=0x2; Address(0xa8[4:0]) SPIWrite 00a9,02,0,7 //Property_a8h_12_8=0x2; Address(0xa9[4:0]) SPIWrite 00ae,01,0,7 //Property_ach_20_16=0x1; Address(0xae[4:0]) SPIWrite 00af,00,0,7 //Property_ach_28_24=0x0; Address(0xaf[4:0]) SPIWrite 00b4,01,0,7 //Property_b4h_4_0=0x1; Address(0xb4[4:0]) SPIWrite 00b5,03,0,7 //Property_b4h_12_8=0x3; Address(0xb5[4:0]) SPIWrite 00d4,03,0,7 //Property_d4h_4_0=0x3; Address(0xd4[4:0]) SPIWrite 00d5,03,0,7 //Property_d4h_15_8=0x3; Address(0xd5[7:0],0xd6[7:0]) SPIWrite 00d6,01,0,7 //Property_d4h_23_16=0x1; Address(0xd6[7:0],0xd7[7:0]) SPIWrite 00d7,00,0,7 //Property_d4h_28_24=0x0; Address(0xd7[4:0]) SPIWrite 00d8,0f,0,7 //Property_d8h_4_0=0xf; Address(0xd8[4:0]) SPIWrite 00d9,00,0,7 //Property_d8h_8_8=0x0; Address(0xd9[0:0]) SPIWrite 0169,80,0,7 //Property_168h_15_15=0x1; Address(0x169[7:7]) SPIWrite 0169,8d,0,7 //Property_168h_11_8=0xd; Address(0x169[3:0]) SPIWrite 0124,0f,0,7 //Property_124h_7_0=0xf; Address(0x124[7:0],0x125[7:0]) SPIWrite 0119,0f,0,7 //Property_118h_15_8=0xf; Address(0x119[7:0],0x11a[7:0]) SPIWrite 0088,a8,0,7 //Property_88h_1_0=0x0; Address(0x88[1:0]) SPIWrite 0088,a0,0,7 //Property_88h_3_2=0x0; Address(0x88[3:2]) SPIWrite 0088,80,0,7 //Property_88h_5_4=0x0; Address(0x88[5:4]) SPIWrite 0088,00,0,7 //Property_88h_7_6=0x0; Address(0x88[7:6]) SPIWrite 008d,11,0,7 //Property_8ch_9_8=0x1; Address(0x8d[1:0]) SPIWrite 00e7,80,0,7 //Property_e4h_31_31=0x1; Address(0xe7[7:7]) SPIWrite 00ff,80,0,7 //Property_fch_31_31=0x1; Address(0xff[7:7]) SPIWrite 0117,80,0,7 //Property_114h_31_31=0x1; Address(0x117[7:7]) SPIWrite 008b,00,0,7 //Property_88h_27_24=0x0; Address(0x8b[3:0]) SPIWrite 010b,00,0,7 //Property_108h_24_24=0x0; Address(0x10b[0:0]) SPIWrite 010b,01,0,7 //Property_108h_24_24=0x1; Address(0x10b[0:0]) SPIWrite 0100,01,0,7 //Property_100h_7_0=0x1; Address(0x100[7:0],0x101[7:0]) SPIWrite 0101,0f,0,7 //Property_100h_15_8=0xf; Address(0x101[7:0],0x102[7:0]) SPIWrite 0104,2f,0,7 //Property_104h_4_0=0xf; Address(0x104[4:0]) SPIWrite 0122,80,0,7 //Property_120h_23_23=0x1; Address(0x122[7:7]) SPIWrite 0118,01,0,7 //Property_118h_7_0=0x1; Address(0x118[7:0],0x119[7:0]) SPIWrite 0119,0f,0,7 //Property_118h_15_8=0xf; Address(0x119[7:0],0x11a[7:0]) SPIWrite 011c,2f,0,7 //Property_11ch_4_0=0xf; Address(0x11c[4:0]) SPIWrite 00ea,01,0,7 //Property_e8h_23_16=0x1; Address(0xea[7:0],0xeb[7:0]) SPIWrite 0102,01,0,7 //Property_100h_23_16=0x1; Address(0x102[7:0],0x103[7:0]) SPIWrite 011a,01,0,7 //Property_118h_23_16=0x1; Address(0x11a[7:0],0x11b[7:0]) SPIWrite 00e7,81,0,7 //Property_e4h_28_24=0x1; Address(0xe7[4:0]) SPIWrite 00ff,81,0,7 //Property_fch_28_24=0x1; Address(0xff[4:0]) SPIWrite 0117,81,0,7 //Property_114h_28_24=0x1; Address(0x117[4:0]) SPIWrite 012c,00,0,7 //Property_12ch_4_0=0x0; Address(0x12c[4:0]) SPIWrite 012d,01,0,7 //Property_12ch_12_8=0x1; Address(0x12d[4:0]) SPIWrite 012e,02,0,7 //Property_12ch_20_16=0x2; Address(0x12e[4:0]) SPIWrite 012f,03,0,7 //Property_12ch_28_24=0x3; Address(0x12f[4:0]) //END: Done Configuring ADC JESD TX SPIWrite 0015,10,0,7 //PAGE: adc_jesd=0x0; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,00,0,7 //STEP: jesdConfig/step1 //START: Configuring DAC JESD RX SPIWrite 0015,02,0,7 //PAGE: dac_jesd=0x1; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,02,0,7 SPIWrite 00e0,0f,0,7 SPIWrite 00e1,0f,0,7 SPIWrite 00cb,0f,0,7 SPIWrite 00bd,0f,0,7 SPIWrite 00dd,00,0,7 SPIWrite 00dc,02,0,7 SPIWrite 00df,00,0,7 SPIWrite 00de,02,0,7 SPIWrite 00e5,00,0,7 SPIWrite 00e4,00,0,7 SPIWrite 00e7,00,0,7 SPIWrite 00e6,00,0,7 SPIWrite 0095,5e,0,7 SPIWrite 0096,ff,0,7 SPIWrite 0096,ff,0,7 SPIWrite 0096,ff,0,7 SPIWrite 0096,ff,0,7 SPIWrite 0096,fe,0,7 SPIWrite 0096,fc,0,7 SPIWrite 0096,f8,0,7 SPIWrite 0096,f0,0,7 SPIWrite 0088,03,0,7 SPIWrite 0088,03,0,7 SPIWrite 00d8,ff,0,7 SPIWrite 00b4,00,0,7 SPIWrite 00b4,00,0,7 SPIWrite 01ac,00,0,7 SPIWrite 01ac,00,0,7 SPIWrite 009c,02,0,7 SPIWrite 009d,02,0,7 SPIWrite 009e,02,0,7 SPIWrite 009f,02,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a3,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 00a5,03,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a7,03,0,7 SPIWrite 008a,03,0,7 SPIWrite 008b,03,0,7 SPIWrite 008c,01,0,7 SPIWrite 008d,00,0,7 SPIWrite 008e,0f,0,7 SPIWrite 0094,95,0,7 SPIWrite 008f,03,0,7 SPIWrite 0090,03,0,7 SPIWrite 0091,01,0,7 SPIWrite 0092,00,0,7 SPIWrite 0093,0f,0,7 SPIWrite 0094,95,0,7 SPIWrite 00a8,06,0,7 SPIWrite 00a8,04,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0094,85,0,7 SPIWrite 00f1,0b,0,7 SPIWrite 00f0,df,0,7 SPIWrite 00f3,0b,0,7 SPIWrite 00f2,df,0,7 SPIWrite 00b6,04,0,7 SPIWrite 00f5,00,0,7 SPIWrite 00f4,00,0,7 SPIWrite 00f7,00,0,7 SPIWrite 00f6,00,0,7 SPIWrite 0094,05,0,7 SPIWrite 00bb,81,0,7 SPIWrite 00c9,81,0,7 SPIWrite 00d8,ff,0,7 SPIWrite 01a8,02,0,7 SPIWrite 0095,5a,0,7 SPIWrite 0095,52,0,7 SPIWrite 0095,50,0,7 SPIWrite 01f1,40,0,7 SPIWrite 01f0,40,0,7 SPIWrite 01f3,40,0,7 SPIWrite 01f2,40,0,7 SPIWrite 0229,0f,0,7 //END: Done Configuring DAC JESD RX SPIWrite 0015,00,0,7 //PAGE: dac_jesd=0x0; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,00,0,7 SPIWrite 0015,01,0,7 //PAGE: adc_jesd=0x1; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,01,0,7 SPIWrite 00b9,20,0,7 //Property_b8h_13_12=0x2; Address(0xb9[5:4]) SPIWrite 00ba,20,0,7 //Property_b8h_21_20=0x2; Address(0xba[5:4]) SPIWrite 00bb,01,0,7 //Property_b8h_24_24=0x1; Address(0xbb[0:0]) SPIWrite 00bb,05,0,7 //Property_b8h_26_26=0x1; Address(0xbb[2:2]) SPIWrite 00ba,28,0,7 //Property_b8h_19_18=0x2; Address(0xba[3:2]) SPIWrite 00b9,28,0,7 //Property_b8h_11_10=0x2; Address(0xb9[3:2]) SPIWrite 00bb,05,0,7 //Property_b8h_24_24=0x1; Address(0xbb[0:0]) SPIWrite 00b9,28,0,7 //Property_b8h_11_10=0x2; Address(0xb9[3:2]) SPIWrite 00bb,05,0,7 //Property_b8h_26_26=0x1; Address(0xbb[2:2]) SPIWrite 00ba,28,0,7 //Property_b8h_19_18=0x2; Address(0xba[3:2]) SPIWrite 0015,00,0,7 //PAGE: adc_jesd=0x2; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,10,0,7 SPIWrite 00ba,02,0,7 //Property_b8h_17_16=0x2; Address(0xba[1:0]) SPIWrite 00ba,0a,0,7 //Property_b8h_19_18=0x2; Address(0xba[3:2]) SPIWrite 00b9,02,0,7 //Property_b8h_9_8=0x2; Address(0xb9[1:0]) SPIWrite 00b9,0a,0,7 //Property_b8h_11_10=0x2; Address(0xb9[3:2]) SPIWrite 0015,10,0,7 //PAGE: adc_jesd=0x0; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,00,0,7 SPIWrite 0015,08,0,7 //PAGE: jesd_subchip=0x1; Address(0x15[3:3]) SPIWrite 00c3,01,0,7 SPIWrite 00c3,03,0,7 SPIWrite 00c3,03,0,7 SPIWrite 00c3,03,0,7 SPIWrite 0015,00,0,7 //PAGE: jesd_subchip=0x0; Address(0x15[3:3]) SPIWrite 0015,02,0,7 //PAGE: dac_jesd=0x1; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,02,0,7 SPIWrite 00ad,08,0,7 SPIWrite 00ad,0a,0,7 SPIWrite 00ad,2a,0,7 SPIWrite 0015,00,0,7 //PAGE: dac_jesd=0x0; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,00,0,7 //EXTERNAL-ACTION: If you have a RX or TX DSA packet to be applied, apply it here. //STEP: gpioConfig/step0 //Removing the force on Sync Pin. SPIWrite 0015,08,0,7 //PAGE: jesd_subchip=0x1; Address(0x15[3:3]) SPIWrite 013c,fd,0,7 SPIWrite 013c,fd,0,7 SPIWrite 013c,f5,0,7 SPIWrite 013c,f5,0,7 SPIWrite 013c,d5,0,7 SPIWrite 013c,d5,0,7 SPIWrite 013c,55,0,7 SPIWrite 013c,55,0,7 SPIWrite 0015,00,0,7 //PAGE: jesd_subchip=0x0; Address(0x15[3:3]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 04e4,01,0,7 //preferred_input_sel_gpio_57=0x0; Address(0x4e4[4:2]) SPIWrite 04e4,01,0,7 //buf_dir_ctrl_gpio_57=0x1; Address(0x4e4[1:0]) SPIWrite 0554,fd,0,7 //ovr_sel_intpi_adc_sync_n_ab_0=0x0; Address(0x554[1:1]) SPIWrite 0a06,33,0,7 //crossbar_sel_intpi_adc_sync_n_ab_0=0x33; Address(0xa06[6:0]) SPIWrite 0528,02,0,7 //preferred_output_sel_gpio_74=0x0; Address(0x528[7:5]) SPIWrite 0528,02,0,7 //buf_dir_ctrl_gpio_74=0x2; Address(0x528[1:0]) SPIWrite 052a,38,0,7 //crossbar_sel_output_gpio_74=0x38; Address(0x52a[7:0],0x52b[7:0]) SPIWrite 0555,00,0,7 //ovr_sel_intpo_dac_sync_n_cd_0=0x0; Address(0x555[5:5]) SPIWrite 04c4,02,0,7 //preferred_output_sel_gpio_49=0x0; Address(0x4c4[7:5]) SPIWrite 04c4,02,0,7 //buf_dir_ctrl_gpio_49=0x2; Address(0x4c4[1:0]) SPIWrite 04c6,2d,0,7 //crossbar_sel_output_gpio_49=0x2d; Address(0x4c6[7:0],0x4c7[7:0]) SPIWrite 0555,00,0,7 //ovr_sel_intpo_dac_sync_n_ab_0=0x0; Address(0x555[1:1]) SPIWrite 0520,02,0,7 //preferred_output_sel_gpio_72=0x0; Address(0x520[7:5]) SPIWrite 0520,02,0,7 //buf_dir_ctrl_gpio_72=0x2; Address(0x520[1:0]) SPIWrite 0522,39,0,7 //crossbar_sel_output_gpio_72=0x39; Address(0x522[7:0],0x523[7:0]) SPIWrite 0555,00,0,7 //ovr_sel_intpo_dac_sync_n_cd_1=0x0; Address(0x555[7:7]) SPIWrite 04c0,01,0,7 //preferred_input_sel_gpio_48=0x0; Address(0x4c0[4:2]) SPIWrite 04c0,01,0,7 //buf_dir_ctrl_gpio_48=0x1; Address(0x4c0[1:0]) SPIWrite 0554,f5,0,7 //ovr_sel_intpi_adc_sync_n_ab_1=0x0; Address(0x554[3:3]) SPIWrite 0a0a,2a,0,7 //crossbar_sel_intpi_adc_sync_n_ab_1=0x2a; Address(0xa0a[6:0]) SPIWrite 04f4,01,0,7 //preferred_input_sel_gpio_61=0x0; Address(0x4f4[4:2]) SPIWrite 04f4,01,0,7 //buf_dir_ctrl_gpio_61=0x1; Address(0x4f4[1:0]) SPIWrite 0554,d5,0,7 //ovr_sel_intpi_adc_sync_n_cd_0=0x0; Address(0x554[5:5]) SPIWrite 0a0e,37,0,7 //crossbar_sel_intpi_adc_sync_n_cd_0=0x37; Address(0xa0e[6:0]) SPIWrite 04bc,02,0,7 //preferred_output_sel_gpio_47=0x0; Address(0x4bc[7:5]) SPIWrite 04bc,02,0,7 //buf_dir_ctrl_gpio_47=0x2; Address(0x4bc[1:0]) SPIWrite 04be,2e,0,7 //crossbar_sel_output_gpio_47=0x2e; Address(0x4be[7:0],0x4bf[7:0]) SPIWrite 0555,00,0,7 //ovr_sel_intpo_dac_sync_n_ab_1=0x0; Address(0x555[3:3]) SPIWrite 0530,01,0,7 //preferred_input_sel_gpio_76=0x0; Address(0x530[4:2]) SPIWrite 0530,01,0,7 //buf_dir_ctrl_gpio_76=0x1; Address(0x530[1:0]) SPIWrite 0554,55,0,7 //ovr_sel_intpi_adc_sync_n_cd_1=0x0; Address(0x554[7:7]) SPIWrite 0a12,46,0,7 //crossbar_sel_intpi_adc_sync_n_cd_1=0x46; Address(0xa12[6:0]) SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) //STEP: calibration/step0 //START: Initializing TXIQMC SPIWrite 0013,01,4,4 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,0c,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,80,0,7 SPIWrite 0193,27,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,4,4 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0016,01,3,3 //PAGE: tx_iqmc=0x1; Address(0x16[3:3]) SPIWrite 0275,01,7,7 SPIWrite 0275,02,0,6 SPIWrite 0274,45,0,7 SPIWrite 0277,01,7,7 SPIWrite 0277,02,0,6 SPIWrite 0276,45,0,7 SPIWrite 0279,01,7,7 SPIWrite 0279,00,0,6 SPIWrite 0278,00,0,7 SPIWrite 027b,01,7,7 SPIWrite 027b,00,0,6 SPIWrite 027a,00,0,7 SPIWrite 0270,01,0,6 SPIWrite 0270,01,7,7 SPIWrite 0249,01,7,7 SPIWrite 0249,14,0,6 SPIWrite 0315,01,7,7 SPIWrite 0317,01,7,7 SPIWrite 0319,01,7,7 SPIWrite 031b,01,7,7 SPIWrite 0315,00,0,6 SPIWrite 0314,cd,0,7 SPIWrite 0317,00,0,6 SPIWrite 0316,cd,0,7 SPIWrite 0319,00,0,6 SPIWrite 0318,cd,0,7 SPIWrite 031b,00,0,6 SPIWrite 031a,cd,0,7 SPIWrite 024b,00,2,3 SPIWrite 024b,01,4,4 SPIWrite 02d5,01,1,1 SPIWrite 02d5,01,0,0 SPIWrite 030c,01,1,1 SPIWrite 030c,01,0,0 SPIWrite 02c5,01,0,0 SPIWrite 02c5,01,1,1 SPIWrite 0310,08,0,6 SPIWrite 0310,01,7,7 SPIWrite 0311,08,0,6 SPIWrite 0311,01,7,7 SPIWrite 0298,01,7,7 SPIWrite 0298,0f,0,6 SPIWrite 0289,01,7,7 SPIWrite 0289,14,0,6 SPIWrite 02a7,01,7,7 SPIWrite 02a7,13,0,6 SPIWrite 0016,00,3,3 //PAGE: tx_iqmc=0x0; Address(0x16[3:3]) SPIWrite 0013,01,4,4 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,80,0,7 SPIWrite 0193,31,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,4 SPIWrite 0013,00,4,4 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,01,4,4 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[f8, e3, a1, cf, 74, 5f, 6f, 8d, c8, 85, 2a, 2b, 44, e6, 85, 58, 00, 00, 00, 00, 49, c4, 01, 00, 01, 20, 03, 14, 80, 01, 81, 02, 01, 00, 98, 00, 04, 06, 18, 00, 01, 00, 97, 00, 02, 06, 18, 00, 12, 00, 93, 11, 25, 03, 22, 00, 00, 00, 00, 00, 00, 00, 00, 00, 2d, e9, f8, 4f, df, f8, d8, 80, c0, f3, 01, 49, 4f, f4, ca, 70, 8a, 46, 00, 21, 00, 22, 00, 27, 19, fb, 00, 80, 10, 29, 1d, d0, 30, f9, 21, 30, 00, 2b, 1d, 46, 00, d5, 5d, 42, bc, b2, 03, eb, e3, 36, a5, 42, 88, bf, 86, ea, e3, 37, 00, eb, 81, 03, b3, f9, 02, 30, 00, 2b, 1d, 46, 00, d5, 5d, 42, 96, b2, 03, eb, e3, 34, b5, 42, 88, bf, 84, ea, e3, 32, 01, 31, df, e7, 90, b2, 00, f0, f3, f9, 83, 46, b8, b2, 00, f0, ef, f9, 4f, f4, ca, 71, 8a, f8, 00, 00, 84, 46, 1b, 48, 8a, f8, 01, b0, 00, 22, 40, f2, ff, 36, 19, fb, 01, 81, 02, 31, 10, 2a, 23, d0, 31, f9, 02, 4c, 03, 46, 05, 46, 44, fa, 0c, f4, 67, 42, 87, 42, c8, bf, 3b, 46, b7, 42, a8, bf, 37, 46, 01, 2c, a8, bf, 1f, 46, 31, f9, 04, 4b, 0a, eb, 42, 03, 5f, 80, 44, fa, 0b, f4, 67, 42, 87, 42, c8, bf, 3d, 46, b7, 42, a8, bf, 37, 46, 01, 2c, a8, bf, 2f, 46, 5f, 84, 01, 32, d9, e7, 01, 20, f4, f7, d7, f8, 01, 20, bd, e8, f8, 8f, 00, bf, 64, fe, 00, 20, 01, fc, ff, ff, 2d, e9, f0, 41, 94, b0, 0a, 78, c0, f3, 01, 48, 2a, 4e, 02, 2a, 94, bf, 91, f8, 00, c0, 4f, f0, 03, 0c, 48, 78, 02, 28, 94, bf, 48, 78, 03, 20, 04, ab, 02, 33, 00, 25, 10, 2d, 20, d0, 01, eb, 45, 07, 7c, 88, 62, 05, 64, 01, 24, b2, b4, 42, 4f, f6, 01, 44, c8, bf, 54, 15, a2, b2, 02, fa, 0c, f2, 52, 42, 23, f8, 02, 2c, 7a, 8c, 54, 05, 52, 01, 12, b2, b2, 42, 4f, f6, 01, 42, c8, bf, 62, 15, 01, 35, 92, b2, 82, 40, 52, 42, 23, f8, 04, 2b, dc, e7, 12, 4e, 00, 21, 4f, f4, ca, 73, d6, f8, 20, 71, cd, e9, 01, 81, 0f, 49, 00, 91, 0f, 49, 18, fb, 03, 15, 40, f2, f7, 31, 01, fa, 0c, f2, 01, fa, 00, f0, 29, 46, 83, b2, 92, b2, 04, a8, b8, 47, d6, f8, a4, 20, 40, 46, 29, 46, 90, 47, 01, 20, f4, f7, 77, f8, 01, 20, 14, b0, bd, e8, f0, 81, 20, 80, ff, ff, ac, 13, 01, 20, 48, 1b, 01, 20, 64, fe, 00, 20, 2d, e9, f0, 41, aa, b0, 0b, 78, 91, f8, 01, 80, 02, ac, 00, 25, 47, f6, ff, 7e, 02, 34, a1, eb, 83, 0c, 28, 2d, 25, d0, 9d, 42, 01, d3, 45, 45, 03, d9, 00, 27, 24, f8, 02, 7c, 19, e0, 0c, eb, 85, 07, 47, f6, ff, 71, b7, f9, 04, 20, 56, 42, 76, 45, b8, bf, 31, 46, 01, 2a, a8, bf, 31, 46, 24, f8, 02, 1c, b7, f9, 06, 10, 47, f6, ff, 77, 4a, 42, 72, 45, b8, bf, 17, 46, 01, 29, a8, bf, 17, 46, 24, f8, 04, 7b, 01, 35, d7, e7, 0b, 4a, 4f, f4, 22, 71, d2, f8, b8, 40, 00, 22, cd, e9, 00, 82, c0, f3, 01, 42, 07, 48, 12, fb, 01, 01, 02, a8, a0, 47, 01, 20, f4, f7, 24, f8, 01, 20, 2a, b0, bd, e8, f0, 81, 00, bf, ac, 13, 01, 20, 90, eb, 00, 20, f8, b5, 11, f8, 02, 2b, 1b, 4c, c0, f3, 01, 40, 4f, f4, 22, 75, 11, f8, 01, cc, 10, fb, 05, 40, 47, f6, ff, 74, bc, f1, 27, 0f, 28, bf, 4f, f0, 27, 0c, d5, b2, ac, 45, 1d, d3, 30, f9, 25, 60, 47, f6, ff, 73, 77, 42, a7, 42, b8, bf, 3b, 46, 01, 2e, a8, bf, 3b, 46, 21, f8, 02, 3c, 47, f6, ff, 76, 00, eb, 85, 03, b3, f9, 02, 30, 5d, 42, a5, 42, b8, bf, 2e, 46, 01, 2b, a8, bf, 2e, 46, 21, f8, 04, 6b, 01, 32, de, e7, 01, 20, f3, f7, e4, ff, 01, 20, f8, bd, 00, bf, 90, eb, 00, 20, f8, b5, 17, 4b, 15, 4e, 00, f4, 00, 14, 00, f4, 80, 11, c0, f3, 03, 40, 00, 22, 01, 25, 04, 2a, 0c, d0, 20, fa, 02, f7, ff, 07, 06, d0, 09, b1, b7, 18, bd, 72, 14, b1, 9f, 18, 87, f8, 9e, 50, 01, 32, f0, e7, 29, b1, 0b, 48, 08, 49, d0, f8, a8, 20, 08, 48, 90, 47, 2c, b1, 07, 48, 08, 49, d0, f8, b0, 20, 04, 48, 90, 47, 01, 20, f3, f7, b4, ff, 01, 20, f8, bd, 00, bf, 48, 1b, 01, 20, d4, 0a, 01, 20, ac, 13, 01, 20, 00, 00, 00, 20, b0, b5, e5, f7, 3d, ff, 0c, 48, 17, 21, 00, 25, 80, f8, 3e, 10, 01, 21, 80, f8, 38, 10, 09, 49, c0, f8, 3a, 10, ec, b2, 04, 2c, 28, bf, b0, bd, 00, 20, 21, 46, 00, f0, 8c, f8, 00, 20, 21, 46, 00, f0, 82, f8, 01, 35, f1, e7, 00, bc, 01, 20, 6c, 00, 06, 04, b0, b5, 0c, 46, 05, 46, e3, f7, 51, ff, 09, 49, 04, eb, c4, 00, 11, f8, 20, 00, 00, 21, 06, 38, 10, f1, 04, 0f, 38, bf, 01, 21, 68, 1e, b0, fa, 80, f0, 40, 09, 08, 40, 02, 49, 60, 54, b0, bd, cc, 19, 01, 20, 50, 04, 00, 38, b0, b5, 0c, 46, 05, 46, e8, f7, bd, fc, 04, eb, 44, 00, 08, 49, 00, 01, 08, 5c, 00, 21, 06, 38, 10, f1, 04, 0f, 38, bf, 01, 21, 68, 1e, b0, fa, 80, f0, 40, 09, 08, 40, 02, 49, 60, 54, b0, bd, 14, 0a, 01, 20, 54, 04, 00, 38, b0, b5, 06, 48, 06, 49, 07, 4a, 07, 4b, 08, 4c, 08, 4d, c0, e9, 19, 54, c0, e9, 1b, 32, 41, 67, b0, bd, 00, bf, 5c, 1a, 01, 20, 81, c2, 01, 00, 31, c0, 01, 00, e1, c1, 01, 00, 19, c1, 01, 00, f9, c2, 01, 00, 80, b5, 06, 48, 06, 49, 01, 60, ff, f7, e0, ff, 05, 48, 06, 49, c0, f8, 80, 13, 05, 49, c0, f8, ec, 12, 80, bd, ac, 21, 01, 20, 65, c3, 01, 00, ac, 13, 01, 20, dd, c3, 01, 00, a5, c3, 01, 00, b0, f5, 80, 6f, 3c, bf, 00, 20, 70, 47, b0, f5, 00, 6f, 01, 46, 3c, bf, 01, 20, 70, 47, 03, 20, b1, f5, 80, 5f, 38, bf, 02, 20, 70, 47, 00, 00, 01, 4a, 88, 54, 70, 47, 00, bf, 50, 04, 00, 38, 01, 4a, 88, 54, 70, 47, 00, bf, 54, 04, 00, 38] SPIWrite 0012,00,4,4 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,01,4,4 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,04,0,7 SPIWrite 00a2,c4,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,04,0,7 SPIWrite 0193,31,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,10,0,7 SPIWrite 0193,31,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,4,4 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0015,01,7,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 06e4,02,0,2 //Property_6e4h_2_0=0x2; Address(0x6e4[2:0]) SPIWrite 0015,00,7,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0016,01,0,0 //PAGE: tx_iqmc_dram=0x1; Address(0x16[0:0]) SPIWrite 19ba,c4,0,7 SPIWrite 19bb,40,0,7 SPIWrite 0016,00,0,0 //PAGE: tx_iqmc_dram=0x0; Address(0x16[0:0]) SPIWrite 0015,01,7,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 06e4,02,0,2 //Property_6e4h_2_0=0x2; Address(0x6e4[2:0]) SPIWrite 0015,00,7,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0016,01,0,0 //PAGE: tx_iqmc_dram=0x1; Address(0x16[0:0]) SPIWrite 19ab,02,0,7 //END: Done initializing TXIQMC SPIWrite 0016,00,0,7 //PAGE: tx_iqmc_dram=0x0; Address(0x16[0:0]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,40,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,31,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0019,20,0,7 //PAGE: dpde_macro=0x1; Address(0x19[5:5]) SPIWrite 0808,f0,0,7 SPIWrite 0809,0f,0,7 SPIWrite 0019,00,0,7 //PAGE: dpde_macro=0x0; Address(0x19[5:5]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,c6,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[ef, a4, be, e4, 4b, e5, af, e2, 71, 11, 64, 9b, 1e, 73, 2a, 8d, 21, 00, 08, 00, 01, 20, 03, 14, 80, 01, 81, 02, 01, 01, 04, 16, e7, 03, 01, 01, 04, 16, e7, 03, 01, 01, 04, 16, e7, 03, 00, 00, 2d, e9, f8, 4f, 0f, f0, 2c, fc, df, f8, 34, 06, df, f8, 2c, 16, df, f8, 34, 66, df, f8, 2c, 96, 08, 60, df, f8, 34, 16, df, f8, 2c, 86, df, f8, 34, 06, c9, f8, 00, 60, c8, f8, 28, 10, df, f8, 24, 16, df, f8, 2c, 36, c1, f8, a8, 00, df, f8, 20, 46, df, f8, 28, 06, c4, f8, 94, 30, df, f8, 1c, b6, df, f8, 24, 36, cb, f8, 0c, 00, df, f8, 18, 06, df, f8, 1c, 56, 03, 60, df, f8, 18, 36, df, f8, 1c, 76, 45, 60, df, f8, 14, 56, 03, 61, 6f, 60, df, f8, 14, 06, df, f8, 14, 36, df, f8, 14, 76, df, f8, 14, 26, 28, 60, c4, f8, c0, 30, c4, f8, c4, 70, c4, f8, 90, 20, df, f8, 04, 06, df, f8, 04, 26, df, f8, 04, 36, df, f8, 04, 56, cb, f8, 1c, 00, c4, f8, 9c, 20, df, f8, 00, 26, c8, f8, 70, 30, df, f8, f4, 05, df, f8, fc, 35, c8, f8, 64, 50, df, f8, f8, 55, df, f8, ec, 75, 02, 60, df, f8, f4, 05, 7b, 60, df, f8, f4, 25, df, f8, f4, 35, cd, 61, df, f8, e8, 55, cb, f8, 38, 00, df, f8, ec, 05, 2a, 60, c4, f8, d8, 30, df, f8, e8, 35, df, f8, e8, 55, df, f8, e8, 75, df, f8, d8, 25, cb, f8, 20, 00, df, f8, e0, 05, 53, 60, 55, 61, 17, 61, df, f8, e0, 55, df, f8, e0, 75, df, f8, e0, 15, df, f8, d0, 35, d0, 61, df, f8, d8, 05, 9d, 60, df, 62, 19, 63, df, f8, d4, 15, df, f8, d4, 25, df, f8, d4, 55, 18, 61, df, f8, d4, 05, 99, 61, df, f8, cc, 15, 1a, 60, 9d, 62, df, f8, cc, 25, df, f8, cc, 35, 08, 62, df, f8, c8, 05, ca, 60, cb, 62, df, f8, c4, 25, 08, 60, df, f8, c4, 05, df, f8, c4, 35, 4a, 61, c9, f8, 00, 60, c8, f8, 80, 00, df, f8, bc, 05, c4, f8, bc, 30, df, f8, b0, 65, df, f8, b8, 15, df, f8, b8, 25, df, f8, b8, 35, df, f8, a8, 55, 30, 65, df, f8, b8, 05, 69, 62, 2a, 62, ab, 61, df, f8, a8, 15, df, f8, ac, 25, df, f8, b0, 35, 48, 60, df, f8, a8, 05, c8, f8, 00, 20, 03, 60, df, f8, a4, 05, df, f8, a8, 15, df, f8, a8, 25, df, f8, 9c, 35, a8, 62, 19, 60, 5a, 60, df, f8, a0, 05, df, f8, a4, 15, df, f8, a4, 25, df, f8, 98, 35, c8, f8, 74, 00, 19, 60, c8, f8, 68, 20, df, f8, 98, 25, df, f8, 90, 05, df, f8, 98, 35, df, f8, 98, 55, 02, 60, df, f8, 98, 05, df, f8, 98, 25, df, f8, 84, 15, df, f8, cc, 95, 8b, 60, cd, 60, df, f8, 8c, 35, 88, 61, df, f8, 88, 05, ca, 64, df, f8, 88, 25, 0b, 66, 88, 62, df, f8, 84, 05, df, f8, 84, 35, 0a, 62, df, f8, 80, 25, c8, 62, cb, 63, df, f8, 7c, 05, 4a, 65, df, f8, 7c, 25, df, f8, 7c, 35, 88, 64, df, f8, 78, 05, 0a, 65, df, f8, 78, 25, cb, 65, 48, 64, df, f8, 74, 05, df, f8, 74, 35, 0a, 60, df, f8, 70, 25, 48, 62, cb, 61, 48, 62, 0a, 63, df, f8, 6c, 05, df, f8, 70, 25, df, f8, 68, 35, df, f8, 6c, a5, c9, f8, 08, 00, 5a, 60, df, f8, 6c, 05, df, f8, 6c, 35, df, f8, 60, 55, cb, f8, 10, a0, a8, 60, c8, f8, 44, 30, df, f8, 60, 35, df, f8, 64, 55, df, f8, 64, 75, df, f8, 64, 25, df, f8, 4c, 05, df, f8, 50, 15, 03, 60, 4d, 63, 8f, 63, c8, f8, 48, 20, df, f8, 54, 25, df, f8, 54, 35, df, f8, 54, 55, df, f8, 54, 75, 42, 60, 83, 60, df, f8, 54, 05, df, f8, 54, 25, df, f8, 58, 35, c8, f8, 4c, 50, df, f8, 40, c5, df, f8, 48, 55, c4, f8, a0, 70, cc, f8, 10, 00, c4, f8, a4, 20, 2b, 60, df, f8, 3c, 25, df, f8, 40, 35, df, f8, 40, 05, df, f8, 34, 75, df, f8, 40, 15, cb, f8, 3c, 20, 3b, 60, 38, 61, df, f8, 30, e5, df, f8, 34, 25, df, f8, 34, 05, ce, f8, 04, 10, df, f8, 30, 15, ce, f8, 14, 20, ce, f8, 10, 00, df, f8, 2c, 05, ce, f8, 00, 10, df, f8, 20, 15, df, f8, 24, 35, 88, 60, df, f8, 24, 25, df, f8, 28, 05, 8b, 61, df, f8, 1c, 35, 0a, 61, 98, 60, df, f8, 20, 65, df, f8, 20, 25, df, f8, 20, 35, df, f8, 20, 15, df, f8, 0c, 05, 86, 60, aa, 61, 43, 60, e9, 60, df, f8, 14, 15, df, f8, 14, 25, df, f8, 14, 35, df, f8, 14, 55, 01, 60, df, f8, 14, 05, df, f8, 18, 15, cc, f8, 18, 20, c8, f8, 8c, 30, c4, f8, a8, 50, df, f8, 04, 25, df, f8, 08, 35, c4, f8, 20, 01, df, f8, 08, 05, 51, 60, df, f8, fc, 14, 23, 64, df, f8, 04, 25, 48, 60, df, f8, 00, 15, df, f8, f4, 04, df, f8, 10, 35, 42, 60, df, f8, f8, 04, c9, f8, 00, 10, a8, 49, df, f8, f0, 24, df, f8, 30, 55, df, f8, 70, 95, c8, f8, 28, 10, e0, 61, df, f8, e4, 04, df, f8, e4, 14, c8, f8, 38, 20, df, f8, e0, 24, 38, 62, 79, 62, df, f8, e0, 04, df, f8, e0, 14, ba, 63, fb, 63, df, f8, dc, 24, df, f8, dc, 34, 38, 65, 79, 65, df, f8, d8, 04, df, f8, d8, 14, fa, 62, bb, 62, df, f8, d4, 24, df, f8, d4, 34, b8, 65, b9, 60, df, f8, d4, 14, df, f8, cc, 04, fa, 60, 7b, 60, df, f8, cc, 24, df, f8, cc, 34, c1, 60, df, f8, cc, 04, df, f8, d0, 14, c4, f8, d0, 20, c4, f8, c8, 30, c4, f8, 98, 50, df, f8, c4, 24, df, f8, b8, 34, a0, 63, df, f8, c0, 04, d9, 63, df, f8, bc, 14, c4, f8, e4, 20, cb, f8, 10, a0, df, f8, b4, 24, 60, 62, df, f8, b4, 04, 61, 61, df, f8, b0, 14, c4, f8, ec, 20, df, f8, b0, 24, c4, f8, b4, 00, df, f8, ac, 04, df, f8, a0, 54, d9, 62, df, f8, a8, 14, 6a, 64, df, f8, a4, a4, df, f8, a4, 24, 68, 63, 74, 48, a8, 4f, 41, 63, df, f8, 9c, 04, c7, f8, 04, a0, 6a, 62, df, f8, 9c, 14, df, f8, 9c, 24, a8, 60, df, f8, 98, 04, c9, f8, 08, 10, 6a, 61, df, f8, 98, 14, df, f8, 98, 24, df, f8, 8c, 34, e8, 61, df, f8, 94, 04, 59, 62, ce, f8, 08, 20, df, f8, 88, 14, df, f8, 8c, 24, df, f8, 8c, 34, 48, 61, df, f8, 88, 04, ca, 60, df, f8, 8c, 14, c8, f8, 10, 30, cb, f8, 34, 00, df, f8, 7c, 04, df, f8, 80, 24, 41, 60, df, f8, 7c, 04, df, f8, 80, 14, c9, f8, 1c, 20, df, f8, 74, 24, cb, f8, 5c, 00, 11, 60, 04, f0, c9, fe, df, f8, 70, 04, df, f8, 70, 14, df, f8, 7c, 24, df, f8, 80, c4, e0, 62, df, f8, 64, 04, c4, f8, b0, 10, df, f8, 60, 14, df, f8, 70, 64, df, f8, 70, 34, c4, f8, 80, 00, df, f8, 54, 04, c4, f8, 84, 10, df, f8, 54, 14, 82, 62, c7, f8, 04, a0, c1, f8, 10, c0, 4e, 61, c4, f8, ac, 30, df, f8, 50, 14, 82, 62, df, f8, 50, 04, df, f8, 54, 24, f9, 62, df, f8, 48, 64, 78, 63, df, f8, 4c, 04, 32, 60, df, f8, 48, 14, df, f8, 48, 24, df, f8, 48, 34, 60, 63, 6b, 48, 61, 60, c2, 62, 2b, 62, 07, f0, c7, fd, 0e, f0, 7f, ff, df, f8, 38, 04, df, f8, 38, 14, 97, 4d, df, f8, 3c, 24, c4, f8, b8, 00, df, f8, 2c, 04, 69, 61, df, f8, 2c, 14, df, f8, 30, 34, f0, 62, df, f8, 2c, 04, cb, f8, 40, 10, aa, 62, df, f8, 2c, 14, df, f8, 2c, 24, c9, f8, 18, 30, df, f8, 1c, 34, c9, f8, 20, 00, df, f8, 24, 04, 19, 60, 3a, 63, df, f8, 20, 14, df, f8, 14, 24, df, f8, 1c, 34, 10, 60, df, f8, 18, 04, e1, 60, df, f8, 18, 14, df, f8, 1c, 24, c8, f8, 04, 30, c8, f8, 1c, 00, df, f8, 0c, 04, cb, f8, 44, 10, 42, 62, df, f8, 0c, 14, df, f8, 0c, 24, df, f8, 0c, 34, df, f8, fc, 03, df, f8, 08, 54, c1, 60, 02, 61, cb, f8, 18, 30, df, f8, 00, 04, df, f8, 00, 14, df, f8, 00, 24, df, f8, 00, 34, cb, f8, 24, 50, cb, f8, 28, 00, cb, f8, 2c, 10, cb, f8, 30, 20, 23, 63, bd, e8, f8, 8f, 00, bf, 1c, 0c, 14, 00, a9, 2f, 08, 00, fc, 0b, 14, 00, d1, 12, 08, 00, 70, f5, 14, 00, e9, 1c, 08, 00, d0, fd, 13, 00, d9, 36, 08, 00, b8, f9, 13, 00, 09, 85, 08, 00, a4, 00, 14, 00, 21, 83, 08, 00, 18, 00, 15, 00, c1, ef, 08, 00, 61, 03, 09, 00, 21, 26, 09, 00, b0, 03, 15, 00, 71, 21, 09, 00, a1, 28, 09, 00, f1, 27, 08, 00, c9, 26, 09, 00, 6d, f2, 08, 00, 55, e4, 08, 00, 91, 38, 08, 00, ed, 0d, 09, 00, dd, fb, 08, 00, a4, 05, 14, 00, 51, cc, 08, 00, cc, 0a, 14, 00, 4d, 0b, 09, 00, 59, 24, 09, 00, 97, 2b, 09, 00, fc, 09, 14, 00, 51, 3f, 08, 00, 8d, c5, 08, 00, 79, fe, 08, 00, d0, ff, 14, 00, 69, ad, 08, 00, 39, 7b, 08, 00, 61, 15, 08, 00, a9, 89, 08, 00, fc, fd, 14, 00, 89, f0, 08, 00, 15, 35, 08, 00, 45, 27, 09, 00, e3, 23, 09, 00, 65, 23, 09, 00, 05, 29, 09, 00, 41, dc, 08, 00, 50, fd, 14, 00, d5, 87, 08, 00, 81, 21, 08, 00, 59, b9, 08, 00, dd, 28, 09, 00, b9, 29, 09, 00, 3d, 24, 09, 00, f1, 25, 08, 00, 74, f9, 14, 00, d5, c0, 08, 00, d8, fc, 14, 00, 95, 14, 09, 00, 0d, 2c, 09, 00, a5, 29, 09, 00, 14, fd, 14, 00, b5, 28, 09, 00, c1, e4, 08, 00, 04, 0c, 14, 00, b9, dc, 08, 00, dd, 1e, 09, 00, 90, 0b, 14, 00, 25, bd, 08, 00, fd, ce, 08, 00, b1, 1b, 09, 00, 30, 04, 15, 00, 31, fc, 08, 00, 39, fa, 08, 00, 3c, 04, 15, 00, 99, 11, 09, 00, 20, f7, 14, 00, 2d, b2, 08, 00, 11, 1c, 09, 00, 35, 7f, 08, 00, 0d, d0, 08, 00, f5, 2b, 09, 00, 91, 6b, 08, 00, b5, 45, 08, 00, 51, 1b, 09, 00, 69, 97, 08, 00, 3d, 09, 09, 00, fd, 26, 09, 00, 91, 26, 09, 00, c1, 6d, 08, 00, 81, 56, 08, 00, ed, 17, 08, 00, c5, 2d, 08, 00, a1, 4e, 08, 00, 8d, 0a, 09, 00, 2c, 02, 15, 00, b9, 23, 08, 00, 7c, 03, 15, 00, 81, d8, 08, 00, 89, fb, 08, 00, 14, 0b, 14, 00, 61, 11, 09, 00, 41, 8d, 08, 00, 18, 02, 15, 00, 31, 1a, 09, 00, 9c, fb, 14, 00, 31, 60, 08, 00, 49, 93, 08, 00, 49, a9, 08, 00, bb, a0, 08, 00, 5d, 8c, 08, 00, a1, 17, 09, 00, f1, 29, 08, 00, ac, 09, 14, 00, 65, c4, 08, 00, 9d, d4, 08, 00, 8c, fd, 14, 00, 81, 09, 09, 00, 39, 7a, 08, 00, f0, f7, 14, 00, d9, da, 08, 00, 81, 10, 09, 00, 44, 01, 15, 00, 0d, 73, 08, 00, b5, 20, 09, 00, 61, 9b, 08, 00, 01, 25, 09, 00, 80, 00, 15, 00, 0d, f2, 08, 00, 81, fd, 08, 00, 7d, 1f, 09, 00, 88, 03, 15, 00, 29, 0e, 09, 00, 4c, 03, 15, 00, 4d, e1, 08, 00, 6d, 20, 09, 00, f9, 85, 08, 00, 21, 8e, 08, 00, 35, 1f, 08, 00, 29, 2a, 09, 00, 6d, 17, 09, 00, 81, 1b, 09, 00, e9, f3, 08, 00, b8, 03, 15, 00, e1, fa, 08, 00, d5, 6e, 08, 00, d0, 03, 15, 00, 19, 07, 09, 00, 88, 0b, 14, 00, 81, b1, 08, 00, 09, 19, 09, 00, c5, 22, 09, 00, e9, 07, 09, 00, e9, a7, 08, 00, 3d, c0, 08, 00, 45, bb, 08, 00, 99, a8, 08, 00, 71, c8, 08, 00, 85, b3, 08, 00, f1, df, 08, 00, a9, dd, 08, 00, 8d, f3, 08, 00, e1, 1b, 09, 00, 79, af, 08, 00, 85, cf, 08, 00, b4, 02, 15, 00, d5, b4, 08, 00, 19, ff, 08, 00, 99, 19, 09, 00, 15, 03, 09, 00, b5, 63, 08, 00, 50, 03, 14, 00, 05, 50, 08, 00, 71, 1a, 08, 00, 09, d8, 08, 00, 05, 72, 08, 00, a1, 5c, 08, 00, f9, 70, 08, 00, 95, de, 08, 00, 0c, 02, 14, 00, bd, e1, 08, 00, df, 29, 09, 00, 65, 22, 09, 00, 61, 51, 08, 00, f5, a2, 08, 00, d1, 5d, 08, 00, 7c, 06, 14, 00, 09, 10, 08, 00, 05, 54, 08, 00, 01, 3c, 08, 00, 10, 09, 14, 00, 21, de, 08, 00, d9, 20, 09, 00, 14, 0a, 14, 00, c1, 0c, 09, 00, 7d, e3, 08, 00, 3b, a2, 08, 00, 99, 15, 09, 00, 60, 00, 15, 00, a9, aa, 08, 00, ad, 1e, 09, 00, 03, 2a, 09, 00, a8, 0b, 14, 00, 89, 2b, 09, 00, e5, bb, 08, 00, cd, ed, 08, 00, d1, 27, 09, 00, f1, 29, 09, 00, 20, ff, 13, 00, c5, 23, 09, 00, dc, 00, 15, 00, 29, f8, 08, 00, a5, 18, 09, 00, 31, ee, 08, 00, 9d, c2, 08, 00, f9, 08, 09, 00, c4, 05, 14, 00, 01, 24, 09, 00, 01, 66, 08, 00, c9, 2a, 09, 00, 6d, 1c, 09, 00, fd, 0c, 09, 00, cd, f2, 08, 00, cd, 29, 09, 00, f9, 58, 08, 00, 59, e9, 08, 00, a9, 1d, 09, 00, 71, 2a, 09, 00, 59, 2a, 09, 00, e0, fc, 13, 00, 2d, 14, 09, 00, 21, c6, 08, 00, f4, 0b, 14, 00, e9, 9c, 08, 00, f9, 00, 09, 00, e9, 12, 09, 00, 75, 24, 09, 00, 7d, 02, 09, 00, f0, 06, 14, 00, d9, 04, 09, 00, 84, 0a, 14, 00, 85, 23, 09, 00, a5, 23, 09, 00, 49, 3a, 08, 00, 39, 25, 09, 00, c9, 19, 09, 00, 1d, 1d, 09, 00, 55, 25, 09, 00, ad, 03, 09, 00, 2d, e9, f0, 4f, ad, f6, cc, 3d, 00, 68, 91, 46, 88, 46, 00, 21, 0a, 22, 00, 27, 03, 78, b0, f8, 01, 60, 0d, f5, 3c, 60, 07, 93, c1, f7, 93, f8, 0d, f5, 3b, 60, 00, 21, 10, 22, c1, f7, 8d, f8, df, f8, 4c, a5, 0d, f6, ae, 31, df, f8, 48, 05, 0d, f6, ad, 32, df, f8, 44, 55, 0d, f6, a8, 33, cd, f8, b0, ab, cd, f8, b4, 0b, 30, 46, 2c, 69, a0, 47, 6b, 69, 83, 46, 0d, f6, a6, 31, 0d, f5, 3a, 62, 30, 46, 98, 47, bd, f8, ae, 1b, 05, 46, cd, f8, 20, 80, 06, 96, 2f, 39, 13, 29, 29, d8, 4f, f4, 7a, 70, c1, eb, c1, 01, df, f8, 08, 35, b6, fb, f0, f2, 03, eb, 41, 01, 0f, 79, 0a, a9, 02, fb, 10, 60, 5a, aa, 0e, f0, f3, fd, 9d, f8, 28, 30, 04, 46, 9d, f8, 68, 11, a0, aa, 18, 46, 10, f0, a8, fa, 9d, f8, 28, 20, 80, 46, 9d, f8, 68, 11, ec, ab, 0d, f2, 7e, 2c, 10, 46, 3a, 46, cd, f8, 00, c0, 0e, f0, 1e, fb, 07, 46, 02, e0, 01, 24, 4f, f0, 00, 08, bb, fa, 8b, f0, b5, fa, 85, f1, b4, fa, 84, f2, 04, 24, 40, 09, 49, 09, 08, 43, 51, 09, 58, ea, 07, 02, 08, bf, 40, ea, 01, 04, 00, 2c, 40, f0, 8a, 80, df, f8, 94, 54, 5a, a8, 4f, f4, 8a, 72, 29, 46, a2, f7, 36, ea, 9d, f8, ad, 0b, df, f8, 84, 84, df, f8, 84, 44, d0, bb, bd, f8, ae, 0b, 2e, 28, 0b, d8, dd, f8, a8, 1b, 4f, f4, 9f, 74, df, f8, 70, 24, df, f8, 68, 34, 00, fb, 04, 38, 54, 18, 2a, e0, 42, 28, 28, d8, 2f, 38, df, f8, 4c, 14, 0d, f1, 28, 08, c0, eb, c0, 00, 51, f8, 10, 20, 01, eb, 40, 00, 81, 88, 0a, 92, d0, f8, 06, 20, 43, 89, 86, 89, 08, f1, 0c, 00, ad, f8, 2c, 10, ec, ac, cd, f8, 2e, 20, 10, 22, ad, f8, 32, 30, ad, f8, 64, 61, a0, ae, 31, 46, c0, f7, e2, fe, 08, f1, 1c, 00, 06, f1, 10, 01, 4f, f4, 90, 72, c0, f7, da, fe, bd, f8, a6, 0b, 03, 94, 0d, 28, 0d, d8, 4f, f4, 8a, 71, 4f, f4, 8a, 72, 00, fb, 01, 51, 5a, a8, a2, f7, e6, e9, dd, f8, a0, 0b, df, f8, ec, 13, 0c, e0, 0e, 28, 0c, d1, df, f8, e8, 13, 5a, a8, 4f, f4, 8a, 72, a2, f7, d8, e9, dd, f8, a0, 0b, df, f8, d8, 13, 0d, 18, 01, e0, df, f8, c8, 53, bd, f8, ae, 7b, 4f, f4, 9f, 70, df, f8, c8, 13, 9d, f8, ad, 4b, 07, fb, 00, 10, 00, f1, 02, 0b, 00, 2c, 08, bf, 08, f1, 02, 0b, bb, f8, 00, 10, bd, f8, 6a, 21, 03, 46, 08, bf, 43, 46, 56, 18, b6, f5, fe, 7f, 1c, d9, 02, 24, 08, 9f, 00, 25, 00, 26, 78, 68, 0d, f5, 3c, 61, 0a, 22, c0, f7, 91, fe, 78, 68, 85, 72, c6, 72, 0c, b1, 04, 20, 04, e0, 99, f8, 00, 00, 28, b1, 08, 20, 03, 24, 89, f8, 00, 00, a9, f8, 02, 40, 0d, f6, cc, 3d, bd, e8, f0, 8f, 04, 97, 08, f2, 3d, 17, 06, 1d, 05, 94, 00, 2c, 02, 97, 0c, bf, 08, f1, 04, 06, 00, f2, 3d, 17, 36, 78, 38, 78, 5e, b1, 07, 9f, c8, 4e, d0, b1, 34, 68, dd, f8, a8, 0b, cf, 49, 0a, 18, 38, 46, 19, 46, a0, 47, 17, e0, 07, 9f, 40, b9, 03, 9a, 38, 46, 19, 46, 0d, f0, 10, fe, bb, f8, 00, 10, bd, f8, 6a, 21, bd, 48, 2b, 46, 05, 9e, c4, 68, 38, 46, a0, 47, 0e, e0, d6, f8, 04, c0, 38, 46, 03, 9a, 19, 46, e0, 47, f4, 68, 38, 46, bb, f8, 00, 10, 2b, 46, bd, f8, 6a, 21, a0, 47, 05, 9e, 06, 9a, 4f, f4, 7a, 70, 00, 25, b2, fb, f0, f1, ad, f8, 26, 50, 01, fb, 10, 20, 0d, f1, 26, 01, 11, f0, 70, f8, 01, 28, 20, d1, bb, f8, 00, 00, bd, f8, 26, 10, b3, 4a, 8a, f8, 01, 50, c3, 1d, aa, f8, 02, 00, a4, 48, 11, 44, c3, f3, c7, 02, 8a, f8, 00, 70, c0, f7, 20, fe, ad, 48, 4a, 46, 08, 9d, d0, f8, b8, 33, 0d, f5, 3b, 60, 29, 46, 98, 47, b9, f8, 02, 00, a4, 4a, 06, 90, 00, 0a, 1b, e0, a4, 48, 01, 27, 00, 26, 84, 1d, 04, 2e, 0e, d0, 07, 98, f0, 40, c0, 07, 07, d0, a0, 1d, ff, 21, 40, 22, 04, f8, 02, 7c, 25, 60, c0, f7, 04, ff, 01, 36, 60, 34, ee, e7, 00, 20, dd, e9, 07, 75, 96, 4a, 05, 9e, 06, 90, 00, 20, 03, 90, 04, 99, 4f, f4, 9f, 70, 00, 2e, 01, fb, 00, 24, 0a, f1, 03, 00, 4f, f0, 10, 02, 04, f1, 0c, 01, 08, bf, 08, f1, 0c, 01, 8a, f8, 00, 70, c0, f7, e1, fd, 04, f1, 0a, 00, 00, 2e, 08, bf, 08, f1, 0a, 00, 7e, 4f, 00, 88, 04, f1, 1c, 01, 00, 2e, 08, bf, 08, f1, 1c, 01, 4f, f4, 90, 72, aa, f8, 01, 00, 38, 46, c0, f7, cc, fd, df, f8, 0c, 82, 0d, f5, 3b, 60, 29, 46, 4a, 46, d8, f8, 80, 33, 98, 47, 99, f8, 02, 30, 00, 22, bb, f8, 00, 00, 5a, a9, 28, 31, 8d, f8, c1, 3b, 05, 2a, 06, d0, 31, f8, 22, 30, 03, 44, 21, f8, 22, 30, 01, 32, f6, e7, 5a, aa, 02, f1, 08, 06, 00, 22, 08, 2a, 06, d0, 36, f8, 22, 30, 03, 44, 26, f8, 22, 30, 01, 32, f6, e7, 5a, aa, 00, 23, 3c, 32, 01, 92, 02, 2b, 0c, d0, 00, 24, 05, 2c, 06, d0, 32, f8, 24, 50, 05, 44, 22, f8, 24, 50, 01, 34, f6, e7, 01, 33, 14, 32, f0, e7, dd, f8, 1c, b0, 07, f1, 20, 00, 65, 4c, 14, 22, 8a, f8, 00, b0, a0, 47, 38, 46, 31, 46, 20, 22, a0, 47, 01, 99, 07, f1, 34, 00, 28, 22, a0, 47, 08, 9e, 0d, f5, 3b, 65, d8, f8, 7c, 33, 4a, 46, 28, 46, 31, 46, 98, 47, 5a, a8, 0c, 22, 8a, f8, 00, b0, 00, f1, 64, 01, 0a, f1, 01, 00, a0, 47, d8, f8, 78, 33, 28, 46, 31, 46, 4a, 46, 98, 47, 99, f8, 02, 00, 8a, f8, 00, b0, 8d, f8, c2, 0b, 42, 48, 81, 69, 9d, f8, 38, 02, 88, 47, 8a, f8, 01, 00, dd, f8, 39, 02, 9d, f8, 3d, 12, bd, f8, 3e, 22, d8, f8, 6c, 33, ca, f8, 02, 00, 28, 46, 8a, f8, 06, 10, 31, 46, aa, f8, 07, 20, 4a, 46, 98, 47, 99, f8, 02, 00, 5a, a9, 00, 25, 8a, f8, 00, b0, 01, f1, 70, 04, 8d, f8, c9, 0b, 60, 2d, 06, d0, 78, 19, 61, 19, 10, 22, c0, f7, 37, fd, 10, 35, f6, e7, 3f, 20, 0d, f5, 3b, 65, d8, f8, 74, 33, 31, 46, 4a, 46, 8a, f8, 01, 00, 28, 46, 98, 47, 0d, f5, 3c, 60, 00, 27, 01, 24, 4f, f0, 00, 0b, c6, 1c, 07, 98, 8a, f8, 00, 00, 3c, 2f, 1f, d0, 5a, a9, 04, fa, 0b, f0, d8, f8, 70, 33, 39, 44, 8a, f8, 01, 00, b1, f8, d8, 00, d1, f8, da, 20, d1, f8, de, 10, aa, f8, 02, 00, 28, 46, ca, f8, 04, 20, 4a, 46, ca, f8, 08, 10, 08, 99, 98, 47, 99, f8, 02, 00, 0a, 37, 06, f8, 0b, 00, 0b, f1, 01, 0b, dd, e7, 04, 99, 4f, f4, 9f, 70, 17, 4a, 01, fb, 00, 20, 05, 99, 4a, 46, 00, 29, 02, 99, 18, bf, 00, f2, 3d, 11, 08, 78, 07, 99, 08, 9f, d8, f8, a8, 33, 8a, f8, 01, 00, 0d, f5, 3b, 60, 8a, f8, 00, 10, 39, 46, 98, 47, 06, 9d, 00, 24, 03, 9e, 48, e6, 64, 68, 15, 00, 14, 5c, 15, 00, dc, 00, 15, 00, 4e, 52, 09, 00, 22, da, 04, 00, 48, 27, 04, 00, aa, 61, 04, 00, 3a, e9, 04, 00, 66, 53, 09, 00, 7a, 54, 09, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[da, f9, 04, 00, c2, 08, 05, 00, 34, 54, 15, 00, 2b, 4d, 09, 00, b8, 18, 12, 00, 89, 19, 04, 00, 2d, e9, f0, 4f, 85, b0, af, 4c, 94, 46, 01, 90, 4f, f0, 00, 0a, 04, 93, 21, 78, 65, 88, 02, 91, 01, 39, 2e, 46, b1, fa, 81, f1, 4f, ea, 51, 11, 4f, ea, c1, 10, 00, 90, 08, bf, 80, 36, ba, f1, 48, 0f, 00, f0, 44, 81, 04, 98, 10, f8, 0a, 10, 00, 29, 00, f0, 3b, 81, a0, 48, e3, 46, 62, 46, 4f, f0, 00, 0e, 00, eb, 0a, 01, 01, 98, 91, f8, 04, 90, 00, eb, 89, 21, 4f, ea, 89, 24, 03, 91, 29, 46, 00, 29, 00, f0, 85, 80, 13, 59, 4e, f0, 01, 07, 04, eb, 00, 08, af, 42, c8, f8, 00, 30, 7b, d0, 02, eb, 04, 0c, 4e, f0, 02, 07, dc, f8, 04, 30, af, 42, c8, f8, 04, 30, 1f, bf, dc, f8, 08, 30, 4e, f0, 03, 07, c8, f8, 08, 30, af, 42, 69, d0, dc, f8, 0c, 30, 4e, f0, 04, 07, af, 42, c8, f8, 0c, 30, 1f, bf, dc, f8, 10, 30, 4e, f0, 05, 07, c8, f8, 10, 30, af, 42, 59, d0, dc, f8, 14, 30, 4e, f0, 06, 07, af, 42, c8, f8, 14, 30, 1f, bf, dc, f8, 18, 30, 4e, f0, 07, 07, c8, f8, 18, 30, af, 42, 49, d0, dc, f8, 1c, 30, 4e, f0, 08, 07, af, 42, c8, f8, 1c, 30, 1f, bf, dc, f8, 20, 30, 4e, f0, 09, 07, c8, f8, 20, 30, af, 42, 39, d0, dc, f8, 24, 30, 4e, f0, 0a, 07, af, 42, c8, f8, 24, 30, 1f, bf, dc, f8, 28, 30, 4e, f0, 0b, 07, c8, f8, 28, 30, af, 42, 29, d0, dc, f8, 2c, 30, 4e, f0, 0c, 07, af, 42, c8, f8, 2c, 30, 1f, bf, dc, f8, 30, 30, 4e, f0, 0d, 07, c8, f8, 30, 30, af, 42, 19, d0, dc, f8, 34, 30, 4e, f0, 0e, 07, af, 42, c8, f8, 34, 30, 1f, bf, dc, f8, 38, 30, 4e, f0, 0f, 07, c8, f8, 38, 30, af, 42, 09, d0, dc, f8, 3c, 30, 0e, f1, 10, 0e, 40, 32, 10, 39, 40, 30, c8, f8, 3c, 30, 77, e7, 02, 98, dc, 46, 00, 28, 00, f0, 9e, 80, 03, 98, 00, 9f, 00, f5, 00, 74, ba, b2, 96, 42, 81, bf, 0c, eb, 89, 21, 47, f0, 01, 00, 51, f8, 22, 30, 82, b2, 84, bf, 23, 60, 96, 42, 40, f2, 8b, 80, 51, f8, 22, 00, 47, f0, 02, 02, 92, b2, 44, f8, 04, 0f, 96, 42, 81, bf, 51, f8, 22, 00, 47, f0, 03, 02, 44, f8, 04, 0f, 92, b2, 88, bf, 96, 42, 77, d9, 51, f8, 22, 00, 47, f0, 04, 02, 92, b2, 44, f8, 04, 0f, 96, 42, 81, bf, 51, f8, 22, 00, 47, f0, 05, 02, 44, f8, 04, 0f, 92, b2, 88, bf, 96, 42, 64, d9, 51, f8, 22, 00, 47, f0, 06, 02, 92, b2, 44, f8, 04, 0f, 96, 42, 81, bf, 51, f8, 22, 00, 47, f0, 07, 02, 44, f8, 04, 0f, 92, b2, 88, bf, 96, 42, 51, d9, 51, f8, 22, 00, 47, f0, 08, 02, 92, b2, 44, f8, 04, 0f, 96, 42, 81, bf, 51, f8, 22, 00, 47, f0, 09, 02, 44, f8, 04, 0f, 92, b2, 88, bf, 96, 42, 3e, d9, 51, f8, 22, 00, 47, f0, 0a, 02, 92, b2, 44, f8, 04, 0f, 96, 42, 81, bf, 51, f8, 22, 00, 47, f0, 0b, 02, 44, f8, 04, 0f, 92, b2, 88, bf, 96, 42, 2b, d9, 51, f8, 22, 00, 47, f0, 0c, 02, 92, b2, 44, f8, 04, 0f, 96, 42, 81, bf, 51, f8, 22, 00, 47, f0, 0d, 02, 44, f8, 04, 0f, 92, b2, 88, bf, 96, 42, 18, d9, 51, f8, 22, 00, 47, f0, 0e, 02, 92, b2, 44, f8, 04, 0f, 96, 42, 81, bf, 51, f8, 22, 00, 47, f0, 0f, 02, 44, f8, 04, 0f, 92, b2, 88, bf, 96, 42, 05, d9, 51, f8, 22, 00, 10, 37, 60, 60, 08, 34, 65, e7, 0a, f1, 01, 0a, b7, e6, 05, b0, bd, e8, f0, 8f, d8, 66, 15, 00, b0, b5, af, f7, f3, fe, 5e, 49, 5c, 48, 5e, 4a, 60, 4b, 61, 4c, 00, f5, a5, 67, c0, e9, 30, 12, 5b, 49, 5c, 4a, c0, f8, 14, 31, 5f, 4b, c0, f8, d4, 10, 42, 61, 5b, 49, 5c, 4a, c0, f8, 40, 45, 5c, 4c, c0, f8, 0c, 11, c0, f8, d0, 24, 00, f5, 80, 72, 5b, 49, 59, 4d, 38, c2, 5b, 4a, 5a, 4b, c0, f8, 44, 15, 5b, 49, 5a, 4c, c0, f8, 18, 25, c0, f8, 1c, 35, 59, 4a, 5a, 4b, c0, f8, f0, 12, 5a, 49, c0, f8, c0, 42, 58, 4c, c0, f8, b4, 33, c0, e9, eb, 24, 57, 4a, 58, 4b, c0, f8, 4c, 14, 58, 49, c0, f8, 30, 24, c0, f8, 34, 34, 57, 4a, 57, 4b, c0, f8, 48, 15, 58, 49, c0, f8, 90, 20, c0, f8, d8, 33, 56, 4a, 57, 4b, c0, f8, e0, 14, 57, 49, 4e, 4c, c0, f8, 94, 20, c0, f8, 60, 33, 55, 4a, 56, 4b, 0e, c7, 58, 49, 58, 4a, c0, f8, e4, 43, 4c, 4c, c0, f8, f4, 12, 56, 49, 42, 60, 56, 4a, c0, f8, 28, 44, 4c, 4c, c0, f8, 04, 13, 56, 49, c0, f8, 48, 24, 56, 4a, c0, f8, 98, 43, 4b, 4c, 51, 4b, c0, e9, 1a, 12, 55, 49, c0, f8, 34, 45, 4f, 4c, c0, f8, 9c, 33, 50, 4b, c0, f8, a4, 13, 53, 49, 51, 4a, c0, f8, ec, 40, 4e, 4c, 03, 67, 52, 4b, c0, f8, a0, 15, 51, 49, c0, f8, a0, 23, 4e, 4a, 44, 67, 50, 4c, c0, f8, a8, 35, c0, f8, 4c, 15, 4e, 49, 50, 4b, c0, f8, a4, 25, 4d, 4a, c0, f8, 50, 45, 4e, 4c, c0, f8, 54, 15, c0, f8, c8, 30, 4c, 49, 4e, 4b, c0, f8, 58, 25, 4b, 4a, 34, 4d, c0, f8, b8, 43, 4b, 4c, c0, f8, bc, 13, c0, e9, 33, 32, 4a, 49, 4c, 4a, 4d, 4b, c0, f8, 38, 55, c0, f8, 80, 43, 47, 4c, 48, 4d, c0, e9, 26, 23, 49, 4a, c0, f8, 60, 15, 49, 49, c0, f8, 64, 45, c0, f8, 68, 55, c0, f8, 6c, 25, c0, f8, c4, 12, b0, bd, 00, bf, b8, 18, 12, 00, 99, 9a, 08, 00, 1d, 20, 09, 00, f5, 1f, 09, 00, 05, 26, 09, 00, cd, 0f, 09, 00, 2d, 1e, 09, 00, 59, 2b, 09, 00, c5, 09, 09, 00, 91, 0f, 09, 00, cd, 1f, 09, 00, cd, 15, 09, 00, 69, 2b, 09, 00, 95, 91, 08, 00, 99, e5, 08, 00, 21, 1b, 09, 00, 01, 5f, 08, 00, 31, f9, 08, 00, 81, a6, 08, 00, 15, f3, 03, 00, 59, 00, 09, 00, 19, 0f, 09, 00, 55, 0f, 09, 00, 75, ce, 08, 00, 7d, 29, 09, 00, e9, 25, 09, 00, 09, 00, 09, 00, 39, 4d, 08, 00, 85, fc, 08, 00, 6d, f6, 08, 00, bd, 57, 08, 00, 97, 01, 09, 00, 31, 80, 08, 00, 09, 0a, 09, 00, 35, a7, 08, 00, 91, 29, 09, 00, b9, ac, 08, 00, a9, 3d, 08, 00, 11, b8, 08, 00, 6d, b7, 08, 00, 25, 67, 08, 00, 49, 0a, 08, 00, d9, b2, 08, 00, 01, 16, 09, 00, 69, 16, 09, 00, 9d, 16, 09, 00, 35, 16, 09, 00, 2d, e5, 08, 00, b9, 90, 08, 00, 05, 99, 08, 00, 9d, e2, 08, 00, 61, eb, 08, 00, ad, a3, 08, 00, 41, 06, 09, 00, c1, 1a, 09, 00, 69, 29, 09, 00, 59, 13, 09, 00, 69, 5b, 08, 00, 1d, 75, 08, 00, b5, b8, 08, 00, 0d, 0b, 09, 00, 2d, b4, 08, 00, d9, fc, 08, 00, 15, 84, 08, 00, d1, 16, 09, 00, f1, 1a, 09, 00, b9, ff, 08, 00, 8d, 42, 08, 00, c1, 2b, 09, 00, 2d, e9, f8, 4f, 2d, ed, 10, 8b, d0, b0, 04, 46, 97, 48, 0d, 46, 00, 21, 4f, f4, 80, 72, b0, ee, 40, 8a, 00, 27, c0, f7, 09, fb, 10, a8, 00, 21, 4f, f4, 80, 72, c0, f7, 03, fb, 90, 48, 29, 46, 42, 68, 20, 46, 03, 95, 90, 47, 8f, 48, b7, ee, 00, 9a, 8d, 49, 00, 26, 8d, ed, 0e, 0a, 4f, f0, 00, 09, 00, eb, 84, 00, 9f, ed, 8b, ea, 04, 94, 0f, 97, 90, ed, 0d, 1a, c4, eb, c4, 00, 01, eb, 80, 02, 51, f8, 20, b0, b8, ee, 41, da, 54, 68, bd, ee, cd, 0a, d2, e9, 04, 05, 92, 69, 10, ee, 10, 1a, 02, 94, 00, 90, 01, 91, a3, 45, 62, dc, 83, 45, 5d, db, ab, 45, 5b, dc, b0, b2, 05, 91, 03, 99, 92, 46, e0, 46, 01, eb, c0, 01, 0e, a8, 0c, aa, 9e, f7, 78, eb, 00, ee, 10, ba, 76, 48, 2c, 46, b8, ee, c0, 0a, 20, ee, 0e, 0a, 05, 46, 40, 68, 80, ee, 0d, aa, 2a, ee, 48, ba, b0, ee, 4b, 0a, 80, 47, 28, 68, b0, ee, 40, ca, b0, ee, 4b, 0a, 80, 47, 9d, ed, 0c, 1a, f0, ee, 49, 1a, 9d, ed, 0d, 2a, 04, 98, 10, a9, 21, ee, 0c, ba, 2c, ee, 02, ca, 00, ee, 42, ba, 01, ee, 00, ca, b0, ee, 4a, 0a, f0, ee, 4b, 0a, b0, ee, 4c, 1a, 09, f0, 8e, ff, 58, 46, 05, 99, c4, 46, bb, f1, 00, 0f, 01, 9d, 48, bf, 28, 44, 25, 46, 00, 2f, 03, bf, 84, 46, b0, ee, 4c, fa, f0, ee, 4b, 8a, 01, 46, 00, 98, 02, 9c, 52, 46, 00, 2f, 04, bf, b0, ee, 69, ca, b0, ee, 6a, ba, 09, f1, 01, 09, f0, ee, 4c, 9a, f0, ee, 4b, aa, 08, bf, 01, 27, 01, 36, 93, 44, 9a, e7, df, f8, 24, b1, 1f, fa, 89, fa, cd, ed, 0a, aa, cd, ed, 0b, 9a, 07, 91, ba, f1, 01, 0f, cd, ed, 08, 8a, 8d, ed, 09, fa, cd, f8, 18, c0, 71, d9, df, f8, 14, 81, 04, 98, 18, f8, 30, 00, 01, 28, 6a, d1, b1, eb, 0c, 09, 67, d0, 05, 91, 04, 99, 40, 48, cd, e9, 02, 2c, 01, eb, 81, 01, 10, f8, 21, 00, db, f8, 18, 10, 88, 47, 08, a8, 38, 4f, b0, ee, 40, 8a, 06, ae, 00, 25, 04, 1d, 02, 2d, 28, d0, 06, eb, 85, 00, 90, ed, 00, 0a, 78, 68, b8, ee, c0, 0a, 20, ee, 0e, 0a, 80, ee, 0d, 0a, 28, ee, 00, 9a, b0, ee, 49, 0a, 80, 47, 38, 68, b0, ee, 40, aa, b0, ee, 49, 0a, 80, 47, 14, ed, 01, 1a, 01, 35, 94, ed, 00, 2a, 21, ee, 0a, 3a, 2a, ee, 02, 4a, 00, ee, 42, 3a, 01, ee, 00, 4a, 04, ed, 01, 3a, 84, ed, 00, 4a, 08, 34, d4, e7, 9d, ed, 08, 1a, dd, ed, 09, 1a, 9d, ed, 0a, 0a, 9d, ed, 0b, 2a, 03, ee, 10, 9a, 04, 98, 30, ee, 41, 0a, b8, ee, c3, 3a, 32, ee, 61, 2a, 03, 9b, 02, 9c, 80, ee, 03, 0a, 08, eb, c0, 01, c2, ee, 03, 0a, 02, ee, 10, 3a, 4a, 78, b8, ee, c2, 2a, 05, 99, 04, fb, 02, 11, 04, fb, 12, 32, 10, ab, 00, ee, 42, 1a, 40, ee, c2, 1a, 06, f0, 43, fb, db, f8, 0c, 20, 10, a9, 04, 98, 90, 47, 50, 46, 50, b0, bd, ec, 10, 8b, 01, b0, bd, e8, f0, 8f, 00, bf, 24, f1, 14, 00, d0, ff, 14, 00, b0, f6, 14, 00, 9c, 03, 14, 00, db, 0f, c9, 40, ac, 0a, 14, 00, d8, 6b, 15, 00, 1c, fa, 14, 00, 2d, e9, f0, 4f, 9f, b0, 99, 4d, 0c, 46, 96, 4f, 4f, f0, 00, 0e, df, f8, 64, c2, 16, 46, 87, f8, 04, e0, 29, 88, a5, 79, 0a, 90, 80, 78, 87, f8, 00, e0, b1, fb, f5, f8, 92, 49, 8e, 4f, 0e, 90, 07, 93, 09, 7b, 97, f8, ff, 54, 8d, 4b, 8d, f8, 77, e0, 01, eb, 81, 01, 8d, f8, 76, e0, 8d, f8, 75, e0, 8d, f8, 74, 50, 61, 44, 8d, f8, 73, e0, 09, 96, 48, 1c, 00, 21, 42, 46, a3, f8, 00, 80, 0d, 90, 4f, f0, 00, 08, 86, 48, 0c, 91, 00, 21, 08, 91, 1f, fa, 88, fb, 93, 45, 80, f0, e5, 80, 35, 46, c6, 68, a3, 79, 91, 46, 11, 46, 0e, 9a, a2, 46, 58, 46, 16, ac, 00, 94, b0, 47, 0d, 98, 00, 78, 01, 28, 08, d1, 9d, f8, 6c, 00, ff, 28, 02, d0, 0c, 99, 01, 29, 08, d1, 00, 20, 0c, 90, 75, 48, 54, 46, 2e, 46, 4a, 46, 08, f1, 01, 08, db, e7, 72, 4c, 29, 46, 0d, f1, 7a, 02, 66, 68, 1e, ab, b0, 47, 26, 69, 0d, f1, 76, 04, bd, f9, 7a, 10, 0d, f1, 77, 03, bd, f9, 78, 20, 16, a8, 00, 94, 0d, f1, 73, 04, 01, 94, b0, 47, 01, 28, 40, f0, 9f, 80, 65, 48, 54, 46, 49, 46, d0, f8, 14, c0, 9a, f8, 06, 30, dd, f8, 28, a0, 9d, f8, 73, 00, 0e, 9a, 9a, f8, 06, 60, 00, 90, 58, 46, 01, 96, 0d, f1, 3e, 06, 02, 96, 0f, ae, 03, 96, e0, 47, 9d, f8, 76, 10, 0d, f1, 58, 0e, 9d, f8, 77, 00, bd, f8, 3e, 20, bd, f8, 3c, 30, 8d, f8, 55, 10, 54, 49, 8d, f8, 54, 00, ad, f8, 50, 20, ad, f8, 52, 30, 9d, f8, 73, 00, 89, 69, dd, f8, 30, c0, dd, e9, 1a, b6, 01, 28, 0b, 91, 9e, e8, 0e, 40, 08, bf, 84, 46, cd, f8, 30, c0, 8d, e8, 0e, 00, 14, a8, 12, a9, 2b, 46, 0b, 9d, 52, 46, cd, e9, 03, eb, 05, 96, a8, 47, bd, f8, 48, 10, ba, f9, 00, 20, 3c, 4b, 02, eb, c1, 0b, 1b, 88, bb, f1, 00, 0f, 48, bf, 0b, eb, c3, 0b, 01, 28, 4e, d1, 3c, 48, 1f, fa, 8b, fa, 9d, f8, 4a, 50, 52, 46, 83, 6c, 61, 88, 07, 98, 98, 47, 01, 28, 42, d1, 08, 98, 09, 9e, 00, 28, 3f, d1, 34, 48, 01, 23, 02, 2d, b4, 46, 0d, f1, 75, 02, 4f, f0, ae, 06, c0, 6c, 9d, f8, 4b, e0, 0b, 90, 08, bf, 08, 23, 50, 46, 9d, f8, 4c, a0, 01, 2d, 08, bf, 02, 23, 1d, a9, 0b, 9f, cd, e9, 00, 6e, 66, 46, cd, f8, 08, a0, b8, 47, 01, 46, 08, 90, 00, bb, 9d, f8, 74, 00, 22, 46, 9d, f8, 75, 10, ad, f8, 40, b0, 8d, f8, 44, 50, 8d, f8, 42, 00, 1f, 48, 8d, f8, 43, 10, c5, 69, 10, a8, 07, 99, 0a, 9b, a8, 47, 9d, f8, 42, 10, 9d, f8, 43, 20, 08, 90, 8d, f8, 74, 10, 8d, f8, 75, 20, 03, e0, 54, 46, 2e, 46, 00, e0, 09, 9e, 00, 20, 4a, 46, 8d, f8, 77, 00, 8d, f8, 76, 00, 8d, f8, 73, 00, 10, 48, 36, e7, 09, 4b, 9d, f8, 75, 00, 0c, 4a, 93, f8, ff, 14, 10, 70, 01, 44, 02, 20, 83, f8, ff, 14, 06, 49, 48, 71, 1f, b0, bd, e8, f0, 8f, 00, bf, 1a, 04, 15, 00, 10, d0, 14, 00, a0, 7f, 14, 00, a4, a9, 14, 00, 04, 03, 15, 00, 40, 02, 15, 00, 68, 04, 15, 00, 20, f7, 14, 00, 2d, e9, f8, 4f, 2d, ed, 1c, 2b, 82, 46, 00, eb, 80, 00, 90, 4c, 0d, 46, 41, f2, a8, 47, df, f8, 44, 82, ca, eb, 0a, 11, 8d, 4e, 04, eb, c0, 0b, 01, 93, eb, 5b, b0, ee, 40, 8a, 06, eb, c1, 01, df, f8, 24, 92, 9b, f8, 09, 00, 0a, eb, 4a, 07, 07, 92, 03, 93, 18, f8, 0a, 30, c0, eb, 00, 10, 01, eb, 80, 04, 01, 2b, 1d, d1, 08, eb, 0a, 00, 00, 79, 01, 28, 1d, d1, 08, eb, 4a, 06, 30, 89, 00, ee, 10, 0a, b8, ee, 40, 0a, b1, ee, 40, 0a, a1, f7, 22, e9, 30, 8a, b0, ee, 40, 9a, 01, ee, 10, 0a, b8, ee, 41, 1a, b1, ee, 41, 0a, a1, f7, 18, e9, b0, ee, 40, aa, 09, e0, 9f, ed, 74, 9a, b0, ee, 49, aa, 04, e0, 26, 98, 90, ed, 00, 9a, 90, ed, 01, aa, 70, 48, 09, eb, 47, 16, 00, eb, 87, 00, 90, ed, 01, ca, 06, 90, 50, 46, 0f, f0, 1f, fd, 6c, 49, 40, f6, e8, 72, 1a, fb, 02, 11, 07, 46, cd, f8, 10, a0, 02, 94, 91, f8, e3, 2f, 01, 2a, 42, d1, 91, f8, e4, 0f, 01, 28, 3e, d1, 60, 68, 00, 78, 01, 28, 3a, d1, 09, aa, 50, 46, 21, 46, 02, f0, f3, fd, 9d, f8, 24, 00, 90, b3, 0a, a8, 08, eb, 0a, 01, 90, ed, 00, da, 90, ed, 01, ba, 91, f8, 10, 01, 01, 28, 25, d1, 9b, f8, 05, 00, 01, 28, 21, d1, 57, 48, 0d, f1, 23, 01, 0d, f1, 22, 02, 03, 68, 50, 46, 98, 47, 54, 48, b4, ee, 00, 1a, 9d, f8, 23, 10, 9d, f8, 22, 20, 10, f8, 0a, 00, 02, eb, c1, 01, 08, 1a, bd, f8, 26, 10, 80, b2, 40, 1a, 00, ee, 10, 0a, b8, ee, c0, 0a, 20, ee, 01, 0a, a1, f7, ac, e8, 2d, ee, 00, da, 00, 20, 00, e0, 01, 20, 05, 90, 9f, ed, 41, ea, 2c, ee, 48, ca, b1, ee, 4d, da, b1, ee, 4b, fa, 05, f1, 05, 0b, 4f, f0, 00, 0a, 4f, f0, 00, 08, 4f, f0, 00, 09, b5, f8, ec, 0d, 80, 45, 60, d2, 1f, fa, 88, f4, 31, 46, 20, 46, 10, f0, f4, fd, 01, 28, 01, d0, 00, 2f, 4f, d0, 9b, f8, 00, 00, b0, ee, 4a, 0a, 00, 28, 08, bf, b0, ee, 49, 0a, 06, 98, 60, ee, 48, 8a, 00, 78, 58, b1, 04, 98, 21, 46, 10, f0, b6, fa, b0, ee, 4c, 0a, 00, 28, 08, bf, b0, ee, 68, 0a, f0, ee, 40, 8a, 05, 98, 60, b1, 03, 98, b0, ee, 4e, 0a, b0, ee, 4e, 1a, 40, 45, 14, d1, 01, 98, 90, ed, 00, 1a, 90, ed, 01, 0a, 0e, e0, 02, 98, 00, 68, 50, 44, 90, ed, 01, 0a, 90, ed, 00, 2a, 2b, ee, 00, 1a, 20, ee, 0d, 0a, 02, ee, 0d, 1a, 02, ee, 0f, 0a, 07, 98, 1b, 49, 50, 44, 90, ed, 00, 2a, 90, ed, 01, 3a, 1f, fa, 89, f0, 09, f1, 01, 09, 31, ee, 02, 1a, 01, eb, c0, 00, 30, ee, 03, 0a, 28, ee, 81, 1a, 28, ee, 80, 0a, 80, ed, 00, 1a, 80, ed, 01, 0a, 08, f1, 01, 08, 0b, f1, 07, 0b, 0a, f1, 08, 0a, 9a, e7, bd, ec, 1c, 2b, 01, b0, bd, e8, f0, 8f, 00, bf, 18, 61, 15, 00, 04, 4f, 15, 00, 34, 54, 15, 00, e0, dd, 14, 00, 00, 00, 00, 00, 34, 6a, 15, 00, 00, 20, 14, 00, 84, 0a, 14, 00, a0, 04, 15, 00, c8, f0, 11, 00, 2d, e9, f0, 4f, 89, b0, df, f8, 1c, b2, 99, 46, 90, f8, 00, 80, 04, 46, 13, 9d, 92, 46, 0f, 46, db, f8, 94, 30, 03, aa, 40, 46, 98, 47, 00, 20, 8d, f8, 0b, 00, 8d, f8, 0a, 00, 2d, b1, 04, 20, 8d, f8, 0b, 00, 8d, f8, 0a, 00, 10, e0, 7b, 48, 0d, f1, 0b, 03, 0d, f1, 0a, 0c, 39, 46, 52, 46, d0, f8, ec, 50, 20, 46, cd, f8, 00, c0, a8, 47, 9d, f8, 0a, 00, 00, 28, 6d, d0, db, f8, 2c, 20, 03, a9, 40, 46, 90, 47, 18, b1, 07, 98, 01, 68, 01, 31, 01, 60, 08, eb, 48, 00, 70, 49, 01, eb, 80, 05, e8, 78, 50, b9, a8, 78, 01, 28, 07, d1, 94, f8, ff, 01, 20, b9, 94, f8, 00, 02, 00, 28, 00, f0, a1, 80, 40, 46, 39, 46, 0b, f0, 04, fd, db, f8, 3c, 50, 0d, f1, 0b, 03, 0d, f1, 0a, 06, 38, 46, 21, 46, 4a, 46, 00, 96, a8, 47, 9d, f8, 0b, 00, 9d, f8, 0a, 10, 5b, 4d, 84, f8, ff, 01, 20, 46, 84, f8, 00, 12, aa, 6d, 9a, f8, 01, 10, 90, 47, 6a, 6f, 20, 46, 9d, f8, 0b, 10, 90, 47, d5, f8, 8c, 20, 20, 46, 39, 46, 90, 47, 57, 48, c0, 7a, 01, 28, 0f, d1, db, f8, 38, 20, 20, 46, 39, 46, 90, 47, 54, 49, 08, eb, 88, 02, 52, 4c, 03, 46, 50, 48, 8e, 68, 04, eb, 42, 01, 3a, 46, b0, 47, db, f8, 98, 10, 38, 46, 88, 47, 39, 78, 08, 43, 0c, d1, 9d, f8, 0a, 00, 3a, 46, d5, f8, c0, 40, 4b, 46, 12, 9d, b0, fa, 80, f0, 41, 09, 40, 46, 00, 95, a0, 47, 09, b0, bd, e8, f0, 8f, db, f8, 64, 50, 03, ae, 12, 9b, 40, 46, 52, 46, 31, 46, a8, 47, 38, 49, 08, eb, 48, 02, 38, 4b, db, f8, 70, 50, 07, 98, 01, eb, c2, 01, 03, eb, 58, 02, a8, 47, db, f8, 2c, 20, 40, 46, 31, 46, 90, 47, 00, 28, 7f, f4, 80, af, 12, 98, 2d, 4e, 40, 44, 90, f8, 20, 01, f8, b1, d7, f8, 14, 22, e2, b1, 97, f8, 4b, 02, c8, b9, 97, f8, 57, 02, b0, b9, d6, f8, a0, 50, 07, f5, 8a, 71, 12, 9b, 40, 46, cd, e9, 00, a9, a8, 47, 24, 48, 41, 78, 11, b9, 00, 78, 01, 28, 07, d0, d7, e9, 02, 01, 41, f4, 80, 71, 40, f4, 80, 70, c7, e9, 02, 01, d6, f8, f4, 50, 40, 46, 12, 9e, 39, 46, 52, 46, 4b, 46, 4f, f0, 00, 0c, cd, e9, 00, 6c, a8, 47, 4c, e7, d7, f8, 20, 02, 00, 28, 3f, f4, 5a, af, 00, ee, 10, 0a, 97, ed, 87, 1a, 08, eb, 88, 00, b8, ee, 40, 0a, 12, 49, 81, ee, 00, 0a, 01, eb, c0, 00, 90, ed, 08, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 7f, f7, 45, af, 40, 46, 04, 21, 0b, f0, 67, fe, 28, 46, 02, 21, 10, f0, 90, f9, 01, 20, 87, f8, 50, 02, 38, e7, 00, bf, 70, f5, 14, 00, b8, f9, 13, 00, 54, f8, 14, 00, 1a, e4, 14, 00, b8, 04, 15, 00, f4, 6a, 15, 00, 18, 61, 15, 00, e4, 02, 15, 00, a8, ff, 14, 00, f0, f7, 14, 00, 2d, e9, f8, 4f, 2d, ed, 04, 7b, 06, 46, 84, 48, d1, f8, 14, 92, 01, f5, 8a, 7b, 9a, 46, 0f, 46, 03, eb, 86, 08, 15, 46, 43, 68, 10, 46, 59, 46, 4a, 46, 98, ed, 26, 0a, 98, 47, 04, 46, 10, b9, 04, 20, 0f, 99, 08, 75, 69, 7c, 01, 20, 69, b1, 64, b1, 06, eb, 86, 00, 76, 49, 5a, 46, 0a, eb, 80, 00, 8b, 68, 00, f1, 20, 01, 28, 46, 98, 47, 00, 28, 3d, d0, 01, 2c, 08, bf, 01, 28, 40, f0, 86, 80, 6f, 48, 39, 46, 0e, 9c, 53, 46, 85, 68, 30, 46, 22, 46, a8, 47, 94, ed, 02, 0a, 94, ed, 03, 1a, 6a, 48, 80, ee, 01, 8a, 40, 78, 68, b1, 06, eb, 86, 00, b6, ee, 00, 1a, 0a, eb, 80, 00, 90, ed, 09, 0a, 20, ee, 01, 0a, a0, f7, aa, ee, 88, ee, 00, 8a, 5e, 48, 51, 46, 0f, 9a, 5b, 46, b0, ee, 48, 0a, c5, 68, 30, 46, 54, 89, 00, 94, a8, 47, 03, 28, 59, d8, df, e8] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,10,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, f0, 0d, 02, 55, 02, 00, 21, 01, 22, 03, 28, 0f, 98, 08, bf, 0e, 21, 42, 75, 01, 75, 4c, e0, 09, 20, 48, e0, 50, 48, b0, ee, 48, 0a, 40, 69, 80, 47, 50, 49, b8, f8, 12, 20, b8, f8, 10, 50, c9, 78, 01, 92, 48, 43, 80, 21, 00, b2, 90, fb, f1, f0, 0f, 99, 49, 89, 08, 44, 01, b2, 91, 42, b8, bf, 10, 46, a9, 42, c8, bf, 28, 46, 82, b2, 30, 46, 00, 21, 07, f0, c2, fc, 04, 46, a8, 42, 13, d9, 44, 48, 06, eb, 46, 02, 40, 49, 41, 4b, d0, f8, 08, c0, 01, eb, c2, 02, 03, eb, 56, 03, 01, 20, 18, 21, e0, 47, 3e, 48, 00, eb, 06, 10, c1, 68, 01, 31, c1, 60, 3c, 48, ac, 42, 38, bf, 25, 46, 01, 99, 00, eb, 86, 08, a9, 42, 18, f8, 01, 0f, 88, bf, 0d, 46, b8, b1, ef, f3, 00, 84, 73, b6, 22, e0, 0b, 20, 0f, 99, 08, 75, 0f, 9a, 10, 7d, a0, f1, 0e, 01, b0, fa, 80, f0, b1, fa, 81, f1, 40, 09, 49, 09, 08, 43, 90, 75, bd, ec, 04, 7b, 01, b0, bd, e8, f0, 8f, 2a, 48, 00, 22, 2a, 49, 00, 24, c3, 6b, 08, 68, 20, 21, 98, 47, 26, 48, 21, 21, 00, 22, c3, 6b, 25, 48, 00, 68, 98, 47, 97, f8, 54, 02, 08, b1, 0f, 20, 08, e0, 22, 48, 23, 49, 03, 68, 30, 46, 8a, 5d, 29, 46, 98, 47, a8, b1, 0c, 20, 0f, 99, 08, 75, 98, f8, 00, 00, 10, b1, 84, f3, 00, 89, c9, e7, 18, 4c, 20, 21, 18, 4d, 01, 22, e3, 6b, 28, 68, 98, 47, e3, 6b, 21, 21, 28, 68, 01, 22, 98, 47, bc, e7, 0f, 48, 00, 21, 0f, 9f, 4a, 46, 53, 46, 00, eb, 06, 10, c0, 7a, 05, 28, 05, 48, 08, bf, 0d, 21, 7d, 81, 39, 75, 59, 46, 05, 69, 30, 46, 00, 97, a8, 47, d8, e7, 8c, fd, 14, 00, 4c, 03, 15, 00, 5c, 6f, 15, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 18, 02, 15, 00, 24, 67, 15, 00, 78, 6e, 15, 00, fc, 04, 14, 00, 04, 06, 14, 00, 30, 04, 15, 00, a0, 04, 15, 00, 2d, e9, f8, 4f, 2d, ed, 0c, 8b, ca, b0, df, f8, 0c, e2, c0, eb, c0, 03, 89, 46, 7f, 49, 4f, f0, 00, 0b, 4f, f4, 80, 76, 3e, f8, 13, 50, b5, f5, 80, 7f, 28, bf, 35, 46, 21, f8, 10, b0, 02, 2d, c0, f0, db, 80, 79, 49, 04, 46, 05, 92, 4f, f0, 01, 0c, 01, eb, 83, 02, 51, f8, 23, 60, d2, f8, 04, 80, 05, eb, 08, 01, 01, 3d, 89, 1b, 02, 39, 91, fb, f5, f0, 71, 49, 25, 01, 01, eb, 04, 17, 4d, 5b, 01, 28, d8, bf, 60, 46, b9, 7b, 02, 90, 90, 61, 4f, f4, 80, 72, 08, 91, 0e, eb, 43, 01, 04, 91, 0a, a8, 00, 21, bf, f7, c8, fc, 32, 46, 2e, b2, 70, 1e, 9f, ed, 69, 9a, 00, ee, 10, 0a, df, f8, 90, a1, 07, f1, 0c, 00, b8, ee, c0, 8a, bd, 1c, cd, f8, 0c, 80, 09, 90, 42, 45, 00, f3, ad, 80, da, f8, 04, 70, 20, 46, 08, 9b, 31, 46, 07, 92, cd, f8, 00, b0, b8, 47, 5a, 49, 07, 46, 49, 78, 08, 46, 16, 21, bf, f7, 17, f8, 00, 2f, 40, f0, 9c, 80, 56, 48, cd, f8, 18, 90, 00, 78, 9b, f7, d0, eb, 4f, f0, 00, 09, 4f, f0, 00, 0b, 4f, f0, 00, 08, 09, 98, 5f, fa, 89, f1, 00, 88, 88, 42, 2e, d9, da, f8, 14, 70, 20, 46, 2a, 88, 31, 46, 01, 23, b8, 47, 49, 49, 07, 46, 89, 78, 08, 46, 17, 21, be, f7, f4, ff, 00, 2f, 6c, d0, da, f8, 1c, 00, 80, 47, 00, 28, 69, d0, da, f8, 20, 20, 20, 46, 29, 88, 90, 47, 3f, 49, 07, 46, c9, 78, 08, 46, 18, 21, be, f7, e1, ff, 00, 2f, 5d, d0, 3e, 48, bb, 44, 42, 68, 5f, fa, 88, f0, 0a, a9, 90, 47, 09, f1, 01, 09, 4f, f0, 01, 08, ca, e7, 9d, ed, 44, ca, b0, ee, 48, 0a, 9d, ed, 26, aa, 9d, ed, 27, ba, 9d, ed, 46, da, 05, 9f, 87, ed, 00, ca, a0, f7, 1a, ed, 01, ee, 10, ba, b8, ee, 41, 1a, 20, ee, 01, 2a, b4, ee, 4c, 2a, f1, ee, 10, fa, 41, bf, 80, ee, 09, 0a, 20, ee, 01, 0a, b4, ee, 4d, 0a, f1, ee, 10, fa, 39, d5, 04, 98, 4f, f4, 80, 72, 1d, 4b, 01, 88, 33, f8, 14, 00, b1, f5, 80, 7f, 28, bf, 11, 46, 81, 42, 2e, d9, 8a, ee, 0c, 0a, 8b, ee, 0c, 1a, dd, f8, 18, 90, 41, 1c, 19, 48, 89, ed, 00, 0a, 89, ed, 01, 1a, 09, f1, 08, 09, 00, 79, 23, f8, 14, 10, 19, 21, be, f7, 8f, ff, 07, 9a, 4f, f0, 00, 0b, 02, 98, dd, f8, 0c, 80, 02, 44, 5c, e7, 07, 20, 04, e0, 02, 20, 02, e0, 03, 20, 00, e0, 04, 20, 4a, b0, bd, ec, 0c, 8b, 01, b0, bd, e8, f0, 8f, 00, 20, f7, e7, 01, 20, f5, e7, 05, 20, f3, e7, 08, 20, f1, e7, f8, 03, 15, 00, c4, fd, 14, 00, b0, f6, 14, 00, 1c, fc, 14, 00, 50, fd, 14, 00, 9f, 03, 15, 00, d3, 04, 15, 00, 70, 10, 9e, 43, fc, 09, 14, 00, 2d, e9, f8, 4f, af, f7, 68, f9, 6d, 48, 4f, f0, 00, 0c, 6b, 49, 01, 22, 70, 4b, 04, 27, 6e, 4c, 08, 25, 08, 60, 4f, f4, fa, 7e, 69, 49, 68, 48, 0b, 62, 6c, 4b, 80, f8, 00, c0, 67, 48, df, f8, ac, 81, 8b, 62, 20, 23, df, f8, ac, a1, 48, 61, 42, f2, 03, 00, 0b, 63, 67, 4b, 88, 83, 40, f2, 02, 20, 0a, 70, 88, 85, 4f, f0, 7e, 50, 8a, 84, 99, 46, c8, f8, 4c, 30, 8a, f8, 2a, 20, 8a, f8, 22, 20, 8a, f8, 32, 20, 88, f8, 17, 20, 5f, 4a, 5f, 4b, c1, f8, 02, c0, c1, f8, 06, c0, c1, f8, 0a, c0, c1, f8, 0d, c0, 8c, 61, 4f, f4, 80, 74, 81, f8, 34, c0, 00, 21, ca, f8, 24, 00, ca, f8, 1c, 00, ca, f8, 2c, 00, 48, 20, aa, f8, 28, c0, aa, f8, 20, c0, aa, f8, 30, c0, 50, 29, 0f, d0, 5e, 18, cb, 46, 43, f8, 01, 90, 14, 31, a6, f8, 04, e0, c6, f8, 06, c0, 22, f8, 02, 0b, 37, 73, 75, 81, c6, f8, 0d, 40, ed, e7, 49, 48, 00, 21, 49, 4e, 10, 22, 00, 27, b0, 47, 48, 48, 00, 21, 10, 22, b0, 47, 47, 48, 00, 21, 10, 22, b0, 47, 46, 4c, 00, 21, 28, 22, a0, 1c, b0, 47, 45, 48, 00, 21, 50, 22, 27, 70, b0, 47, 43, 48, 00, 21, 4f, f4, a0, 72, b0, 47, 2e, 4b, 01, 20, 42, 4d, ca, f8, 05, 70, 8a, f8, 04, 00, 59, 78, 1a, 78, db, 78, 8a, f8, 0c, 00, 8a, f8, 10, 10, 20, 21, 8a, f8, 0d, 20, 8a, f8, 0e, 20, 8a, f8, 11, 10, 37, 49, 8a, f8, 0f, 20, 4f, f4, 40, 72, 8a, f8, 34, 00, 28, 46, aa, f8, 17, 20, 14, 22, ca, f8, 13, 10, 00, 21, ca, f8, 08, 70, 8a, f8, 12, 30, 8a, f8, 19, 70, a5, f8, 29, 70, 85, f8, 28, 70, b0, 47, 05, f1, 14, 00, 00, 21, 14, 22, b0, 47, 2a, 48, 00, 21, 04, 22, b0, 47, 29, 48, 00, 21, 04, 22, b0, 47, 50, 46, 01, 21, 04, 22, b0, 47, 27, 49, 26, 48, 27, 4a, 28, 4b, c8, e9, 06, 10, 08, f1, 24, 01, 0f, 48, 28, 4d, 25, 4c, 26, 4e, 51, c1, 4f, f4, 00, 60, 4f, f4, 02, 51, c8, f8, 20, 50, c8, f8, 30, 20, c8, f8, 34, 30, a8, f8, 0c, 00, a8, f8, 64, 10, bd, e8, f8, 8f, 00, bf, 66, 6f, 15, 00, ae, 1e, 64, 15, a4, 6f, 15, 00, a0, 68, 15, 00, 00, 00, 70, 41, 00, 00, f0, c1, 00, 00, 20, c2, 00, 00, 5c, c2, 88, f7, 14, 00, 00, 00, 34, c2, d8, 68, 15, 00, 54, 6f, 15, 00, e8, 65, 15, 00, e8, 6d, 15, 00, 93, 1b, 04, 00, f8, 6d, 15, 00, 08, 6e, 15, 00, ac, 6b, 15, 00, 88, 66, 15, 00, 94, 59, 15, 00, 00, 03, 04, 04, 54, 6b, 15, 00, 84, 6f, 15, 00, 88, 6f, 15, 00, 00, 00, c8, c1, 00, 00, 0c, c2, 00, 00, 40, 40, 00, 00, 40, c0, 00, 00, c0, 40, 00, 00, 70, c1, 00, 00, 20, 41, 2d, e9, f0, 4f, 87, b0, 6d, 4c, 92, 46, 83, 46, 14, 20, 1d, 46, 22, 68, 0c, 46, 00, 21, 90, 47, 9b, f8, 00, 00, 68, 49, 05, 94, 01, eb, 80, 01, 11, f8, 01, 0f, cd, e9, 03, 15, 20, b1, ef, f3, 00, 80, 02, 90, 73, b6, 0d, e0, 62, 4d, 20, 21, 62, 4e, 00, 22, 00, 24, eb, 6b, 30, 68, 02, 94, 98, 47, eb, 6b, 21, 21, 30, 68, 00, 22, 98, 47, 9b, f8, 00, 50, 5c, 48, 5d, 49, 00, eb, c5, 18, 28, 46, d1, f8, 80, 30, 51, 46, 42, 46, 98, 47, 05, eb, 45, 09, 58, 49, 46, 46, 01, eb, 89, 02, 11, f8, 29, 30, 00, 21, 16, f8, 01, 4f, 52, 78, 9a, 42, 38, bf, 01, 21, 01, 2c, 0f, d1, b0, fa, 80, f0, 40, 09, 08, 43, 0a, d0, 00, 20, 4f, 49, 4f, 4a, 30, 70, 4f, 48, 4b, 69, 51, 5d, 00, eb, 89, 02, 28, 46, 98, 47, 05, 9c, 58, 46, 04, 9b, 52, 46, 10, 9f, 21, 46, 00, 97, 8d, f7, e2, ec, 30, 78, 01, 28, 25, d1, 42, 48, 21, 46, d0, f8, 84, 20, 58, 46, 90, 47, 41, 48, 44, 4a, 42, 4c, 83, 69, 42, 48, 04, eb, 89, 04, d2, ed, 00, 0a, da, f8, 0c, 10, da, f8, 14, 20, 90, ed, 00, 0a, 20, 46, 98, 47, 94, ed, 01, 0a, b7, ee, 00, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 09, d0, b8, f8, 02, 00, 01, 30, a8, f8, 02, 00, 03, e0, 31, 48, c1, 69, 28, 46, 88, 47, 9b, f8, 04, 00, 28, b3, 32, 48, 4f, f4, 23, 71, 15, fb, 01, 00, 90, f8, 5c, 02, e8, b9, 2f, 48, 0d, f1, 1b, 01, 0d, f1, 1a, 02, 03, 68, 28, 46, 98, 47, 26, 48, c5, eb, c5, 01, 9d, f8, 1b, 30, 2b, 4a, 9d, f8, 1a, 40, 40, 5d, 02, eb, 81, 01, 04, eb, c3, 02, c9, 68, 10, 1a, 25, 4a, 22, f8, 29, 00, 08, 68, 02, eb, 89, 01, 48, 60, 03, 98, 00, 78, 18, b1, 02, 98, 80, f3, 00, 89, 0b, e0, 12, 4c, 20, 21, 12, 4e, 01, 22, e3, 6b, 30, 68, 98, 47, e3, 6b, 21, 21, 30, 68, 01, 22, 98, 47, 0f, 48, 41, f2, ee, 41, 08, 4c, 03, 6a, 17, 48, 15, fb, 01, 01, da, f8, 18, 20, 08, f1, 10, 00, 98, 47, 22, 68, 14, 20, 01, 21, 90, 47, 07, b0, bd, e8, f0, 8f, 00, bf, b0, 03, 15, 00, 78, 6e, 15, 00, fc, 04, 14, 00, 04, 06, 14, 00, 1c, e4, 14, 00, 70, f5, 14, 00, f4, 6a, 15, 00, 80, 00, 15, 00, a0, 04, 15, 00, f8, fe, 14, 00, 7c, 04, 15, 00, 80, 04, 15, 00, 88, 0e, 12, 00, 84, 0a, 14, 00, d4, 69, 15, 00, 14, 01, 14, 00, f0, 04, 11, 00, 2d, e9, f0, 4f, 85, b0, 14, 46, 07, 46, 00, eb, 80, 06, 6d, 48, 0e, 9a, 8a, 46, 25, 78, 01, 29, 00, eb, 06, 19, 03, 92, 02, 93, 04, d1, d9, f8, 28, 00, 01, 30, c9, f8, 28, 00, 20, 46, 01, 21, 0d, f0, a2, fe, 20, b1, d9, f8, 2c, 00, 01, 30, c9, f8, 2c, 00, 01, 96, 75, b1, 94, f8, 5c, 02, 01, 28, 0a, d0, 5e, 48, c0, 5d, 01, 28, 06, d0, 5d, 48, 00, eb, 86, 00, 40, 7b, 01, 28, 40, f0, a5, 80, 00, 20, c9, f8, 44, 00, df, f8, 64, 81, 10, 21, 07, eb, 47, 03, 58, 4a, 01, fa, 07, fb, 51, 46, d8, f8, 00, 00, 04, 93, 02, eb, 83, 03, 40, ea, 0b, 00, 22, 46, c8, f8, 00, 00, 38, 46, 09, f0, 0e, f9, 38, 46, 00, 21, 0d, f0, 22, ff, dd, e9, 02, 36, 38, 46, 51, 46, 22, 46, 00, 96, af, f7, 54, ff, 20, 78, 85, 42, 04, d1, 49, 48, 10, f8, 27, 00, 02, 28, 02, d1, 00, 20, c9, f8, 28, 00, c7, eb, 07, 10, 45, 49, 00, 22, ba, f1, 00, 0f, 01, eb, c0, 00, 80, f8, 39, 20, 80, f8, 75, 20, 10, d0, 01, 99, 40, 48, 00, eb, c1, 00, 00, 79, 38, b9, 38, 46, 21, 46, 4a, 46, 0d, f0, 8b, fd, 38, 46, 0d, f0, 50, f8, 38, 46, 0c, f0, 9b, fb, 38, 46, 21, 46, 0b, f0, 29, ff, 38, 46, 51, 46, 22, 46, 0a, f0, 8e, fd, d8, f8, 00, 00, 00, 21, 20, ea, 0b, 00, c8, f8, 00, 00, 20, 46, 0d, f0, 2a, fe, 70, b9, 2f, 4d, 07, f1, 0c, 00, 01, 21, c0, b2, 2a, 68, 90, 47, 20, 78, 02, 28, 04, d1, 38, 1d, 2a, 68, 01, 21, c0, b2, 90, 47, 0f, f0, b6, fc, 48, b1, 27, 48, 40, 79, 01, 28, 05, d1, 26, 48, 00, eb, 47, 00, 41, 88, 01, 31, 41, 80, 04, 9a, 4b, 46, 23, 48, 23, 49, df, f8, 90, c0, 00, eb, c2, 05, 38, 46, 01, eb, 57, 08, 51, 46, 22, 46, cd, f8, 00, c0, 0c, f0, be, fb, 1e, 49, 2a, 46, 43, 46, 8e, 68, 1e, 21, b0, 47, 38, 46, 0d, f0, 93, fb, 38, 46, 21, 46, 07, f0, c7, fd, 51, 46, 22, 46, 4b, 46, 00, 20, 05, b0, bd, e8, f0, 4f, 0c, f0, c8, bc, ba, f1, 00, 0f, 3f, f4, 5a, af, 48, 46, 50, f8, 44, 1f, 01, 31, bf, f4, 54, af, 01, 60, 51, e7, 14, 57, 15, 00, 94, 04, 15, 00, 0c, fb, 14, 00, 80, 6f, 15, 00, a4, 69, 15, 00, 98, 6e, 15, 00, 04, 4f, 15, 00, 18, 61, 15, 00, b0, 03, 15, 00, ee, 6e, 15, 00, e4, 6e, 15, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 50, 5e, 15, 00, 18, 02, 15, 00, 2d, e9, f0, 4f, b3, b0, df, f8, b0, a1, 0d, f1, 4c, 09, 17, 46, dd, f8, f0, b0, 04, 46, 08, 46, 49, 46, 1e, 46, da, f8, 08, 20, 90, 47, df, f8, 98, 81, db, f8, 4c, 10, 9f, ed, 68, 0a, d8, f8, 24, 00, 0f, 91, b8, f8, 1c, 10, d8, f8, 20, 20, 0e, 90, db, f8, 38, 00, ad, f8, 48, 10, 00, 21, cd, e9, 10, 07, d6, f8, 2c, 01, cd, e9, 07, 12, 06, eb, 84, 01, d6, f8, 30, 21, 09, 90, d1, f8, 04, 02, d6, f8, 34, 11, 0a, 92, 96, f8, 38, 21, cd, e9, 0b, 01, d8, f8, 2c, 00, 52, 49, 8d, f8, 34, 20, d8, f8, 28, 20, 08, 60, 50, 48, 51, 4e, 02, 60, 48, 46, 34, 76, da, f8, 00, 70, 0e, a9, 04, aa, 03, ab, 07, ad, 00, 95, b8, 47, 3d, 9f, 26, 44, 03, 99, 00, 28, 3a, 68, 11, 60, 05, 99, 10, 72, 51, 60, 06, f8, 14, 0f, 57, d1, 9d, ed, 03, 0a, 9b, ed, 0b, 1a, 38, 68, 30, ee, 01, 0a, 41, 68, 78, 68, 8d, ed, 01, 0a, 02, 91, da, f8, 10, 20, 01, a9, 90, 47, 3f, 48, 00, 23, 79, 68, 08, eb, 04, 02, 00, eb, 84, 00, 0b, 72, 91, ed, 00, 1a, 90, ed, 1c, 0a, 92, f8, 40, 00, 02, ee, 10, 0a, 31, ee, 40, 0a, 9f, ed, 37, 1a, b8, ee, 42, 2a, b1, ee, 40, 3a, b5, ee, 40, 0a, 22, ee, 01, 1a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 3a, b4, ee, 41, 3a, f1, ee, 10, fa, 0a, dd, 2e, 49, 48, 78, 40, f0, 01, 02, 0c, 20, 4a, 70, 00, 22, 2a, 49, 30, 70, 0a, 70, 16, e0, 30, 78, a0, b9, 20, 46, 0b, f0, 5d, fc, 9d, ed, 03, 1a, b1, ee, 41, 2a, b5, ee, 40, 1a, f1, ee, 10, fa, c8, bf, b0, ee, 41, 2a, b4, ee, 40, 2a, f1, ee, 10, fa, 01, dd, 0d, 20, e3, e7, 1e, 48, 20, 44, 00, 7e, 01, 28, 0e, d1, 1e, 48, 04, eb, 44, 03, 19, 49, 1a, 4a, 1b, 4d, 86, 68, 48, 78, 02, eb, c3, 02, 05, eb, 54, 03, 10, 21, b0, 47, 02, e0, 01, 21, 12, 48, 01, 70, 38, 68, 00, 7a, 01, 28, 0b, d1, 14, 48, 04, eb, 44, 02, 10, 49, 10, 4b, 00, 7a, 01, eb, c2, 01, 03, eb, 54, 02, 0f, f0, a2, fb, 33, b0, bd, e8, f0, 8f, 00, bf, fc, 09, 14, 00, e0, dd, 14, 00, 90, 07, 14, 00, 94, 07, 14, 00, d4, 6c, 15, 00, 00, 00, 00, 00, 18, f2, 13, 00, 00, 00, 00, 3d, b8, 04, 15, 00, 50, 5e, 15, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 18, 02, 15, 00, d8, 6e, 15, 00, 2d, e9, f8, 4f, 2d, ed, 1a, 3b, 6c, 4b, 91, 46, b0, ee, 40, 8a, 06, 46, 5a, 68, 04, 91, 90, 47, 69, 48, 06, eb, 86, 03, 6a, 4d, c6, eb, c6, 01, 67, 4a, 4f, f0, 00, 0b, 9f, ed, 68, da, 10, f8, 23, 00, 02, eb, 81, 07, 9f, ed, 66, fa, 52, f8, 21, 40, 09, f1, 04, 02, 00, 96, b0, ee, 4d, ba, 03, 90, 05, eb, 86, 00, 7e, 68, b0, ee, 4d, ca, 3d, 69, 90, ed, 0d, 1a, 00, 20, 79, 69, d7, f8, 18, 80, 5c, 4f, b8, ee, 41, ea, 01, 92, 8d, ed, 08, 0a, 09, 90, 02, 91, b4, 42, 6f, dc, ac, 42, 69, db, 8c, 42, 67, dc, 05, 90, 1f, fa, 8b, f0, 04, 99, 01, eb, c0, 01, 08, a8, 06, aa, 9d, f7, 40, e8, 00, ee, 10, 4a, 78, 68, b8, ee, c0, 0a, 20, ee, 0f, 0a, c0, ee, 0e, 8a, 28, ee, 88, 9a, b0, ee, 49, 0a, 80, 47, 38, 68, b0, ee, 40, aa, b0, ee, 49, 0a, 80, 47, 9d, ed, 06, 1a, b0, ee, 4d, 9a, 9d, ed, 07, 2a, dd, f8, 04, 90, dd, f8, 0c, a0, 21, ee, 0a, 3a, 2a, ee, 02, 4a, 00, ee, 42, 3a, 01, ee, 00, 4a, f1, ee, 43, 9a, f1, ee, 44, aa, ba, f1, 00, 0f, 20, d0, 78, 68, b0, ee, 49, 0a, 80, 47, 38, 68, b0, ee, 40, aa, b0, ee, 49, 0a, 80, 47, 19, ed, 01, 1a, 39, ee, 68, 9a, 99, ed, 00, 2a, aa, f1, 01, 0a, 09, f1, 08, 09, 2a, ee, 01, 3a, 20, ee, 01, 1a, 02, ee, 40, 3a, 0a, ee, 02, 1a, 79, ee, 83, 9a, 7a, ee, 81, aa, db, e7, 2a, ee, aa, 0a, 05, 98, 09, ee, a9, 0a, 01, 30, b4, ee, 4c, 0a, 3b, ee, 00, ba, f1, ee, 10, fa, c8, bf, b0, ee, 40, ca, 02, 99, 0b, f1, 01, 0b, 44, 44, 8d, e7, 80, b2, 9f, ed, 20, 1a, 00, ee, 10, 0a, 00, 99, b8, ee, 40, 0a, 1e, 48, 1b, 4a, 30, ee, 01, 1a, 00, eb, c1, 00, 01, eb, 41, 01, 8b, ee, 01, 1a, 90, ed, 00, 2a, 02, eb, 81, 01, b4, ee, 42, ca, 81, ed, 00, ca, f1, ee, 10, fa, 81, ed, 01, 1a, 01, dd, 03, 20, 0b, e0, 90, ed, 01, 1a, 00, 20, 21, ee, 00, 0a, b4, ee, 40, ba, f1, ee, 10, fa, c8, bf, 01, 20, 80, 00, bd, ec, 1a, 3b, 01, b0, bd, e8, f0, 8f, 00, bf, d0, ff, 14, 00, 1c, fa, 14, 00, b0, f6, 14, 00, 9c, 03, 14, 00, 00, 00, 00, 00, db, 0f, c9, 40, ac, 0a, 14, 00, 44, 69, 15, 00, ff, e6, db, 2e, f8, 6b, 15, 00, 2d, e9, f8, 4f, 2d, ed, 12, 5b, 6c, 4a, 04, 46, b1, f9, 00, 30, 00, 25, 69, 48, b2, f9, 02, 20, 85, 70, 9a, 42, c0, f2, c4, 80, 00, 79, 00, 28, 40, f0, c0, 80, 65, 48, 66, 4a, 00, 7b, 00, eb, 80, 00, 10, 44, c0, 78, 01, 28, 40, f0, b6, 80, 62, 4a, 00, 25, 48, 88, 94, f8, 2d, 30, 94, f8, 2a, 10, 92, f8, ff, 24, 8d, f8, 16, 50, 01, 2b, 8d, f8, 17, 20, 76, d1, 5f, 4a, b7, ee, 00, ba, 9f, ed, 5e, ca, 0d, f1, 17, 08, 0d, f1, 16, 06, 4f, f0, 00, 09, 92, f8, 32, 30, 92, ed, 0b, 8a, 13, fb, 01, 00, 11, 8e, 01, ee, 10, 1a, 00, 21, 80, b2, b8, ee, 41, aa, 00, ee, 10, 0a, b8, ee, 40, 9a, 94, f8, 2b, 00, 04, 91, 81, 42, 7b, d2, 04, 99, 34, f8, 11, a0, 00, 29, 47, d0, b0, ee, 4b, da, 4f, f0, 00, 0b, 94, f8, 2c, 00, 83, 45, 3d, d2, bb, f1, 00, 0f, 21, d0, ab, f1, 01, 00, b0, ee, 49, 1a, 00, ee, 10, 0a, 1f, fa, 89, f0, b8, ee, c0, 0a, 02, ee, 10, 0a, 00, ee, 0a, 1a, b8, ee, 42, 0a, 01, ee, 0d, 0a, b0, ee, 4c, 1a, 28, ee, 0d, da, b4, ee, 4c, 0a, f1, ee, 10, fa, 48, bf, b0, ee, 40, 1a, bc, ee, c1, 0a, 10, ee, 10, 9a, 02, e0, 20, 8d, 00, eb, 0a, 09, 1f, fa, 89, f0, 32, 49, 30, 4a, 1e, 23, 01, eb, d0, 01, d7, 6c, 32, 46, 0d, 79, 41, 46, 00, 93, 06, 23, 01, 95, ff, 25, 02, 95, b8, 47, 0b, f1, 01, 0b, 00, 28, be, d0, 30, e0, 04, 99, 06, e0, 94, f8, 2e, 00, 00, 28, b3, d1, ba, f1, 00, 0f, b0, d1, 01, 31, a4, e7, 20, 49, 00, 25, 0d, f1, 16, 0a, 4f, f0, 1e, 0b, 0a, 8e, 91, f8, 34, 60, b1, f8, 32, 80, 02, eb, 00, 09, b5, 42, 16, d2, e8, b2, 1a, 49, 19, 4a, 06, 23, 09, fb, 00, 80, d7, 6c, 52, 46, 80, b2, cd, f8, 00, b0, 01, eb, d0, 01, 0c, 79, 0d, f1, 17, 01, 01, 94, ff, 24, 02, 94, b8, 47, 01, 35, 00, 28, e6, d0, 0c, 4b, 9d, f8, 16, 00, 11, 4a, 93, f8, ff, 14, d0, 70, 01, 44, 83, f8, ff, 14, 04, 21, 05, 48, 41, 71, bd, ec, 12, 5b, 01, b0, bd, e8, f0, 8f, 1a, 04, 15, 00, 6c, 04, 15, 00, 04, 03, 15, 00, 40, 02, 15, 00, 10, d0, 14, 00, a0, 68, 15, 00, 20, f7, 14, 00, a0, 7f, 14, 00, d8, 68, 15, 00, 00, ff, 7f, 47, 68, 04, 15, 00, f8, b5, bb, f7, 63, fa, 61, 48, 4f, f4, 82, 72, 5e, 49, 8a, 80, 08, 60, 0d, f0, 53, ff, 0b, f0, 67, fd, 0e, f0, 9f, ff, 0f, f0, 93, fc, 0f, f0, 19, fe, 0f, f0, 73, fd, 0e, f0, d3, fe, 0f, f0, 67, fd, 00, f0, b7, f9, 0e, f0, 57, fd, 0f, f0, 55, fa, 0f, f0, 7f, fd, 0f, f0, f1, fd, 0f, f0] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,20,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[73, fd, 0f, f0, a1, fd, 0f, f0, e9, fa, 0b, f0, 7d, fd, 0f, f0, 93, fd, 00, 24, 4c, 48, 04, 60, 0e, f0, a2, fe, 0f, f0, 84, fd, 0f, f0, 9a, fd, 0c, f0, fc, fa, 0a, f0, e6, fc, 0e, f0, f0, fc, 0f, f0, 44, fb, 0e, f0, 84, fa, 0f, f0, de, fd, 0a, f0, 18, fd, 0f, f0, 62, fd, 0f, f0, 70, fc, 0e, f0, 8c, ff, 0f, f0, 36, fa, 0a, f0, 86, fd, 01, f0, be, fd, 3c, 48, 05, 68, 95, f8, 2a, 02, 01, 28, 01, d1, 02, 27, 4b, e0, 00, 26, f0, b2, 04, 28, 03, d2, 08, f0, 32, fb, 01, 36, f8, e7, 35, 48, 00, 21, 35, 4e, 4f, f4, 7e, 62, b0, 47, 34, 48, 00, 21, 4f, f4, 7e, 62, b0, 47, 33, 48, 00, 21, 4f, f4, 7e, 62, b0, 47, 31, 48, 00, 21, 4f, f4, a0, 72, b0, 47, 30, 48, 00, 21, 4f, f4, 96, 72, b0, 47, 2e, 48, 00, 21, 4f, f4, 88, 72, b0, 47, 2d, 48, 00, 21, 02, 22, b0, 47, 2c, 48, 00, 21, 3c, 22, b0, 47, 2b, 48, 00, 21, 1c, 22, b0, 47, 2a, 48, 00, 21, 10, 22, b0, 47, 29, 48, 00, 21, 10, 22, b0, 47, 28, 48, 00, 21, 10, 22, b0, 47, 27, 48, 00, 21, 0c, 22, b0, 47, 26, 48, 00, 21, 01, 22, 01, 27, b0, 47, 24, 48, 00, 21, 04, 22, b0, 47, 85, f8, 22, 72, 05, f0, 1a, f8, 0c, f0, d2, f9, 06, f0, b8, fe, 0d, f0, ce, fe, 0f, f0, 00, fd, 0c, f0, 54, fa, 0f, f0, 34, fa, 09, f0, 58, fd, 0e, f0, a4, fc, 19, 48, 04, 70, 0f, f0, 48, fa, 0f, f0, e0, f9, 0d, f0, 68, fa, bd, e8, f8, 40, 0e, f0, e6, b9, b8, 0b, 14, 00, 01, 07, 01, 19, 74, 6f, 15, 00, 30, d6, 02, 00, 48, 0c, 14, 00, 93, 1b, 04, 00, d0, 21, 15, 00, b0, 31, 15, 00, 54, 58, 15, 00, 14, 5c, 15, 00, 40, 5d, 15, 00, b2, 62, 15, 00, 64, 68, 15, 00, b8, 6c, 15, 00, 28, 6e, 15, 00, 38, 6e, 15, 00, 58, 6e, 15, 00, cc, 6e, 15, 00, 01, 6f, 15, 00, 6a, 6f, 15, 00, a6, 6f, 15, 00, 2d, e9, f8, 4f, 2d, ed, 04, 8b, c4, 24, df, f8, ac, c1, 98, 46, 91, 46, 10, fb, 04, c4, 0e, 46, 00, 21, 00, 23, 94, f8, c0, 50, 05, eb, 45, 0e, 4f, ea, 8e, 02, 8a, 42, 09, d0, 67, 18, 7d, 68, b5, 42, 02, dc, bd, 68, b5, 42, 08, dc, 01, 33, 0c, 31, f3, e7, 00, 20, bd, ec, 04, 8b, 01, b0, bd, e8, f0, 8f, b7, ee, 00, 9a, 1a, 06, b0, ee, 49, 8a, 10, d1, 00, eb, 80, 03, 57, 4c, b0, ee, 49, 8a, 04, eb, c3, 03, db, 78, 01, 2b, 06, d1, 00, eb, 40, 03, 53, 4c, 04, eb, c3, 03, 93, ed, 03, 8a, 6f, f0, 0b, 03, 03, eb, 8e, 03, 8b, 42, 0e, d1, 00, eb, 80, 04, 4c, 4d, 05, eb, c4, 04, e4, 78, 01, 2c, 06, d1, 00, eb, 40, 04, 49, 4d, 05, eb, c4, 04, 94, ed, 04, 9a, c4, 24, 10, fb, 04, c4, 65, 5c, 35, b1, a2, b3, 8b, 42, 36, d1, 00, 20, 89, ed, 00, 9a, c2, e7, 00, eb, 80, 02, 3e, 4b, ba, ee, 04, 1a, 21, 44, 03, eb, c2, 0a, 4f, 68, 8d, 68, 9a, f8, 01, 20, ba, f8, 08, 30, 00, ee, 10, 2a, 39, 4a, b8, ee, 40, 0a, 02, eb, 80, 00, ba, f8, 0a, 20, 80, ee, 01, 0a, 40, 6b, 40, 0a, 00, fb, 03, f4, 42, 43, 4f, ea, d2, 1b, 9f, f7, 48, ed, 07, eb, d4, 11, b1, 42, 12, dd, 0b, eb, 07, 00, b0, 42, 17, dd, 4f, f0, 7e, 51, 89, ed, 00, 8a, 40, e0, 00, 20, 89, ed, 00, 8a, 8f, e7, 00, 20, 4f, f0, 7e, 51, c9, f8, 00, 10, 89, e7, e0, 09, 28, 1a, b0, 42, 17, dd, 89, ed, 00, 0a, da, f8, 18, 10, 2d, e0, 09, 1a, 2d, d0, 01, ee, 10, 1a, 30, ee, 48, 0a, 30, 1a, b8, ee, c1, 1a, 80, ee, 01, 0a, 01, ee, 10, 0a, 00, 20, b8, ee, c1, 1a, 00, ee, 01, 8a, 1d, e0, a5, eb, 0b, 01, b1, 42, 12, dd, 09, 1a, 1a, d0, 01, ee, 10, 1a, 39, ee, 40, 2a, 30, 1a, b8, ee, c1, 1a, 82, ee, 01, 1a, 02, ee, 10, 0a, 00, 20, b8, ee, c2, 2a, 01, ee, 02, 0a, 0a, e0, 4f, f0, 7e, 51, 89, ed, 00, 9a, 00, 20, 08, e0, 02, 20, 89, ed, 00, 8a, 02, e0, 02, 20, 89, ed, 00, 0a, da, f8, 10, 10, c8, f8, 00, 10, 44, e7, 28, 1c, 14, 00, 38, 1f, 14, 00, 68, 64, 15, 00, 9c, 03, 14, 00, f8, b5, 63, 4c, 00, 21, 4f, f4, 82, 72, 00, 25, 20, 46, be, f7, 1a, fc, 4f, f4, 7a, 71, 5f, 48, 04, f1, 28, 06, 60, 4a, a1, 81, 4f, f0, 7a, 53, 5c, 49, e0, 61, 4f, f4, 00, 60, 84, f8, 48, 50, 20, 84, 61, 62, 5b, 49, 59, 48, e5, 64, 25, 65, c4, f8, 0e, 10, 01, 21, 0d, c6, 4f, f4, 73, 50, 61, 82, 60, 61, 40, 20, a4, f8, 46, 10, 00, 21, 04, 29, 06, d0, 62, 18, 01, 31, 82, f8, 64, 50, 82, f8, 68, 00, f6, e7, 00, 20, 04, 21, 22, 46, 01, 23, 00, 25, 04, 2d, 10, d0, 00, 26, 04, 2e, 06, d0, 97, 19, 01, 36, 87, f8, 6c, 30, 87, f8, 7c, 00, f6, e7, 04, eb, 85, 06, 01, 35, 04, 32, 86, f8, 6e, 10, ec, e7, 3e, 48, 0a, 25, 00, 21, 80, 22, 01, 23, 04, 24, 80, f8, 64, 50, 04, 29, 08, d0, 45, 18, 01, 31, 85, f8, 8c, 20, 85, f8, 92, 30, 85, f8, 97, 40, f4, e7, 02, 21, 3a, 4b, 01, 22, 80, f8, 90, 10, 4f, f0, 81, 41, 83, 63, 37, 4b, c0, e9, 16, 11, 40, f2, 01, 11, 80, f8, 96, 20, a0, f8, 54, 10, a0, f8, f4, 10, 4f, f0, 7e, 51, c0, f8, f8, 30, 31, 4b, c0, f8, 00, 11, 00, 21, 80, f8, 34, 20, 80, f8, f6, 20, a3, f8, cc, 20, 41, f2, 70, 72, 4f, f4, c8, 73, 80, f8, 9c, 10, 04, 29, 07, d0, 00, eb, 81, 04, 01, 31, c4, f8, a0, 20, c4, f8, b0, 30, f5, e7, 25, 49, 03, 46, 25, 4a, 08, 24, 00, 25, c0, f8, c4, 10, fa, 21, c0, f8, c8, 20, 40, f2, 01, 12, a0, f8, f0, 10, 01, 21, a0, f8, c0, 20, 00, 22, 80, f8, 9e, 10, 04, 2d, 0f, d0, 00, 26, 04, 2e, 06, d0, 9f, 19, 01, 36, 87, f8, cc, 10, 87, f8, e0, 20, f6, e7, 46, 19, 01, 35, 04, 33, 86, f8, dc, 40, ed, e7, 14, 4b, 14, 4c, 08, 4a, 14, 48, 13, 66, 01, 23, 14, 64, 4f, f0, 81, 44, 02, f1, f4, 01, 82, f8, 44, 30, d4, 63, bd, e8, f8, 40, 0e, f0, 39, be, 00, bf, 50, 5e, 15, 00, 00, 01, 00, 04, cd, cc, cc, 3d, 9a, 99, 19, 3e, cd, cc, 4c, 3e, 0a, 00, 14, 00, de, 93, 87, 3f, f6, 28, 64, 3f, e0, dd, 14, 00, 88, 13, 88, 13, 12, 00, 05, 00, 66, 2d, 2a, 34, 00, 00, 40, 40, 18, f2, 13, 00, b0, b5, 1c, 46, 05, 46, b7, f7, ff, fd, 63, 48, 61, 49, 90, ed, 52, 0a, 00, 20, 09, 78, 01, 2d, 84, f8, 28, 00, 10, d1, 5f, 48, 01, eb, 41, 02, 9f, ed, 5e, 2a, 30, f9, 22, 00, 01, ee, 10, 0a, b8, ee, c1, 1a, 21, ee, 02, 1a, 21, ee, 01, 1a, 20, ee, 01, 0a, 94, ed, 01, 1a, b4, ee, 40, 1a, f1, ee, 10, fa, 06, d4, 94, ed, 02, 1a, b4, ee, 40, 1a, f1, ee, 10, fa, 03, d5, 02, 20, 84, f8, 28, 00, 00, e0, 00, 20, 4f, 4a, 50, 4b, 9f, ed, 4f, 1a, 9f, ed, 50, 3a, 15, 78, 9b, 78, 00, ee, 10, 5a, 02, ee, 10, 3a, b8, ee, 40, 0a, b8, ee, 42, 2a, 20, ee, 01, 0a, 94, ed, 05, 1a, 22, ee, 03, 4a, 20, ee, 04, 5a, 94, ed, 06, 0a, b4, ee, 45, 1a, f1, ee, 10, fa, 12, d4, b4, ee, 45, 0a, f1, ee, 10, fa, 0d, d4, 94, ed, 07, 3a, b4, ee, 45, 3a, f1, ee, 10, fa, 06, d4, 94, ed, 08, 2a, b4, ee, 45, 2a, f1, ee, 10, fa, 06, d5, 94, ed, 07, 3a, 04, 30, 94, ed, 08, 2a, 84, f8, 28, 00, 52, 88, 31, ee, 43, 7a, 9f, ed, 35, 6a, 05, ee, 10, 2a, b5, ee, 40, 7a, b8, ee, 45, 5a, f1, ee, 10, fa, 25, ee, 06, 5a, b1, ee, 47, 6a, c8, bf, b0, ee, 47, 6a, 24, ee, 05, 4a, b4, ee, 44, 6a, f1, ee, 10, fa, 0f, dc, 30, ee, 42, 5a, b1, ee, 45, 6a, b5, ee, 40, 5a, f1, ee, 10, fa, c8, bf, b0, ee, 45, 6a, b4, ee, 44, 6a, f1, ee, 10, fa, 02, dd, 08, 30, 84, f8, 28, 00, 21, 4a, 9f, ed, 22, 5a, 02, eb, 81, 01, 91, ed, 0d, 4a, 1d, 49, b8, ee, 44, 4a, 84, ee, 05, 4a, 21, ee, 04, 1a, bc, ee, c1, 1a, 11, ee, 10, 2a, 8a, 42, 17, d8, 20, ee, 04, 0a, bc, ee, c0, 0a, 10, ee, 10, 2a, 8a, 42, 0f, d8, 23, ee, 04, 0a, bc, ee, c0, 0a, 10, ee, 10, 2a, 8a, 42, 07, d8, 22, ee, 04, 0a, bc, ee, c0, 0a, 10, ee, 10, 2a, 8a, 42, 02, d9, 10, 30, 84, f8, 28, 00, b0, bd, 94, 03, 15, 00, 18, f2, 13, 00, 2c, 42, 12, 00, 00, 00, 80, 39, 6e, 6f, 15, 00, 00, 00, 80, 3b, f8, 00, 15, 00, 00, 00, fa, 44, 00, 00, 80, 37, f4, ff, ff, 03, 9c, 03, 14, 00, 00, 00, 7a, 44, 2d, e9, f8, 43, 2d, ed, 08, 6b, 5e, 4a, 0d, 46, 06, 46, b0, ee, 60, 8a, b0, ee, 40, 9a, 28, 46, 89, 1a, 4f, f4, fe, 72, c9, 10, 91, fb, f2, f1, cc, b2, a2, 00, 52, fa, 81, f1, 56, 4a, 02, eb, c1, 01, 4f, f4, 7e, 62, 0f, 7a, 00, 21, be, f7, 3e, fa, 54, 48, 40, f6, e8, 71, 14, fb, 01, 00, 05, eb, c6, 01, 81, ed, 00, 9a, 90, f8, e3, 0f, 81, ed, 01, 8a, 01, 28, 54, d1, 04, eb, 44, 09, 4c, 48, 00, eb, 89, 06, 16, f8, 01, 0f, 01, 28, 4b, d1, c4, eb, 04, 10, 46, 49, c7, eb, 07, 12, 01, eb, c0, 00, 00, eb, 82, 08, d8, f8, 04, 00, 00, 78, 01, 28, 3d, d1, 01, aa, 20, 46, 41, 46, 00, f0, ea, ff, 9d, f8, 04, 00, a8, b3, 9d, ed, 02, 0a, 20, 46, dd, ed, 03, 0a, 00, 21, d8, f8, 00, 30, 00, 22, 00, 95, 0b, f0, 1f, fa, bd, f8, 06, 00, 31, 78, 37, 4a, 10, 80, 01, 29, 29, d1, 0b, 21, 36, 48, 36, 4d, 14, fb, 01, 01, 98, f8, 16, 00, 8a, 7a, 82, 1a, c8, 78, d3, b2, 83, 42, 38, bf, 10, 46, 31, 4a, c3, b2, 49, 78, 92, 78, 8b, 42, 98, bf, 08, 46, 05, eb, c4, 01, 48, 70, 01, 2a, 3b, d1, b8, f8, 2e, 10, 2b, 4b, b8, f8, 2c, 20, 03, eb, 89, 03, 59, 81, 2c, e0, 04, eb, 44, 00, 22, 49, 02, 22, 01, eb, 80, 00, 42, 70, 04, eb, 44, 01, 24, 48, 0b, 25, 1f, 4b, 01, 26, 00, eb, 81, 00, 14, fb, 05, 33, 82, 68, 40, 78, 12, f4, 90, 7f, 1c, 4a, 18, bf, 02, 26, 01, 28, 18, bf, 02, 26, 98, 5d, 18, 4b, 92, 78, 03, eb, c4, 03, 58, 70, 01, 2a, 0f, d1, 04, eb, 84, 02, 17, 4b, 03, eb, 82, 02, 14, 4b, d2, 89, 03, eb, 81, 01, 4a, 81, 04, eb, 44, 01, 13, 4b, 03, eb, 81, 01, 4a, 81, 0c, 49, 00, 22, 01, f8, 34, 00, 01, eb, c4, 03, 5a, 80, bd, ec, 08, 6b, 01, b0, bd, e8, f0, 83, 9c, 90, 13, 00, 18, 61, 15, 00, 04, 4f, 15, 00, 00, 20, 14, 00, f4, 6a, 15, 00, b2, 62, 15, 00, 80, 6b, 15, 00, 58, 6c, 15, 00, bb, 04, 15, 00, 9c, 41, 12, 00, 64, 6a, 15, 00, 0c, fb, 14, 00, 2c, 42, 12, 00, 2d, e9, f8, 4f, 2d, ed, 06, 6b, 00, 24, 06, 46, 5f, 48, 99, 46, dd, e9, 10, a7, 0d, f1, 0f, 03, 8d, f8, 0f, 40, 0d, f1, 0e, 0c, 8d, f8, 0e, 40, 14, 46, 96, f8, 00, 80, 8b, 46, d0, f8, ec, 50, 30, 46, cd, f8, 00, c0, a8, 47, 9d, f8, 0e, 00, 01, 28, 03, d0, 30, 78, 21, 46, 07, f0, 90, f8, 40, 46, 59, 46, 09, f0, a0, f8, 00, 28, 30, 46, 59, 46, 22, 46, 4b, 46, 18, bf, 01, 27, cd, e9, 00, a7, b0, f7, 53, fb, 4a, 48, 00, 78, 00, 28, 7e, d0, 49, 48, 80, 78, 01, 28, 6e, d1, 4a, 48, 41, 69, 58, 46, 88, 47, 00, 28, 74, d1, 9b, f8, 00, 00, 01, 38, 01, 28, 6f, d8, 45, 48, 00, eb, 08, 14, 40, 46, 21, 7a, 09, f0, f5, fb, 08, eb, 88, 00, 42, 49, b0, ee, 40, 8a, 01, eb, 80, 05, 0c, 20, 0d, 21, 95, ed, 00, 1a, 95, ed, 02, 2a, 20, ee, 01, 1a, 94, ed, 01, 0a, b4, ee, 42, 1a, f1, ee, 10, fa, 48, bf, b0, ee, 41, 2a, b4, ee, 40, 2a, f1, ee, 10, fa, c8, bf, b0, ee, 42, 0a, 94, f7, ca, e9, 33, 49, 4f, f4, 7f, 66, 95, ed, 01, 1a, 94, ed, 00, 2a, 4f, f6, f0, 74, 01, eb, c8, 11, 91, ed, 0a, 0a, 28, ee, 02, 2a, 00, ea, 04, 01, 20, ee, 01, 1a, 95, ed, 02, 0a, b1, f5, 7f, 6f, 08, eb, 48, 05, 22, 49, 28, bf, 30, 46, b4, ee, 42, 1a, 01, eb, 85, 01, f1, ee, 10, fa, c8, bf, b0, ee, 41, 2a, b4, ee, 40, 2a, 48, 81, 0c, 20, 0d, 21, f1, ee, 10, fa, 48, bf, b0, ee, 42, 0a, 94, f7, 9a, e9, 00, ea, 04, 01, 16, 4a, b1, f5, 7f, 6f, 38, bf, 06, 46, 02, eb, 85, 00, 46, 81, 0b, e0, 08, eb, 48, 00, 0f, 49, 10, 4a, 4f, f4, 7f, 63, 01, eb, 80, 01, 02, eb, 80, 00, 4b, 81, 43, 81, 10, 48, 00, 78, 01, 28, 05, d1, 0f, 48, 00, 21, 40, 44, 80, 7c, 0e, f0, 5a, f9, bd, ec, 06, 6b, 01, b0, bd, e8, f0, 8f, 00, bf, b8, f9, 13, 00, 73, 6f, 15, 00, bb, 04, 15, 00, 9c, 41, 12, 00, 2c, 42, 12, 00, 70, f5, 14, 00, a4, 67, 15, 00, 0c, fb, 14, 00, 1c, e4, 14, 00, e4, 6e, 15, 00, 9c, 03, 14, 00, 2d, e9, fe, 4f, 5c, 48, 00, 78, 00, 28, 00, f0, b2, 80, df, f8, 6c, b1, df, f8, 70, 91, 5a, 4a, 9b, f8, 00, 00, 99, f8, 00, 10, 9b, f8, 02, 30, 9b, f8, 0b, 60, 00, eb, 40, 00, 99, f8, 03, a0, 01, eb, 41, 01, 02, eb, c0, 00, 02, eb, c1, 01, 05, 7b, 91, f8, 0c, 80, 53, b3, 50, 48, 00, 78, 01, 28, 04, d0, 01, 2d, 24, d1, 4e, 48, 40, 78, 08, b3, 9b, f9, 06, 10, c8, b2, 02, 28, 09, d8, 4b, 4a, 52, f8, 21, 10, 02, 22, 02, eb, 40, 02, 08, 78, d1, b2, bd, f7, de, fb, 9b, f8, 00, 00, 4f, f4, 23, 72, df, f8, 14, c1, 46, 4f, 45, 49, 00, eb, 40, 03, 10, fb, 02, 11, dc, f8, 90, 40, 58, 46, 07, eb, 43, 12, 42, 4b, a0, 47, b6, b3, 3a, 48, 40, 78, 01, 28, 04, d0, 01, 2d, 30, d1, 38, 48, 40, 78, 68, b3, 9b, f9, 0d, 10, c8, b2, 02, 28, 09, d8, 3a, 4a, 52, f8, 21, 10, 08, 22, 02, eb, 40, 02, 08, 78, d1, b2, bd, f7, b2, fb, 9b, f8, 00, 50, 4f, f4, 23, 77, 2f, 48, 30, 4e, 33, 4c, 15, fb, 07, 66, c5, eb, c5, 03, 05, eb, 45, 01, 2d, 4a, d0, f8, 94, 70, 58, 46, 04, eb, 83, 03, 2b, 4c, 02, eb, 41, 12, 31, 46, 00, 94, b8, 47, b0, 78, 18, b9, 2a, 48, 01, 6c, 28, 46, 88, 47, ba, f1, 00, 0f, 30, d0, 1d, 48, 80, 78, 01, 28, 05, d0, b8, f1, 01, 0f, 29, d1, 1b, 48, 40, 78, 30, b3, 99, f8, 01, 00, 20, b9, 21, 48, 0e, 21, 80, 7b, bd, f7, 7e, fb, 99, f8, 00, 10, 41, f2, ee, 43, 1d, 4a, 41, f2, a8, 4c, 14, 48, 11, fb, 03, 22, 14, 4e, 01, eb, 41, 05, 12, 4f, 4f, f4, 23, 73, d0, f8, 98, 40, 11, fb, 03, 77, b2, f8, ec, 0d, 06, eb, 45, 13, 32, f8, 0c, 10, 0d, 4a, 02, 97, cd, e9, 00, 9b, a0, 47, bd, e8, fe, 8f, 00, bf, 00, 03, 14, 00, 2c, f4, 13, 00, c8, 64, 15, 00, e8, d0, 11, 00, f2, 42, 12, 00, 9c, 6d, 15, 00, fc, 2e, 09, 00, b8, f9, 13, 00, 88, 0e, 12, 00, 38, f8, 13, 00, 18, f2, 13, 00, f0, 2e, 09, 00, 14, 01, 14, 00, a4, 00, 14, 00, 5c, 42, 12, 00, f0, 04, 11, 00, 2d, e9, f0, 47, 86, b0, 04, 46, 00, eb, 80, 08, 57, 48, 0d, 46, df, f8, 60, a1, 04, eb, 44, 09, 57, 4a, 00, eb, c8, 00, 02, eb, 89, 01, 06, 7a, 20, 46, da, f8, 20, 30, 98, 47, 20, 46, 0d, f0, a1, f8, 01, 28, 59, d1, c4, eb, 04, 10, 4d, 49, c6, eb, 06, 12, 01, eb, c0, 00, 05, a9, 00, eb, 82, 06, 20, 46, 0a, f0, 5e, fb, 70, 68, 00, 78, 01, 28, 3f, d1, 48, 48, 00, eb, 44, 00, 40, 78, 01, 28, 39, d1, 02, aa, 20, 46, 31, 46, 00, f0, 69, fd, 9d, f8, 08, 00, 88, b3, 9d, ed, 03, 0a, 20, 46, dd, ed, 04, 0a, 01, 21, 33, 68, 00, 22, 3e, 4f, 00, 97, 0a, f0, 9e, ff, da, f8, 24, 20, 20, 46, 39, 46, 90, 47, 3b, 49, 06, 46, 20, 46, ca, 69, 39, 46, 90, 47, 39, 49, 4f, f4, 5e, 72, 38, 48, 4f, f4, c2, 63, 14, fb, 02, 00, 37, 4a, 4f, 68, 14, fb, 03, 21, 0d, f1, 17, 02, 0d, f1, 16, 03, b8, 47, 9d, f8, 17, 30, 20, 46, 9d, f8, 16, 70, 02, a9, 32, 46, 00, 97, 05, f0, 0e, fc, bd, f8, 14, 00, 00, 23, 2e, 49, 2c, 4a, 01, eb, 89, 01, 13, 70, 48, 81, df, ed, 2c, 0a, b7, ee, 00, 0a, 23, 4f, 20, 46, 2b, 46, 01, 21, 00, 22, 01, 25, 00, 97, 0a, f0, 62, ff, da, f8, 24, 20, 20, 46, 39, 46, 90, 47, 1d, 49, 06, 46, 20, 46, ca, 69, 39, 46, 90, 47, 1b, 49, 4f, f4, 5e, 72, 1a, 48, 4f, f4, c2, 63, 14, fb, 02, 00, 19, 4a, 4f, 68, 14, fb, 03, 21, 0d, f1, 17, 02, 0d, f1, 16, 03, b8, 47, 19, 48, 9d, f8, 17, 20, 17, 49, 00, eb, 48, 10, 01, f8, 29, 50, 32, 43, c0, 68, 01, eb, 89, 02, 90, 60, 04, d1, 9d, f8, 16, 50, 00, 2d, 18, bf, 01, 25, 28, 46, 06, b0, bd, e8, f0, 87, 00, bf, 18, 61, 15, 00, 04, 4f, 15, 00, 0c, 02, 14, 00, 9c, 41, 12, 00, 0c, 6f, 15, 00, 1c, d0, 13, 00, 10, 09, 14, 00, 60, 00, 15, 00, a8, 00, 12, 00, a8, a8, 11, 00, 90, 41, 15, 00, 2c, 42, 12, 00, 00, 00, 00, 00, 24, 6b, 15, 00, 68, 35, 12, 00, 2d, e9, f8, 4f, 2d, ed, 04, 8b, 92, b0, 01, 68, 00, 20, 01, 92, 10, 70, 10, a8, 08, 22, bd, f7, e3, fd, bd, f8, 42, 00, b2, ee, 04, 9a, 9f, ed, 5c, 8a, 00, 25, 01, 30, 02, 90, 04, 2d, 00, f0, a4, 80, 9d, f8, 40, 00, e8, 40, c0, 07, 00, f0, 9c, 80, 52, 48, 0d, f1, 3f, 01, 0d, f1, 3e, 02, 03, 68, e8, b2, 0a, 90, 98, 47, bd, f9, 44, 00, 4d, 49, 00, ee, 10, 0a, 9d, f8, 3f, 00, b8, ee, c0, 0a, 4a, 5d, 9d, f8, 3e, 10, 80, ee, 09, 0a, c3, 00, 0e, 92, 89, 1a, 9d, f9, 46, 20, 00, 29, c8, bf, 01, eb, c0, 03, 98, 18, 0d, 93, 20, ea, e0, 70, 0c, 90, 9e, f7, 70, ef, 40, 48, 05, eb, 45, 04, 2f, 46, 0d, 21, 30, f9, 24, 60, 00, eb, 84, 00, 01, ee, 10, 6a, 06, 90, b8, ee, c1, 1a, 30, f8, 02, 5f, 05, 90, 0c, 20, 21, ee, 08, 1a, 20, ee, 01, 0a, 93, f7, 4e, ef, 37, 49, 02, 46, 35, 48, 07, 97, 01, eb, 84, 01, 04, 92, 50, f8, 27, 30, 08, 1d, 0b, 90, c6, ea, 05, 40, 02, 9e, 03, 93, 09, 90, 90, b2, 08, 90, 01, 20, 83, f8, b5, 05, e6, b3, df, f8, b4, b0, 00, 22, db, f8, 00, 50, 0d, 98, 0a, 9f, 0e, 9c, 80, b2, 39, 46, 23, 46, a8, 47, 28, 49, 81, 46, 38, 46, 4b, 6a, dd, f8, 2c, 80, 09, 9a, 41, 46, 98, 47, 9d, f8, 41, 10, 82, 46, 08, 46, 99, f7, 9c, ed, db, f8, 00, 50, 39, 46, 0c, 98, 23, 46, 00, 22, 80, b2, a8, 47, 1d, 49, 83, 46, 38, 46, 4b, 6a, 41, 46, 08, 9a, 98, 47, 59, ea, 0b, 01, 08, d1, 50, ea, 0a, 00, 07, d1, 9d, f8, 41, 00, 99, f7, 82, ed, 01, 3e, c8, e7, 02, 20, 00, e0, 01, 20, 08, 22, 01, 99, 48, 80, 0a, 70, 00, 20, 03, 99, 81, f8, b5, 05, 04, 9a, 06, 99, 07, 9d, 0a, 80, 05, 99, 08, 80, 01, 35, 58, e7, 12, b0, bd, ec, 04, 8b, 01, b0, bd, e8, f0, 8f, 00, bf, 84, 0a, 14, 00, a0, 04, 15, 00, 9c, 41, 12, 00, 00, 00, 80, 39, cc, d5, 02, 00, 2c, 42, 12, 00, e8, 09, 14, 00, 7c, 06, 14, 00, 2d, e9, f8, 4f, 2d, ed, 08, 6b, 00, 27, df, f8, 7c, e1, 01, 24, 5f, 4d, dd, f8, 48, c0, 06, 46, df, f8, 70, 91, b0, ee, 40, 8a, 8d, f8, 0f, 70, 98, 46, 02, 97, 92, 46, 01, 97, a9, f8, 00, 40, 0c, 46, 9e, f8, 18, b0, 2d, 69, 90, ed, 1d, 3a, d0, ed, 1e, 0a, 9c, ed, 05, 1a, d1, ed, 01, 1a, b0, ee, 43, 0a, 91, ed, 02, 2a, c8, 68, a8, 47, 9f, ed, 4f, 9a, 00, 28, 46, d1, 4e, 48, 90, ed, 01, 0a, 90, f9, 10, 10, 90, f9, 11, 20, 30, 46, b9, f7, ac, f8, 48, b1, 01, 28, 11, bf, 01, 27, 01, 20, 43, 49, 59, 44, 04, bf, 0b, 27, 08, 74, 31, e0, 45, 4d, 0d, f1, 0f, 03, 30, 46, 2f, 68, 94, f9, 10, 10, 94, f9, 11, 20, b8, 47, 6f, 6a, 94, f9, 10, 20] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,30,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[94, f9, 11, 30, 04, 46, 30, 46, 21, 46, b8, 47, 07, 46, c0, b9, 06, eb, 84, 00, 12, 99, 90, ed, 00, 0a, 38, 48, 40, 69, d6, ed, 1d, 0a, 96, ed, 1e, 1a, d1, ed, 01, 1a, 80, 47, 07, 46, 40, b9, 32, 48, 21, 46, 47, 68, 02, aa, 01, ab, 30, 46, b8, 47, 07, 46, e8, b1, 4f, f4, 80, 70, a9, f8, 00, 00, 9d, f9, 0f, 00, 9d, ed, 02, 0a, 01, ee, 10, 0a, 8a, ed, 01, 9a, b8, ee, c1, 1a, ca, f8, 08, 00, 30, ee, 08, 2a, 38, 46, 8a, ed, 00, 0a, 32, ee, 01, 1a, 88, ed, 00, 1a, bd, ec, 08, 6b, 01, b0, bd, e8, f0, 8f, 1e, 48, 9d, ed, 01, 0a, 1d, 4b, 90, ed, 02, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 10, da, 14, 4a, 90, ed, 03, 1a, 02, eb, 0b, 00, b4, ee, 41, 0a, 10, 30, f1, ee, 10, fa, 0b, d9, 00, 78, 12, 99, 01, 28, 0a, d1, 0f, 27, c9, e7, 0c, 49, 01, 20, 0e, 27, 59, 44, 08, 74, c3, e7, 00, 21, 01, 70, 12, 99, 02, eb, 8b, 00, 08, 31, 80, ed, 00, 0a, 98, 69, d1, ec, 03, 0a, 96, ed, 1e, 2a, 80, 47, b0, ee, 40, 9a, 00, 27, b1, e7, 00, bf, d4, 6c, 15, 00, b8, 04, 15, 00, ac, 09, 14, 00, 00, 50, c3, 47, 04, 02, 15, 00, 98, 07, 14, 00, 2d, e9, f8, 4f, 2d, ed, 08, 6b, c4, 25, 5f, 4c, 00, eb, 80, 0a, df, f8, 70, c1, 10, fb, 05, 44, 59, 4d, 88, 46, 01, 92, 0c, eb, ca, 0c, 4f, f0, 7e, 59, 05, eb, 80, 05, 94, f8, c0, 60, 9c, f8, 02, 10, d5, f8, 34, b0, 01, 3e, f7, b2, 7d, 00, 55, fa, 86, f5, 4f, ea, 5b, 26, 04, eb, 85, 07, 71, 43, 45, 46, b8, f1, 00, 0f, 48, bf, c8, f1, 00, 05, bc, f8, 08, 20, 64, 68, d7, f8, 08, e0, 00, 27, cd, e9, 02, 97, 8d, 42, c3, f8, 00, 90, 2a, d9, 72, 43, 01, eb, d2, 12, 95, 42, 2e, d2, 4c, 42, 44, 45, c4, bf, 52, 42, 21, 46, 89, 1a, 70, d0, 00, eb, 40, 00, 41, 4d, 00, ee, 10, 1a, 44, 45, 05, eb, c0, 00, b8, ee, c0, 0a, 00, f1, 14, 05, c8, bf, 00, f1, 08, 05, 95, ed, 00, 1a, a8, eb, 02, 00, 81, ee, 00, 1a, 00, ee, 10, 0a, 00, 20, b8, ee, c0, 2a, 9f, ed, 34, 0a, 01, ee, 02, 0a, 54, e0, 44, 45, 0c, dc, c6, 45, 0a, dd, 02, aa, 41, 46, fe, f7, e0, ff, 09, e0, dc, f8, 14, 00, 00, 21, 02, 91, 18, 60, 04, e0, 02, aa, 41, 46, 04, f0, 27, f8, c0, bb, 00, ee, 10, 8a, 01, ee, 10, ba, b8, ee, c0, 0a, 22, 48, b8, ee, 41, 1a, 9f, ed, 25, 2a, b6, ee, 00, 3a, 24, 4c, 80, ee, 01, 0a, 10, f8, 3a, 00, 01, 38, 01, ee, 10, 0a, 60, 68, b8, ee, c1, 1a, 21, ee, 03, 1a, 20, ee, 02, 0a, 20, ee, 01, 8a, b0, ee, 48, 0a, 80, 47, 20, 68, b0, ee, 40, 9a, b0, ee, 48, 0a, 80, 47, 9d, ed, 02, 1a, 00, 20, 9d, ed, 03, 2a, 01, 99, 21, ee, 09, 3a, 29, ee, 02, 4a, 00, ee, 42, 3a, 01, ee, 00, 4a, 81, ed, 00, 3a, 81, ed, 01, 4a, bd, ec, 08, 6b, 01, b0, bd, e8, f0, 8f, 9f, ed, 08, 0a, 02, 20, dc, f8, 10, 20, 00, 29, 8d, ed, 02, 0a, 1a, 60, b7, d1, ef, e7, 00, bf, 9c, 03, 14, 00, 38, 1f, 14, 00, 28, 1c, 14, 00, 00, 00, 00, 00, 68, 64, 15, 00, db, 0f, c9, c0, ac, 0a, 14, 00, 2d, e9, f0, 41, 2d, ed, 04, 7b, 0e, 68, 15, 46, 01, 68, 00, 20, 10, 70, 68, 46, 08, 22, bd, f7, 71, fb, 9d, f8, 00, 40, 03, 2c, 12, d8, 9d, f8, 01, 00, c1, 07, 1d, d0, 59, 4d, 17, 20, 00, 21, 00, 27, 2a, 68, 90, 47, 01, 98, 87, 42, 0a, d2, 19, 20, 6e, 21, 9d, f7, ee, ea, 01, 37, f6, e7, 04, 20, 01, 21, 28, 70, 69, 80, 99, e0, 2a, 68, 17, 20, 01, 21, 90, 47, 4e, 48, d0, f8, bc, 10, 9d, f8, 01, 00, 31, 60, 81, 07, 17, d5, 49, 4d, 17, 20, 00, 21, 00, 27, 2a, 68, 90, 47, 01, 98, 87, 42, 04, d2, 06, 20, 98, f7, 60, ee, 01, 37, f7, e7, 2a, 68, 17, 20, 01, 21, 90, 47, 41, 48, d0, f8, bc, 10, 9d, f8, 01, 00, 71, 60, 41, 07, 17, d5, 3c, 4d, 17, 20, 00, 21, 00, 27, 2a, 68, 90, 47, 01, 98, 87, 42, 04, d2, 04, 20, 98, f7, 46, ee, 01, 37, f7, e7, 2a, 68, 17, 20, 01, 21, 90, 47, 34, 48, d0, f8, bc, 10, 9d, f8, 01, 00, b1, 60, 01, 07, 19, d5, 2f, 4d, 17, 20, 00, 21, 00, 27, 2a, 68, 90, 47, 01, 98, 87, 42, 06, d2, 20, 46, 4f, f4, 00, 71, 0d, f0, c1, fe, 01, 37, f5, e7, 2a, 68, 17, 20, 01, 21, 90, 47, 26, 48, d0, f8, bc, 10, 9d, f8, 01, 00, f1, 60, c1, 06, 1c, d5, 21, 4c, 17, 20, 00, 21, 00, 25, 22, 68, 90, 47, bf, ee, 04, 8a, 01, 98, 85, 42, 07, d2, b0, ee, 48, 0a, 0d, 20, 15, 21, 93, f7, a4, ec, 01, 35, f4, e7, 22, 68, 17, 20, 01, 21, 90, 47, 16, 48, d0, f8, bc, 10, 9d, f8, 01, 00, 31, 61, 80, 06, 1e, d5, df, f8, 44, 80, 17, 20, 00, 21, 00, 27, d8, f8, 00, 20, 90, 47, 0f, 4d, 05, f6, f2, 24, 01, 98, 87, 42, 07, d2, 29, 46, 20, 46, 31, f8, 02, 2b, 07, f0, 9c, ff, 01, 37, f4, e7, d8, f8, 00, 20, 17, 20, 01, 21, 90, 47, 05, 48, d0, f8, bc, 00, 70, 61, bd, ec, 04, 7b, bd, e8, f0, 81, 00, bf, b0, 03, 15, 00, 58, 60, 15, 00, a4, a9, 14, 00, 2d, e9, f0, 4f, 85, b0, 05, 46, 4f, f4, 23, 70, 00, 24, 00, 26, 15, fb, 00, 20, 00, 27, 4f, f0, 00, 09, 4f, f0, 00, 08, 02, 93, 00, 91, 03, 90, 53, 48, 01, 92, 04, 92, 04, 2c, 57, d0, 01, 19, 89, 7d, 01, 29, 4d, d1, 02, 98, 04, eb, 84, 01, 10, f8, 11, 10, 41, b1, 4d, 48, 10, f8, 24, b0, bb, f1, 00, 0f, 18, bf, 4f, f0, 01, 0b, 01, e0, 4f, f0, 01, 0b, 01, 98, 4f, f4, 23, 71, 04, fb, 01, 01, 4f, f0, 00, 0e, 91, f8, 02, c0, be, f1, 06, 0f, 2f, d0, ac, 42, 0d, d1, 03, 98, 00, eb, 0e, 0a, 9a, f8, 50, 32, 9a, f8, 5c, 22, 01, 2b, 08, bf, 98, 46, 01, 2a, 08, bf, 91, 46, 1c, e0, 04, 98, 3b, 46, bb, f1, 00, 0f, 61, 46, 00, eb, 0e, 02, 28, 46, 92, f8, 50, 52, 18, bf, 01, 23, 01, 2d, 08, bf, 1f, 46, bc, f1, 01, 0f, 18, bf, 31, 46, 92, f8, 5c, 22, 05, 46, bb, f1, 00, 0f, 08, bf, 31, 46, 01, 2a, 08, bf, 0e, 46, 0e, f1, 01, 0e, cc, e7, 28, 48, 04, 99, 01, 34, 01, f5, 23, 71, 04, 91, a5, e7, 00, 98, 26, 4b, 84, 1e, 1a, 88, 59, 88, e4, b2, 02, 2c, 04, d8, b9, f1, 01, 0f, 01, d1, 00, 24, 26, e0, 21, 48, 00, 78, 02, 28, 06, d1, 20, 48, 00, 78, 01, 28, 04, bf, 98, 79, 01, 28, 0c, d0, 5f, fa, 88, f0, 01, 28, 18, bf, b9, f1, 01, 0f, 07, d1, 00, 98, 22, fa, 00, f0, 00, f0, 01, 04, 02, e0, 01, 24, 00, e0, 00, 24, f8, b2, 01, 28, 02, d0, f0, b2, 01, 28, 05, d1, 00, 98, 21, fa, 00, f0, c0, 07, 18, bf, 01, 24, 0e, 98, 01, 38, b0, fa, 80, f0, 40, 09, 04, 42, 0a, d0, 00, 99, 0c, 48, 00, eb, 41, 00, 82, 88, 01, 32, 82, 80, 2a, 46, 00, 20, 04, f0, 7f, fa, 20, 46, 05, b0, bd, e8, f0, 8f, 00, bf, 9c, 03, 14, 00, 88, 6e, 15, 00, 34, 6f, 15, 00, 00, 03, 14, 00, 61, 6f, 15, 00, e4, 50, 15, 00, 2d, e9, f0, 4f, 89, b0, 5a, 4c, 86, 46, 57, 4f, 00, 26, b2, f9, 00, 50, 56, 48, b4, f9, 02, 40, 97, f8, 0c, c0, c6, 70, ac, 42, c0, f2, 9d, 80, 00, 79, 00, 28, 40, f0, 99, 80, 51, 48, 0c, eb, 8c, 04, 20, 44, 00, 79, 01, 28, 40, f0, 91, 80, 4f, 48, 4f, f4, 7a, 74, 09, 88, 00, eb, 8c, 00, 40, 6b, b0, fb, f4, f0, 00, 24, 8d, f8, 23, 40, 80, b2, 48, 43, 47, 49, b0, fb, f3, f0, 91, f8, ff, 14, 9e, f8, 2d, 30, 8d, f8, 22, 10, c5, 00, 00, 2b, 44, d0, a8, b2, 0d, f1, 23, 08, 00, 21, 4f, f0, 15, 0a, 05, 92, 04, 90, cd, f8, 18, e0, 9e, f8, 2b, 00, 07, 91, 81, 42, 5c, d2, dd, e9, 06, 23, 4f, f0, 01, 09, 05, 99, 02, eb, 43, 00, 32, f8, 13, 40, 49, 88, 80, 8a, 40, 1a, 00, 21, 00, 1b, d8, bf, 08, 46, 04, 99, b0, fb, f1, fb, 5f, fa, 8b, f1, 5f, fa, 89, f0, 88, 42, 17, d8, 05, fb, 00, 40, 2f, 49, 2e, 4a, 07, 23, 80, b2, d6, 6c, 42, 46, cd, f8, 00, a0, 01, eb, d0, 01, 0f, 79, 0d, f1, 22, 01, 01, 97, ff, 27, 02, 97, b0, 47, 09, f1, 01, 09, 00, 28, e2, d0, 2b, e0, 07, 99, dd, f8, 18, e0, 01, 31, c4, e7, 22, 48, a9, b2, 00, 27, 0d, f1, 23, 0a, 4f, f0, ff, 0b, 4f, f0, 15, 08, 00, 88, c0, 00, 80, b2, b0, fb, f1, f0, 5f, fa, 80, f9, f8, b2, 48, 45, 13, d8, 68, 43, 18, 49, 16, 4a, 07, 23, 80, b2, d6, 6c, 52, 46, cd, f8, 00, 80, 01, eb, d0, 01, 0c, 79, 0d, f1, 22, 01, cd, e9, 01, 4b, b0, 47, 01, 37, 00, 28, e8, d0, 0b, 4b, 9d, f8, 23, 00, 06, 4f, 0d, 4a, 93, f8, ff, 14, 90, 70, 01, 44, 83, f8, ff, 14, 05, 20, 78, 71, 09, b0, bd, e8, f0, 8f, 04, 03, 15, 00, 1a, 04, 15, 00, 6c, 04, 15, 00, 40, 02, 15, 00, 10, d0, 14, 00, 9c, 03, 14, 00, 20, f7, 14, 00, a0, 7f, 14, 00, 68, 04, 15, 00, 2d, e9, f8, 4f, 2d, ed, 04, 7b, 0e, 46, 05, 46, 4f, f0, 7e, 50, df, f8, 60, 91, 00, 21, b7, 8a, 50, 60, 01, 20, 91, 60, 09, eb, 05, 01, 10, 70, 57, 80, 91, f8, 10, 01, 01, 28, 40, f0, 9c, 80, 05, eb, 85, 00, 50, 49, 01, eb, c0, 08, 98, f8, 05, 00, 01, 28, 40, f0, 92, 80, 14, 46, 0d, f1, 06, 02, 28, 46, 31, 46, 0b, f0, eb, fb, 88, b1, bd, f9, 06, 10, 28, 46, 0c, f0, 6d, fd, 47, 49, 05, eb, 45, 02, 80, 46, 28, 46, 31, f9, 12, 10, 0c, f0, 64, fd, a7, eb, 08, 01, 0f, 18, 33, e0, 96, ed, 09, 0a, b6, f8, 14, a0, 9e, f7, a2, e8, 05, eb, 45, 00, 3d, 49, b0, ee, 40, 8a, 01, eb, 80, 00, 90, ed, 02, 1a, b0, f8, 02, b0, b0, ee, 41, 0a, 9e, f7, 94, e8, 01, ee, 10, aa, 02, ee, 10, ba, b8, ee, 41, 1a, b4, ee, 00, 3a, b8, ee, 42, 2a, 01, ee, 03, 8a, 02, ee, 03, 0a, 38, ee, 40, 0a, 9e, f7, 5a, e8, 98, ed, 09, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 05, dd, 00, 20, 08, 21, 20, 70, 28, 46, 09, f0, d4, f9, 28, 48, 96, ed, 0c, 0a, 90, ed, 01, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 06, dc, 90, ed, 00, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 14, d5, ba, ee, 00, 1a, 20, ee, 01, 0a, 9e, f7, b4, eb, b0, ee, 40, 8a, b4, ee, 00, 0a, 28, ee, 00, 0a, 9e, f7, 5c, ea, bd, ee, c8, 1a, 84, ed, 01, 0a, 11, ee, 10, 0a, 07, 44, 09, eb, 85, 00, b4, ee, 00, 1a, b0, f8, 02, 51, b0, f8, 00, 01, af, 42, c8, bf, 3d, 46, 85, 42, 28, bf, 05, 46, e8, 1b, 00, ee, 10, 0a, b8, ee, c0, 0a, 20, ee, 01, 0a, 9e, f7, 3e, ea, 94, ed, 01, 1a, 65, 80, 20, ee, 01, 0a, 84, ed, 01, 0a, bd, ec, 04, 7b, 01, b0, bd, e8, f0, 8f, 00, bf, e0, dd, 14, 00, 18, 61, 15, 00, 74, 01, 15, 00, d4, 69, 15, 00, 14, 6f, 15, 00, 2d, e9, f0, 4f, 8a, b0, 5a, 49, 4f, f0, c4, 0c, 59, 4a, 4f, f0, 00, 08, 5a, 4d, 01, eb, 80, 03, 00, eb, 80, 01, 05, 90, 10, fb, 0c, 56, df, f8, 54, e1, 4f, f4, 7a, 7c, 5b, 6b, 02, eb, c1, 01, 06, 96, cc, 88, 5f, 0a, 0b, 89, 8a, 88, 04, 97, 02, 93, 00, eb, 40, 13, 07, fb, 04, f0, 7a, 43, 00, 27, 01, 90, 88, 78, 03, 92, 1e, f8, 23, 20, 00, 90, 0e, eb, 83, 00, 55, 1e, 09, 90, 06, f1, c0, 00, 47, 4e, 07, 90, 00, 20, 08, 90, 4f, f0, 00, 0b, 4f, f0, 01, 09, ba, 42, 36, d0, 09, 98, b9, f1, 01, 0f, 00, eb, c7, 03, 19, 79, d3, f8, 08, e0, 70, 5c, 00, fb, 0c, f1, 8a, 46, 14, bf, 10, fb, 0c, ba, ae, eb, 51, 08, bd, 42, 11, d9, 18, 7b, 49, 08, 1b, 69, 01, 37, d3, 46, b9, f1, 01, 04, 71, 44, 30, 5c, 08, bf, a1, 46, 00, fb, 0c, f0, a3, eb, 50, 00, 88, 42, d9, dd, 00, e0, 01, 37, 08, 9c, 08, eb, 0a, 01, 06, 9b, e0, b2, 40, 00, 50, fa, 84, f0, 01, 34, 03, eb, 80, 00, 08, 94, c0, e9, 01, 81, 07, 98, 04, 70, c2, e7, 04, 9b, 02, 98, 07, 99, 01, 9c, 03, 9a, 58, 43, 09, 78, 4f, ea, d4, 1e, 00, 9c, 4f, ea, d2, 1c, 6f, f0, 01, 02, 03, fb, 04, f9, 05, 9b, 02, ea, 90, 18, 01, eb, 41, 01, c4, 20, 6f, f0, 0b, 02, 19, 4c, c9, f1, 00, 0a, 13, fb, 00, 40, 8e, 00, 02, eb, 81, 0b, 00, 22, 96, 42, 1d, d0, 81, 18, 00, 27, d1, e9, 01, 34, 03, eb, 08, 05, 65, 1b, 65, 45, 55, 46, d8, bf, 01, 27, 87, 54, 0a, b1, 51, f8, 04, 5c, 59, 1b, a9, eb, 04, 03, 8b, 42, a8, bf, 0b, 46, 93, 45, 02, f1, 0c, 02, 18, bf, 0b, 46, 73, 45, e1, da, 03, 20, 00, e0, 00, 20, 0a, b0, bd, e8, f0, 8f, 00, bf, 9c, 03, 14, 00, 38, 1f, 14, 00, f4, 4c, 15, 00, 28, 1c, 14, 00, 28, 6d, 15, 00, 2d, e9, f8, 4f, 2d, ed, 16, 5b, 55, 4c, 00, eb, 80, 02, 55, 4b, 01, f1, 04, 0b, 02, 90, 04, eb, 80, 00, 9f, ed, 53, ca, 03, eb, c2, 04, 9f, ed, 53, ea, df, f8, 4c, a1, 40, 6b, b0, ee, 4c, aa, a6, 89, b0, ee, 4c, ba, 00, 94, 00, ee, 10, 0a, 84, 19, 75, 1e, b8, ee, 40, da, 02, 3c, b4, fb, f5, f7, 44, 08, 01, 94, 00, 24, a4, eb, 50, 05, 13, f8, 32, 40, 01, 2f, d8, bf, 01, 27, 01, 98, 85, 42, 51, da, 02, 98, 29, 46, 04, aa, 03, ab, ff, f7, 1a, fb, 00, 28, 6f, d1, 00, ee, 10, 5a, 9d, ed, 04, 1a, d9, 46, b8, ee, c0, 0a, 9d, ed, 05, 2a, a0, 46, b0, ee, 4c, 8a, b1, ee, 41, fa, 80, ee, 0d, 0a, f1, ee, 42, 9a, 60, ee, 0e, 8a, b8, f1, 00, 0f, 22, d0, da, f8, 04, 00, b0, ee, 48, 0a, 80, 47, da, f8, 00, 00, b0, ee, 40, 9a, b0, ee, 48, 0a, 80, 47, 19, ed, 01, 1a, 38, ee, 68, 8a, 99, ed, 00, 2a, a8, f1, 01, 08, 09, f1, 08, 09, 29, ee, 01, 3a, 20, ee, 01, 1a, 02, ee, 40, 3a, 09, ee, 02, 1a, 3f, ee, 03, fa, 79, ee, 81, 9a, d9, e7, 29, ee, a9, 0a, 01, 36, 3d, 44, 0f, ee, 0f, 0a, b4, ee, 4b, 0a, 3a, ee, 00, aa, f1, ee, 10, fa, c8, bf, b0, ee, 40, ba, aa, e7, b0, b2, 00, 9b, 00, ee, 10, 0a, 02, 9a, 4f, f4, 86, 71, b8, ee, 40, 0a, 14, 48, 93, ed, 07, 2a, 12, fb, 01, 00, 8a, ee, 00, 1a, b4, ee, 42, ba, 80, ed, 01, ba, f1, ee, 10, fa, 80, ed, 02, 1a, 01, dd, 04, 20, 0a, e0, 93, ed, 08, 1a, 00, 20, 21, ee, 00, 0a, b4, ee, 40, aa, f1, ee, 10, fa, c8, bf, 05, 20, bd, ec, 16, 5b, 01, b0, bd, e8, f0, 8f, 00, bf, 9c, 03, 14, 00, 38, 1f, 14, 00, 00, 00, 00, 00, c4, 48, 15, 00, db, 0f, c9, 40, ac, 0a, 14, 00, 2d, e9, f8, 4f, 45, 48, 4f, f0, 7e, 55, 43, 49, 30, 22, 00, 26, c1, e9, 00, 05, 00, 21, 42, 48, bc, f7, d9, ff, 41, 48, 00, 21, 20, 22, bc, f7, d4, ff, 40, 4f, 4f, f0, 81, 48, df, f8, 20, b1, 4f, f0, 00, 09, b9, f1, 04, 0f, 5c, d0, c9, eb, 09, 10, 3b, 49, 78, 22, 4f, f0, 00, 0a, 01, eb, c0, 04, 00, 21, 20, 46, bc, f7, be, ff, 09, eb, 89, 00, df, f8, d8, c0, 40, f2, 01, 12, 3a, 4b, 0c, eb, c0, 01, a1, f8, 05, 20, 01, 22, c1, f8, 24, 80, 81, f8, 0f, a0, ca, 71, 31, 4a, c1, f8, 0b, 20, 31, 4a, c1, e9, 04, 25, 05, 22, c1, e9, 06, 25, 2c, 4a, 0a, 62, 4f, ea, 09, 12, 2d, 49, 8b, 50, 2e, 4a, 01, eb, 09, 11, c1, e9, 01, a3, ca, 60, 25, 49, 4c, f8, 30, 10, ba, f1, 20, 0f, 06, d0, 07, eb, 0a, 01, 0a, f1, 10, 0a, c1, e9, 02, 56, f5, e7, 28, 49, 40, f6, e8, 72, 09, fb, 02, 11, 0b, eb, 80, 02, 4b, f8, 20, 80, 4f, f0, 80, 43, 21, 48, 20, 37, d3, 60, 4f, f0, 7c, 53, 21, 60, 13, 61, 50, 60, 1e, 48, 90, 60, 01, f6, e2, 70, 1e, 4a, 60, 60, 4a, 44, 09, f1, 01, 09, 22, 64, 9f, e7, 1d, 48, 1b, 49, 1b, 4a, 1d, 4b, 03, 30, 0b, 4c, 20, f0, 03, 00, e1, 63, c4, f8, b4, 20, c4, f8, a4, 31, c4, f8, 2c, 01, bd, e8, f8, 8f, 00, bf, 14, 6f, 15, 00, 00, 00, c0, c0, d4, 69, 15, 00, 98, 6c, 15, 00, b8, 61, 15, 00, 04, 4f, 15, 00, 18, 61, 15, 00, 01, 00, ff, 03, 6f, 12, 03, 3a, 01, 00, 00, 02, 80, ee, 36, 00, 64, 67, 15, 00, 00, 00, a0, c1, 00, 00, 58, c1, 38, 66, 15, 00, 71, 5d, 9d, 44, 49, 9d, 80, 3e, 00, 20, 14, 00, 8c, 6f, 15, 00, 48, 0c, 14, 00, d0, 21, 15, 00, e8, c0, 11, 00, b0, 31, 15, 00, 2d, e9, f0, 4f, 85, b0, 00, 26, 01, 68, 00, 92, 16, 70, 02, af, 0a, 22, 38, 46, bc, f7, 1c, fe, 48, 48, 07, f1, 02, 0e, 48, 49, 01, 27, 48, 4a, df, f8, 30, 81, 00, f1, 64, 05, df, f8, 2c, c1, 01, f5, fa, 79, df, f8, 14, a1, 02, f1, 02, 0b, cd, f8, 04, e0, 04, 2e, 77, d0, 9d, f8, 08, 00, 07, fa, 06, f4, 04, 42, 2c, d0, 3e, f9, 16, 00, 1a, f8, 06, 10, 3b, 4b, 23, f8, 26, 00, 03, eb, 86, 02, 97, 70, 09, bb, 9b, f8, 02, 20, 81, b2, ab, f8, 00, 10, 42, b1, 3b, f9, 02, 2c, 10, 1a, 35, 4a, 48, bf, 40, 42, 12, 78, 90, 42, 12, d3, 33, 48, 09, b2, 01, 22, 03, 68, f0, b2, 98, 47, 00, 28, 4a, d1, dd, f8, 04, e0, 01, 27, df, f8, c0, c0, 8b, f8, 02, 70, 3e, f8, 16, 00, 2b, f8, 02, 0c, 9d, f8, 09, 00, 04, 42, 34, d0, 0c, eb, 06, 00, 3e, f9, 16, 10, 08, eb, 86, 02, 97, 70, 90, f8, 24, 03, 28, f8, 26, 10, 40, bb, 2a, 7b, 88, b2, 68, 81, 4a, b1, b5, f9, 08, 20, 51, 1a, 21, 4a, 48, bf, 49, 42, b2, f8, 46, 20, 91, 42, 1a, d3, df, f8, 7c, a0, 0c, f5, 8c, 74, 2f, 73, f7, b2, 28, 81, 2a, 46, 21, 46, da, f8, 08, 30, 38, 46, 98, 47, da, f8, 04, c0, 38, 46, df, f8, 44, a0, 49, 46, 22, 46, 2b, 46, e0, 47, dd, f8, 04, e0, 01, 27, df, f8, 40, c0, 01, 36, 80, 35, 09, f1, 04, 09, 0b, f1, 06, 0b, 8a, e7, 08, 20, 02, 21, 00, 9a, 10, 70, 51, 80, 05, b0, bd, e8, f0, 8f, 00, bf, 1c, e4, 14, 00, 18, f2, 13, 00, 74, 01, 15, 00, 38, 6e, 15, 00, a0, 6f, 15, 00, 73, 6d, 15, 00, 88, 03, 15, 00, 28, 6e, 15, 00, e0, dd, 14, 00, 50, 5e, 15, 00, b4, 02, 15, 00, 2d, e9, f8, 4f, 2d, ed, 14, 3b, 84, 78, b7, ee, 00, 8a, c5, 78, 06, 79, 08, 92, 06, 91, 8d, f8, 27, 40, 8d, f8, 26, 50, 02, 2e, 0c, d0, 01, 2e, 16, d1, 4b, 4a, 03, 27, 19, 79, 5b, 79, 92, ed, 09, 9a, 07, 91, 11, 8d, 92, f8, 2a, 20, 13, e0, 44, 49, 09, 27, 44, 4a, 0b, 7f, 92, ed, 07, 9a, 07, 93, 4b, 7f, 11, 8c, 92, f8, 22, 20, 07, e0, 00, 21, 01, 22, 00, 23, b0, ee, 48, 9a, 00, 27, 07, 91, 00, 21, 08, 9c, 4f, f0, 00, 0b, 01, ee, 10, 1a, 9f, ed, 3a, ca, 4f, f0, 00, 09, 05, 88, b8, ee, 41, ba, 64, 88, 12, fb, 03, 42, df, f8, d8, a0, 04, 90, 05, 94, 92, b2, 00, ee, 10, 2a, b8, ee, 40, aa, 07, 98, 58, 45, 4a, d0, bb, f1, 00, 0f, 20, d0, ab, f1, 01, 00, b0, ee, 4a, 1a, 00, ee, 10, 0a, a8, b2, b8, ee, c0, 0a, 02, ee, 10, 0a, 00, ee, 0b, 1a, b8, ee, 42, 0a, 01, ee, 08, 0a, b0, ee, 4c, 1a, 29, ee, 08, 8a, b4, ee, 4c, 0a, f1, ee, 10, fa, 48, bf, b0, ee, 40, 1a, bc, ee, c1, 0a, 10, ee, 10, 8a, 02, e0, 05, 98, 05, eb, 00, 08, da, f8, 48, 30, 1f, fa, 88, f4, 08, 98, 22, 46, 41, 88, 06, 98, 98, 47, 01, 28, 18, d1, 18, 48, 0d, f1, 27, 01, da, f8, 4c, 50, 0d, f1, 26, 02, 3b, 46, 00, eb, d4, 00, 06, 79, 20, 46, ae, 24, cd, e9, 00, 46, ff, 24, 02, 94, a8, 47, 0b, f1, 01, 0b, 45, 46, 00, 28, b3, d0, 45, 46, 00, e0, 00, 20, 9d, f8, 27, 10, 9d, f8, 26, 20, 04, 9b, 83, f8, 04, 90, 99, 70, da, 70, 1d, 80, bd, ec, 14, 3b, 01, b0, bd, e8, f0, 8f] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,40,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[a0, 68, 15, 00, d8, 68, 15, 00, 00, ff, 7f, 47, 20, f7, 14, 00, a0, 7f, 14, 00, 2d, e9, f0, 4f, 89, b0, df, f8, 40, b1, 41, f2, ee, 48, 08, 90, 16, 46, a0, eb, 0b, 00, 07, 91, 90, fb, f8, f0, 5f, fa, 80, f9, 4f, ea, 49, 03, 53, fa, 80, f7, 48, 48, 00, eb, 47, 15, 48, 46, 0c, f0, 96, fa, 47, 49, df, f8, 18, a1, 01, eb, 87, 02, 07, 46, da, f8, 38, 40, 53, 7a, 11, 7a, 92, 7a, 18, 46, a0, 47, 42, 49, 02, 22, 01, 23, 4c, 68, 00, 21, 04, 90, 01, 20, a0, 47, 19, fb, 08, b4, b4, f8, ec, 0d, 37, b9, 09, eb, 49, 01, 37, 4a, 02, eb, 41, 11, c9, 88, 40, 1a, 03, 21, 11, fa, 80, f0, da, f8, 40, 10, 80, 08, 01, 90, 02, 20, 88, 47, 09, eb, 49, 00, 31, 49, 04, f6, ec, 58, 00, 22, 4f, f0, 00, 0a, cd, f8, 14, 90, 01, eb, 80, 00, 4f, f0, 68, 51, 06, 90, 01, 98, 82, 42, 42, d2, 4f, f0, 00, 09, 4f, f0, 00, 0b, cd, e9, 02, 21, b9, f1, 04, 0f, 33, d0, 6f, b9, 01, e0, 0a, f1, 01, 0a, 1f, fa, 8a, f4, 29, 46, 20, 46, 0d, f0, 88, fb, 18, b9, b8, f8, 00, 00, 84, 42, f2, d3, b8, f8, 00, 00, 1f, fa, 8a, f1, 81, 42, 13, d2, 08, 9a, c1, eb, c1, 00, 10, 44, 32, 46, 40, 79, 68, b9, 06, 98, 07, 9a, 00, 78, 48, b1, 05, 98, 0d, f0, 46, f8, 04, 9a, 00, 28, 07, 98, 08, bf, 02, 46, 00, e0, 00, 22, 4f, ea, c9, 00, 0a, f1, 01, 0a, 09, f1, 01, 09, 02, fa, 00, f0, 83, 44, c8, e7, 03, 99, 41, f8, 04, bb, 02, 9a, 01, 32, b9, e7, 09, 48, 00, 21, 02, 22, 01, 23, d0, f8, 04, c0, 00, 20, 09, b0, bd, e8, f0, 4f, 60, 47, f0, 04, 11, 00, 34, 54, 15, 00, 50, 03, 14, 00, 34, 6a, 15, 00, 20, 0b, 14, 00, 2d, e9, fe, 4f, 47, 48, 81, 68, 47, 48, 48, 30, 88, 47, 47, 4c, 01, 27, 47, 4d, 00, 22, 47, 4e, 4f, f0, 00, 08, 4f, f0, 00, 09, 00, 90, b8, f1, 10, 0f, 65, d0, 07, fa, 09, fa, 1a, ea, 00, 0f, 58, d0, 08, eb, 88, 0b, 16, f8, 0b, 10, 00, 29, 52, d1, 39, 48, 02, 92, 81, 69, 5f, fa, 89, f0, 01, 90, 88, 47, 01, 27, 06, eb, 0b, 01, 06, f8, 0b, 70, 4a, 68, cb, 68, 38, 4e, 01, 32, 03, 43, c1, e9, 02, 03, 34, 4b, 4a, 60, 08, eb, 48, 02, 36, 78, 99, 18, 9f, 54, 48, 60, 8e, bb, 32, 48, 01, 9e, 40, 44, c0, 78, c0, 07, 0f, d0, 29, 48, 48, 44, 90, f8, 10, 01, 01, 28, 09, d1, 2d, 48, 21, 46, 00, 22, c3, 6e, 28, 46, 98, 47, 60, 6f, 01, 27, 01, 30, 60, 67, 29, 48, 85, f8, 50, 72, 00, f8, 09, 70, 30, 46, 03, f0, 6b, fa, 26, 4e, 09, f1, 0c, 00, 00, 21, c0, b2, 32, 68, 90, 47, 09, f1, 04, 00, 32, 68, 00, 21, c0, b2, 90, 47, 09, f1, 10, 00, 32, 68, 01, 21, c0, b2, 90, 47, 01, 27, 02, 9a, 15, 4e, 00, 98, 42, ea, 0a, 02, 09, f1, 01, 09, 08, f1, 04, 08, 80, 34, 05, f5, 23, 75, 96, e7, 16, 4d, d6, b2, 00, 27, 04, 2f, 10, d0, 26, fa, 07, f0, c0, 07, 0a, d0, fc, b2, 02, 20, 00, 21, 22, 46, 03, f0, 0f, fc, 28, 78, 10, b9, 20, 46, 0d, f0, 34, fa, 01, 37, ec, e7, bd, e8, fe, 8f, 98, fe, 14, 00, e0, dd, 14, 00, 1c, e4, 14, 00, 88, 0e, 12, 00, bc, fa, 14, 00, 64, 6a, 15, 00, 1f, 04, 15, 00, 78, 6e, 15, 00, 70, f5, 14, 00, 74, 04, 15, 00, b0, 03, 15, 00, 61, 6f, 15, 00, 2d, e9, f8, 4f, 01, 21, 3a, 48, 00, 25, 3a, 4a, 3b, 4e, 01, 70, 00, 21, 39, 48, 15, 70, 4f, f4, 04, 72, b0, 47, 38, 48, 00, 21, 4f, f4, 44, 72, b0, 47, 37, 4c, 00, 21, 60, 22, 20, 46, b0, 47, 35, 48, 00, 21, 4f, f4, 86, 62, b0, 47, 3b, 48, 04, f1, 08, 03, 33, 49, 4f, f0, 7e, 56, 84, 46, 38, 48, 86, 46, 38, 48, 80, 46, 38, 48, 81, 46, 38, 48, 82, 46, 38, 48, 83, 46, 04, 2d, 2f, d0, 2c, 4a, 05, eb, 85, 07, 01, eb, c7, 00, 41, f8, 37, 20, 47, 46, 29, 4a, 4f, 46, c0, f8, 14, c0, 00, 27, c0, e9, 06, e6, c0, f8, 20, 80, 42, 60, 25, 4a, c0, f8, 24, 90, 82, 60, 24, 4a, c2, 60, 24, 4a, 02, 61, 62, 46, 72, 46, 50, 46, 05, eb, 45, 02, 04, eb, c2, 00, 44, f8, 32, a0, c0, f8, 04, b0, 5a, 46, 17, 48, 47, 55, 10, 2f, 02, d0, de, 51, 04, 37, fa, e7, 01, 35, 18, 33, cd, e7, 21, 4a, 22, 4b, 1f, 49, 1e, 48, 42, 60, 2d, 22, 83, 60, 0f, 23, 01, 60, 42, f2, 64, 31, 82, 73, 00, 22, 81, 81, 00, 21, 03, 76, 09, 2a, 03, d0, 83, 18, 01, 32, d9, 73, f9, e7, bd, e8, f8, 8f, 02, 6f, 15, 00, 03, 6f, 15, 00, f4, 4c, 15, 00, 93, 1b, 04, 00, 28, 1c, 14, 00, 68, 64, 15, 00, c4, 48, 15, 00, 94, 6f, 15, 00, 38, 1f, 14, 00, 1f, 64, e6, 00, f3, 04, cd, 0c, 8f, 02, 48, 01, 00, 02, 00, 01, 0a, d7, 23, 3c, cd, cc, 4c, 3d, cd, cc, cc, 3d, f9, 83, 01, 3d, 77, cc, 2b, 32, e0, 5e, f8, ff, 20, a1, 07, 00, 28, 6d, 15, 00, 05, 0a, 0f, 14, 19, 1e, 28, 32, 3c, 46, 50, 5a, 2d, e9, f8, 43, 04, 46, 00, eb, 40, 07, 3d, 48, 00, eb, 87, 05, 10, f8, 27, 00, 2e, 46, 16, f8, 01, 1f, 81, 42, 01, d2, 01, 26, 68, e0, 38, 48, 40, f2, 34, 72, 34, 49, 14, fb, 02, 18, 00, eb, 84, 09, 20, 46, 07, f0, 86, f9, 33, 48, 20, 44, 90, f8, 10, 01, 01, 28, 1d, d1, 04, eb, 84, 00, 30, 49, 01, eb, c0, 00, 40, 79, 01, 28, 15, d1, 2e, 48, 4f, f4, 23, 71, 14, fb, 01, 00, 90, f8, 5c, 02, 01, 28, 0c, d1, 30, 78, 01, 28, 09, d1, 2b, 48, 2d, 49, 2b, 4a, 06, 68, 08, 88, 21, 46, 13, 5d, 00, 22, b0, 47, 13, e0, 24, 48, 00, eb, c4, 10, 40, 78, 70, b1, 23, 48, 23, 49, 24, 4a, 00, eb, 87, 00, 06, 7a, 40, 7a, d1, f8, 00, c0, 21, 46, 13, 5d, 00, 22, 00, eb, c6, 00, e0, 47, 1f, 48, 20, 4a, 00, eb, 87, 00, 41, 89, 20, 46, 92, 6a, 90, 47, 20, 46, 83, f7, de, ef, 06, 46, 20, 46, 29, 46, 4a, 46, 06, f0, db, fb, df, f8, 64, c0, 20, 46, 31, 46, 2a, 46, 43, 46, cd, f8, 00, c0, 09, f0, 0f, fc, 17, 48, 14, 49, 15, 4b, 85, 68, 01, eb, c7, 02, 03, eb, 54, 03, 30, 46, 17, 21, a8, 47, 30, 46, bd, e8, f8, 83, 00, bf, 00, 05, 15, 00, f4, 6a, 15, 00, 78, 6e, 15, 00, e0, dd, 14, 00, 18, 61, 15, 00, 88, 0e, 12, 00, 1c, e4, 14, 00, f8, fe, 14, 00, e8, 09, 14, 00, a0, 04, 15, 00, b2, 62, 15, 00, 9c, 41, 12, 00, 98, fe, 14, 00, 90, 41, 15, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 18, 02, 15, 00, 2d, e9, f8, 4f, 05, 46, 4f, f4, 23, 70, 46, 4a, 88, 46, 46, 4b, 68, 43, 05, eb, 85, 0a, 03, eb, 0a, 1b, 12, f8, 00, 90, 28, 46, 0b, f0, fe, ff, 41, 49, 00, 24, df, f8, 04, e1, 01, eb, 0a, 13, 59, 46, 01, f8, 4e, 4f, 9e, f8, c0, 70, d3, e9, 01, 26, a1, f1, 0e, 0c, 41, f8, 06, 6c, 11, f8, 02, 3c, 01, 2f, 41, f8, 0a, 2c, 09, d1, 00, 24, 3b, b9, b9, f1, 00, 0f, 04, d0, 00, 28, 18, bf, 01, 20, 04, 46, 00, 23, 8b, f8, 4d, 40, 01, 2b, 30, d1, 0e, eb, 85, 00, 30, 4a, 30, 4e, 00, 25, d0, f8, a0, 00, 92, 69, 00, eb, 80, 03, 9b, 00, 01, 2a, 98, bf, 01, 22, be, f8, ca, 40, b3, fb, f2, f2, be, f8, c8, 30, 23, 44, be, f8, c4, 40, 9b, b2, 01, 32, 9a, 42, 88, bf, 13, 46, cc, f8, 00, 00, a3, 42, 28, bf, 23, 46, 9e, f8, 9e, 70, 00, 20, a2, 42, 88, bf, 01, 25, 0d, 70, 06, eb, ca, 01, a8, f8, 18, 30, 81, f8, 20, 00, 3f, b3, bd, e8, f8, 8f, 00, 2c, fb, d0, 0e, eb, 85, 00, 16, 4a, 00, 25, d0, f8, b0, 00, 92, 69, 00, eb, 80, 03, 9b, 00, 01, 2a, 98, bf, 01, 22, be, f8, c6, 40, b3, fb, f2, f2, b8, f8, 18, 30, 01, 32, 9a, 42, 88, bf, 13, 46, a3, 42, 28, bf, 23, 46, cc, f8, 00, 00, a2, 42, 88, bf, 01, 25, a8, f8, 18, 30, 0d, 70, bd, e8, f8, 8f, a8, f8, 1c, 00, bd, e8, f8, 8f, 88, 0e, 12, 00, 54, 58, 15, 00, d4, 5a, 15, 00, 50, 5e, 15, 00, b8, 6c, 15, 00, 10, f6, 14, 00, 2d, e9, f0, 4f, 85, b0, 46, 78, 89, 46, 83, 78, c4, 78, 14, 2e, 28, bf, 14, 26, 00, 2e, 4f, d0, d0, f8, 68, c0, 01, 22, 00, 27, 00, 25, 43, 49, 03, 93, 81, f8, 2d, 20, 33, b9, 61, 1e, a9, f8, 00, 70, 01, 27, b1, fa, 81, f1, 4d, 09, df, f8, f8, e0, 00, f1, 08, 03, cd, e9, 01, 54, 00, 25, 4f, f0, 00, 0a, 56, 45, 39, d0, 5f, fa, 87, f8, e8, b2, b8, f1, 0a, 0f, 28, bf, 09, 28, 45, d8, 53, f8, 2a, 10, 29, b3, 2c, fa, 0a, f2, d2, 07, 09, d0, be, f8, 02, 20, 09, 01, 01, 35, 09, eb, 40, 00, b1, fb, f2, f1, 81, 82, 17, e0, be, f8, 02, 20, 0c, 0f, 04, 97, 37, 46, 1e, 46, f3, 46, 53, 1e, 13, eb, 01, 10, 44, eb, e3, 71, 00, 23, 64, 46, 9c, f7, 5c, ec, 33, 46, 3e, 46, 04, 9f, de, 46, a4, 46, 29, f8, 18, 00, 01, 37, 0a, f1, 01, 0a, c9, e7, 00, 26, 1d, 49, 01, 20, 81, f8, 2d, 60, 19, e0, 03, 9b, e8, b2, dd, e9, 01, 64, f9, b2, 81, 42, 0f, d9, 09, 28, 0d, d8, be, f8, 00, 10, 4f, f0, ff, 32, 01, 35, 09, eb, 40, 00, 02, eb, c1, 01, 81, 82, 02, e0, 03, 9b, dd, e9, 01, 64, 00, 20, 89, f8, 2b, 50, 99, f8, 2d, 10, 89, f8, 2f, 00, 89, f8, 2e, 60, 01, 29, 0b, d1, 83, f0, 01, 00, 0a, 49, 81, f8, 2a, 40, 20, 43, 81, f8, 29, 30, b0, fa, 80, f0, 40, 09, 00, e0, 00, 20, 05, 49, 81, f8, 28, 00, 05, b0, bd, e8, f0, 8f, 00, bf, c8, fe, 14, 00, a0, 7f, 14, 00, 54, 6b, 15, 00, 2d, e9, f8, 4f, d0, e9, 00, 10, 90, 46, 48, 4b, b1, f8, 02, 90, 91, f8, 00, a0, 91, f8, 01, b0, d3, f8, a0, 30, 49, 46, 00, 90, 98, 47, c0, b1, 00, 21, 19, f0, 03, 02, 18, bf, 01, 22, 03, 06, 08, bf, 90, 00, dd, f8, 00, c0, 02, 06, 2c, d0, 04, 22, c0, b2, 88, f8, 00, 20, 01, 28, a8, f8, 02, 00, 02, d1, c8, b2, c8, f8, 04, 00, bd, e8, f8, 8f, 36, 48, 00, 23, 00, 21, 4f, f0, 01, 0c, 41, f2, ee, 4e, 00, f6, ec, 52, 00, 20, 04, 2b, db, d0, 0c, fa, 03, f4, 14, ea, 0a, 0f, 0b, d0, 4d, 46, 16, 88, bb, f1, 00, 0f, 18, bf, 35, 44, ad, b2, b5, f5, fe, 7f, 84, bf, 01, 20, 21, 43, 01, 33, 72, 44, e9, e7, df, f8, 98, e0, 00, 24, 41, f2, ee, 46, f0, 46, 04, 2c, d5, d0, 2a, fa, 04, f0, c0, 07, 3b, d0, 41, f2, ee, 40, 5f, 46, 04, fb, 00, e6, bb, f1, 00, 0f, 02, d0, b6, f8, ec, bd, 18, e0, 1b, 48, 75, 46, 81, 68, e0, b2, 88, 47, 04, eb, 44, 00, 19, 49, 01, 22, 4f, f0, 00, 0b, 01, eb, 40, 11, 0a, 71, 40, 22, 01, f1, 0c, 00, c1, f8, 06, b0, ff, 21, bc, f7, 73, f9, dd, f8, 00, c0, ae, 46, cb, eb, cb, 00, 0b, eb, 09, 03, 49, 46, 62, 46, bb, 46, 06, f6, ec, 55, 40, 44, 41, f2, ee, 46, 2b, 80, 49, b1, d2, f8, 03, 30, 01, 39, 15, 68, 08, 32, c0, f8, 03, 30, 05, 60, 07, 30, f4, e7, 01, 34, b0, 44, ba, e7, d0, fd, 13, 00, f0, 04, 11, 00, 60, 00, 15, 00, 34, 54, 15, 00, 2d, e9, f8, 4f, 2d, ed, 06, 7b, 48, 4c, 91, 46, 48, 4d, 88, 46, 00, 21, b0, ee, 60, 8a, 06, 46, b0, ee, 40, 9a, a4, 7a, 10, f4, 7f, 4f, 8d, f8, 07, 10, 8d, f8, 06, 10, 8d, f8, 05, 10, 04, eb, 44, 04, 05, eb, 84, 07, dd, e9, 10, 5a, ca, f8, 08, 10, 7a, 88, 00, 92, 0d, d0, 3b, 48, ab, 46, 8d, f8, 04, 10, b0, ee, 41, 0a, 19, 46, 85, 6b, 01, aa, 01, 20, a8, 47, 5d, 46, 8a, ed, 02, 0a, df, f8, d0, b0, 0d, f1, 07, 02, b0, ee, 49, 0a, 41, 46, 00, 20, db, f8, 38, 30, 98, 47, 9d, f8, 07, 00, 16, f4, 7f, 0f, 8a, ed, 00, 0a, 28, 70, 9a, ed, 00, 0a, 8a, ed, 01, 0a, 87, ed, 01, 0a, 47, d0, db, f8, 38, 30, 0d, f1, 06, 02, b0, ee, 48, 0a, 49, 46, 00, 20, 00, 26, 98, 47, 8a, ed, 01, 0a, 29, 78, 9d, f8, 06, 00, 81, 42, 88, bf, 08, 46, 1e, 49, 28, 70, 11, f8, 24, 10, b9, b1, 00, 98, 07, f1, 08, 01, db, f8, 38, 30, 0d, f1, 05, 02, 00, ee, 10, 0a, 00, 20, 3c, 1d, b8, ee, 40, 0a, 98, 47, 9d, f8, 05, 60, 84, ed, 00, 0a, 29, 78, 30, 46, b1, 42, 88, bf, 08, 46, 28, 70, 9d, f8, 07, 10, 29, b1, 98, f8, 01, 20, 08, 1a, 10, 44, 88, f8, 01, 00, 9d, f8, 06, 00, 30, b1, 29, 78, 99, f8, 01, 20, 40, 1a, 10, 44, 89, f8, 01, 00, 26, b1, 28, 78, 79, 7a, 30, 1a, 08, 44, 78, 72, bd, ec, 06, 7b, 01, b0, bd, e8, f0, 8f, 2c, f4, 13, 00, 34, 6a, 15, 00, c4, 05, 14, 00, 2d, e9, fc, 4f, 49, 4c, 00, eb, 40, 00, 14, f8, 20, 50, 01, 2d, 40, f0, 89, 80, 46, 4d, 04, eb, 80, 09, 9f, ed, 46, 1a, 05, eb, 40, 0a, cd, f8, 04, 90, 39, f8, 02, ef, c8, 46, 9a, f8, 04, 00, 9a, f8, 05, 40, 00, ee, 10, 0a, 09, f1, 06, 00, b8, ee, 40, 2a, 03, ee, 10, 4a, 90, ed, 00, 0a, 4c, 46, 22, ee, 01, 2a, b8, ee, 43, 3a, 38, f8, 04, 5f, 34, f8, 02, 0f, 23, ee, 01, 1a, b4, ee, 42, 0a, 00, 94, f1, ee, 10, fa, 05, db, 9a, f8, 02, 40, ae, eb, 04, 0e, 00, 1b, 2d, 1b, b4, ee, 41, 0a, f1, ee, 10, fa, 04, d8, 9a, f8, 03, 40, a6, 44, 20, 44, 25, 44, 0c, b2, 0f, fa, 8e, f7, 0f, fa, 82, fb, 0f, fa, 80, fc, 9a, f8, 01, 60, a7, 42, 1c, b2, 2f, b2, a8, bf, 8e, 46, dc, 45, a8, bf, 10, 46, 89, 1b, 92, 1b, 9e, 1b, a7, 42, 0f, fa, 81, fc, a8, bf, 1d, 46, 14, b2, 00, 27, 33, b2, 0f, fa, 8e, fa, bc, f1, 00, 0f, d8, bf, 39, 46, 00, 2c, 8c, b2, d8, bf, 3a, 46, 00, 2b, c8, bf, 37, 46, 06, b2, 1f, fa, 82, fb, 2b, b2, 1f, fa, 87, fc, a2, 45, c8, bf, 71, 46, 5e, 45, c8, bf, 02, 46, 08, b2, 63, 45, c8, bf, 2f, 46, a9, f8, 00, 10, 00, 99, a8, f8, 00, 70, a0, 42, 0a, 80, 02, d0, 10, b2, 58, 45, 01, d1, 01, 20, 05, e0, 38, b2, a0, eb, 0c, 00, b0, fa, 80, f0, 40, 09, 01, 99, 48, 70, bd, e8, fc, 8f, 00, bf, 24, 6b, 15, 00, 5a, 6d, 15, 00, 00, 00, 80, 3d, 2d, e9, fe, 4f, 01, 68, 04, 46, 91, 46, 02, a8, 04, 22, 04, 26, bb, f7, 06, ff, 9d, f8, 09, b0, 00, 20, d4, f8, 04, a0, 89, f8, 00, 00, bb, f1, 01, 0f, 05, d9, 01, 20, 89, f8, 00, 60, a9, f8, 02, 00, 25, e0, 3e, 49, 00, 26, 3e, 48, 41, f2, ee, 48, 9d, f8, 08, 20, 4f, f0, 02, 0e, bd, f8, 0a, 50, 01, f1, 08, 03, 00, f6, ec, 57, 00, 20, 04, 28, 12, d0, 22, fa, 00, f4, e4, 07, 0a, d0, 1c, 88, 39, 88, 04, fb, 0b, 54, 8c, 42, 04, d9, 04, 26, a9, f8, 02, e0, 89, f8, 00, 60, 01, 30, 60, 33, 47, 44, ea, e7, 0e, b1, bd, e8, fe, 8f, 4f, f0, 00, 0b, bb, f1, 04, 0f, f8, d0, 9d, f8, 08, 00, 20, fa, 0b, f0, c0, 07, 47, d0, 9d, f8, 09, 00, 78, b9, 0b, eb, 4b, 00, 22, 49, 00, 22, 01, eb, 40, 11, c1, f8, 06, 20, 40, 22, 01, f1, 0c, 00, ff, 21, bb, f7, b7, ff, bd, f8, 0a, 50, 0b, eb, 4b, 00, 1a, 49, af, b2, 00, 22, 01, 95, 01, eb, 40, 10, 86, 46, 3e, f8, 08, cf, f1, 46, 39, f8, 02, 6d, 97, 42, 1b, d0, c2, f3, 47, 14, 02, f0, 1f, 08, 5a, f8, 24, 40, 24, fa, 08, f4, e4, 07, 0f, d1, 0c, eb, 02, 04, 01, 23, 01, 36, c4, f3, 47, 11, 04, f0, 1f, 04, 00, eb, 81, 01, 03, fa, 04, f4, cd, 68, 25, ea, 04, 04, cc, 60, 01, 32, e1, e7, 01, 9d, 01, 21, a9, f8, 00, 60, 05, eb, 0c, 02, 01, 71, ae, f8, 00, 20, 0b, f1, 01, 0b, ab, e7, 34, 54, 15, 00, f0, 04, 11, 00, 2d, e9, f8, 4f, 06, 46, dd, f8, 28, 80, 00, 78, 99, 46, 8b, 46, 06, f5, f2, 71, 00, 22, 00, 27, 04, 2a, 05, d0, 31, f8, 22, 30, 01, 32, 3b, 44, 9f, b2, f7, e7, df, f8, e8, a0, 9a, f8, f6, 10, 31, b3, 9b, f8, 00, 10, 00, 24, 19, b3, 37, 49, 00, eb, 80, 02, 36, 4b, 01, eb, 02, 11, 03, eb, c2, 02, 91, f8, 4c, 50, 48, 31, 00, 2d, 08, bf, 02, f1, 18, 01, 91, ed, 00, 0a, 30, 49, 9a, ed, 3e, 1a, 01, eb, 00, 11, 20, ee, 01, 1a, 91, ed, 00, 2a, 20, ee, 01, 0a, b4, ee, 40, 2a, f1, ee, 10, fa, 48, bf, 01, 24, 00, e0, 00, 24, 00, eb, 80, 01, 24, 4a, 02, eb, 01, 11, 91, f8, 4c, 10, 39, b1, ba, f8, c8, 00, b6, f8, e4, 11, 81, 42, 38, bf, 01, 24, 19, e0, 4f, f4, 23, 71, 1f, 4a, 41, 43, 51, 5c, 1e, 4a, 02, eb, 81, 01, 4d, 1c, 0b, f0, 06, fc, 00, 28, 08, bf, 0a, f1, 64, 05, b6, f8, e4, 01, 29, 78, 88, 42, 04, d3, b6, f8, e8, 01, 69, 78, 88, 42, 00, d2, 01, 24, 70, 78, 14, 49, 42, 1e, 20, 46, 01, 2a, 05, d8, b6, f8, f4, 21, 20, 46, 97, 42, 18, bf, 02, 20, 9b, f8, 4a, 22, 49, 8d, 01, 2a, 03, d0, 9b, f8, 56, 22, 01, 2a, 00, d1, 03, 20, 8f, 42, 18, bf, 06, 24, 89, f8, 00, 00, 88, f8, 00, 40, bd, e8, f8, 8f, 50, 5e, 15, 00, 54, 58, 15, 00, 10, f6, 14, 00, e4, 67, 15, 00, 88, 0e, 12, 00, 18, f2, 13, 00, 30, fe, 14, 00, 2d, e9, f0, 4f, 85, b0, 45, 4c, 0f, 46, df, f8, 14, c1, 41, f2, 10, 1e, 00, f0, 03, 06, 80, 08, 17, f8, 0e, 90, 1d, 46, 09, 1b, 41, f2, ee, 44, 46, ea, 86, 03, 00, eb, c0, 08, c2, f1, 0f, 02, 91, fb, f4, f1, b4, 00, 03, 2e, 08, bf, a3, 1c, 05, 24, 01, 2e, c1, f3, 46, 01, 61, 44, 4f, f4, 80, 7c, 2c, fa, 09, f0, 09, 7a, 88, bf, 04, 24, 02, 94, 01, 29, 06, d1, 07, eb, 0e, 01, 89, 78, b1, fa, 81, f1, 4c, 09, 00, e0, 00, 24, 2e, 49, 03, eb, 48, 03, 4f, f0, 00, 09, 01, 93, 09, 78, 01, 39, b1, fa, 81, f1, 49, 09, 0e, 19, c9, 01, 2c, fa, 06, fa, 56, b2, 04, 91, 50, 45, 38, bf, 82, 46, 03, 97, 02, 98, 81, 45, 3c, d0, 01, 98, 48, 44, 57, fa, 80, f1, 91, f8, b3, 1e, 89, b3, 03, 99, c0, b2, 4f, f0, 00, 08, 08, 44, 90, f8, f7, bd, d0, 45, 28, d2, 05, eb, c9, 20, 1a, 49, 00, eb, c8, 00, 47, 18, 30, 46, 0e, 21, 97, ed, 00, 0a, 91, f7, 30, ef, 97, ed, 01, 0a, 07, 46, 30, 46, 0e, 21, 91, f7, 28, ef, 12, 49, ba, b2, 4b, 69, 81, b2, 10, 46, 98, 47, 04, 9a, 08, fa, 04, f1, 11, 44, 05, eb, 8b, 22, 89, b2, 42, f8, 21, 00, 14, b1, 02, eb, 81, 01, 48, 60, 08, f1, 01, 08, d4, e7, 03, 9f, 09, f1, 01, 09, bf, e7, 05, b0, bd, e8, f0, 8f, 00, bf, f0, 04, 11, 00, d8, 42, 12, 00, 90, 41, 15, 00, 98, 25, 01, 00, d0, fd, 13, 00, 2d, e9, f0, 4f, 91, b0, 00, 24, 01, 68, 14, 70, 0f, a8, 08, 22, bb, f7, 3a, fd, dd, e9, 0f, 52, 5f, fa, 82, fc, 01, 92, cc, f3, 80, 06, cc, f3, 40, 0b, 05, f0, 01, 00, 05, f0, 04, 08, 05, f0, 08, 09, 05, f0, 10, 0a, 0b, 96, cc, f3, c0, 06, 0e, 90, 05, f0, 02, 00, cd, f8, 30, b0, 05, f0, 20, 0e, 0a, 96, cc, f3, 00, 16, df, f8, d8, b0, 05, f0, 40, 07, 0d, 90, 05, f0, 80, 00, 09, 96, cc, f3, 40, 16, 05, f4, 80, 71, 05, f4, 00, 72, 05, f4, 80, 63, 05, f4, 00, 65, 08, 96, cc, f3, 80, 16, 07, 96, 4f, ea, dc, 16, dd, f8, 04, c0, 06, 96, 0c, f0, 01, 06, 05, 96, cc, f3, 00, 26, 04, 96, cc, f3, 40, 26, 03, 96, cc, f3, 80, 26, 02, 96, cc, f3, c0, 26, dd, f8, 30, c0, 01, 96, 20, 2c, 3a, d2, 0e, 9e, 16, b1, 05, 9e, 8b, f8, 00, 60, 0d, 9e, 0e, b1, 8b, f8, 01, c0, b8, f1, 00, 0f, 02, d0, 0b, 9e, 8b, f8, 02, 60, b9, f1, 00, 0f, 02, d0, 0a, 9e, 8b, f8, 03, 60, ba, f1, 00, 0f, 02, d0, 09, 9e, 8b, f8, 04, 60, be, f1, 00, 0f, 02, d0, 08, 9e, 8b, f8, 05, 60, 17, b1] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,50,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[07, 9e, 8b, f8, 06, 60, 10, b1, 06, 9e, 8b, f8, 07, 60, 11, b1, 04, 9e, 8b, f8, 08, 60, 12, b1, 03, 9e, 8b, f8, 09, 60, 13, b1, 02, 9e, 8b, f8, 0a, 60, 15, b1, 01, 9e, 8b, f8, 0b, 60, 01, 34, c2, e7, 0c, f0, 8f, f9, 11, b0, bd, e8, f0, 8f, b4, 6e, 15, 00, 2d, e9, f8, 4f, 2d, ed, 04, 8b, 3b, 48, 4f, f0, 00, 0b, 3b, 4d, 4f, f0, 00, 08, 3a, 4c, 3b, 4f, 00, f1, 0c, 0a, 3a, 4e, df, f8, ec, 90, b8, f1, 04, 0f, 61, d0, 16, f8, 08, 00, 00, 28, 52, d0, 0b, eb, 8b, 00, 19, f8, 00, 00, 00, 28, 4c, d1, 1a, f8, 08, 0c, 01, 28, 48, d1, 32, 48, 9a, ed, 00, 9a, 97, ed, 00, 8a, 58, 44, b0, ee, 48, 0a, b4, ee, 48, 9a, 00, 7b, f1, ee, 10, fa, 48, bf, b0, ee, 49, 0a, 0a, f0, 8c, fa, 2b, 48, 10, f8, 08, 00, 90, bb, 28, 48, 90, ed, 00, 1a, 20, ee, 01, 0a, 29, ee, 00, 0a, b4, ee, 40, 8a, f1, ee, 10, fa, 26, dd, 25, 48, 01, 23, 23, 4a, 00, eb, 88, 00, 32, f8, 28, 10, c0, 78, 01, 31, 80, 07, 1e, 48, 22, f8, 28, 10, 00, f8, 08, 30, 11, d5, 1e, 48, 40, 44, 90, f8, 10, 01, 01, 28, 0b, d1, 1c, 48, 29, 46, 00, 22, c3, 6e, 20, 46, 98, 47, 0e, 48, 00, eb, cb, 00, 41, 6f, 01, 31, 41, 67, 17, 48, 01, 21, 00, eb, 88, 00, 81, 70, 08, f1, 01, 08, 80, 35, 04, f5, 23, 74, 04, 37, 0b, f1, 10, 0b, 0a, f5, 98, 7a, 9a, e7, bd, ec, 04, 8b, 01, b0, bd, e8, f0, 8f, 00, bf, 10, d5, 14, 00, 1c, e4, 14, 00, 88, 0e, 12, 00, 14, 03, 15, 00, ec, 01, 15, 00, d4, 5a, 15, 00, a4, 67, 15, 00, 78, 04, 15, 00, 94, 04, 15, 00, d4, 02, 15, 00, 78, 6e, 15, 00, e0, dd, 14, 00, 70, f5, 14, 00, 18, 6e, 15, 00, 2d, e9, f8, 4f, 04, 46, 0b, f0, fd, f9, 3e, 49, 41, f2, ee, 42, 14, fb, 02, 11, b1, f8, ec, 3d, 30, b9, 04, eb, 44, 00, 3a, 49, 01, eb, 40, 10, c0, 88, 1b, 1a, 04, eb, 44, 0e, df, f8, dc, c0, 37, 4d, 4f, f4, 23, 70, 0c, eb, 4e, 12, 60, 43, 2f, 68, b2, f8, 20, b0, 40, f2, 14, 52, 0b, fb, 02, f2, b2, fb, f7, f5, 31, 4a, 10, 5c, 31, 4a, 02, eb, 40, 02, b2, f8, c2, 20, 90, b3, 04, eb, 84, 00, 2e, 49, df, f8, b8, 80, 04, eb, 84, 14, 4f, f0, 03, 09, 01, eb, c0, 00, 99, b2, 18, f8, 24, a0, 4f, f0, 02, 08, 18, fa, 83, f3, 09, eb, 51, 04, 90, f8, 21, 00, 4f, f4, d0, 78, 0a, f1, 01, 06, 4f, f4, 10, 79, 63, 43, 09, eb, 41, 11, 00, fb, 08, f4, f6, b2, 40, 01, 04, eb, 53, 03, 01, fb, 06, 31, 01, f5, a0, 71, 01, fb, 0b, f1, b1, fb, f0, f0, 00, eb, 80, 00, 80, 00, b0, fb, f7, f0, 05, 44, 17, 48, 4f, ea, 4e, 11, 00, ee, 10, 5a, 16, 4c, b8, ee, 40, 0a, 1c, f8, 01, 10, 90, ed, 40, 1a, 21, ee, 00, 0a, bc, ee, c0, 0a, 10, ee, 10, 0a, 03, 46, 82, 42, 88, bf, 13, 46, 00, 29, 08, bf, 83, 18, 84, ed, 05, 0a, a3, 61, 22, 61, bd, e8, f8, 8f, 00, bf, f0, 04, 11, 00, 34, 54, 15, 00, 38, f8, 13, 00, 68, 0b, 14, 00, 88, 0e, 12, 00, e0, dd, 14, 00, 10, f6, 14, 00, b8, 1e, 12, 00, 50, 5e, 15, 00, b8, 6c, 15, 00, f0, b5, 44, 4b, 4f, f4, 23, 74, 10, fb, 04, 34, d4, f8, 2c, 52, 5d, b3, d4, f8, 20, 62, 46, b3, 4f, f4, 23, 74, 3e, 4f, 10, fb, 04, 34, 40, 4b, 00, ee, 10, 6a, 00, eb, 80, 06, b8, ee, 40, 0a, 94, ed, 87, 1a, 81, ee, 00, 2a, 93, ed, 18, 0a, 07, eb, 06, 13, b0, ee, 40, 1a, 93, ed, 08, 3a, 9e, 6a, b4, ee, 40, 2a, f1, ee, 10, fa, b4, ee, 40, 3a, c8, bf, b0, ee, 42, 1a, f1, ee, 10, fa, c8, bf, b0, ee, 43, 0a, 8e, 42, 01, d2, 01, 20, f0, bd, 03, ee, 10, 5a, 94, ed, 8a, 4a, 00, eb, 40, 05, b8, ee, 43, 3a, 27, 49, 92, ed, 00, 6a, 84, ee, 03, 3a, 92, ed, 01, 4a, 01, eb, 45, 11, 23, 4d, 05, eb, 80, 00, 83, ee, 04, 5a, 91, ed, 0e, 3a, 90, ed, 81, 4a, 01, 20, 23, ee, 03, 3a, 24, ee, 03, 3a, 23, ee, 06, 4a, 92, ed, 02, 3a, 94, ed, 86, 6a, b4, ee, 44, 5a, f1, ee, 10, fa, b4, ee, 43, 6a, c8, bf, b0, ee, 45, 4a, f1, ee, 10, fa, 44, bf, b4, ee, 44, 2a, f1, ee, 10, fa, 00, d4, f0, bd, 93, ed, 07, 2a, b4, ee, 43, 2a, f1, ee, 10, fa, f7, d5, 92, ed, 04, 2a, 20, ee, 02, 2a, b4, ee, 42, 1a, f1, ee, 10, fa, b6, dd, 92, ed, 03, 2a, 20, ee, 02, 0a, b4, ee, 40, 1a, f1, ee, 10, fa, ad, d5, 00, 20, f0, bd, 00, bf, 88, 0e, 12, 00, 14, 57, 15, 00, 38, f8, 13, 00, 18, f2, 13, 00, 50, 5e, 15, 00, 2d, e9, f0, 4f, 8b, b0, 07, 46, 06, 20, 9b, 46, 90, 46, 0e, 46, 0a, f0, 78, fe, 08, b1, 00, 20, 71, e0, 98, f8, 00, 50, b6, f8, ec, 4d, 28, 46, 0b, f0, c4, f8, 30, b9, 05, eb, 45, 00, 37, 49, 01, eb, 40, 10, c0, 88, 24, 1a, f8, 68, 79, 69, df, f8, d0, a0, 01, 94, 90, ed, 00, 0a, d1, ed, 00, 0a, da, f8, 04, 11, 9b, ed, 0e, 1a, db, ed, 11, 1a, 9b, ed, 12, 2a, 09, ac, 20, 46, 88, 47, dd, f8, 54, 90, 31, 46, da, f8, e4, 50, 23, 46, 98, f8, 00, 00, ba, 69, 0b, f1, 54, 07, 99, ed, 89, 0a, 00, 97, a8, 47, 14, 9d, 99, ed, 7f, 0a, d9, f8, 14, 02, da, f8, 20, 11, d5, ed, 0f, 0a, 88, 47, 20, 49, 00, 20, 48, 60, 81, ed, 00, 0a, 98, f8, 01, 10, 69, bb, 01, 9c, 95, f8, 33, 10, 9d, ed, 09, 1a, 9d, ed, 0a, 2a, a2, b2, 9f, ed, 19, 3a, 08, 90, 31, ee, 01, 1a, 17, 48, 51, 43, 32, ee, 02, 2a, 20, ee, 03, 0a, 8d, ed, 05, 1a, 09, 09, 8d, ed, 06, 2a, b2, f5, fe, 7f, 12, 4a, 8d, ed, 07, 0a, ad, f8, 08, 10, a9, 6b, 28, bf, 4f, f4, fe, 74, ad, f8, 0a, 40, 04, 90, 03, 91, 53, 68, 9b, f8, 01, 10, 98, f8, 04, 20, 02, a8, 98, 47, 09, 49, 8a, 69, 01, 32, 8a, 61, 0b, b0, bd, e8, f0, 8f, 34, 54, 15, 00, b8, f9, 13, 00, b0, 0b, 14, 00, 00, 00, 00, 42, c8, f0, 11, 00, 20, ff, 13, 00, 0c, 6d, 15, 00, 2d, e9, f0, 47, 3c, 4e, 8a, 46, 04, 46, 03, 20, b2, 78, 70, 70, 11, 07, 08, d5, 20, 46, 04, f0, 6b, f8, 30, 78, 41, 1c, 70, 68, 31, 70, 96, f7, 66, ed, df, f8, d4, 80, 20, 46, d8, f8, 00, 10, 0b, f0, f6, fd, 20, 46, 01, 21, 0a, f0, 4c, fc, 20, 46, 01, 21, 0c, f0, 06, f9, 2e, 48, 82, 6a, 20, 46, ba, f8, 02, 10, 90, 47, df, f8, b0, 90, 20, 46, d9, f8, 28, 10, 88, 47, 20, 46, 01, 21, 0c, f0, 7c, fa, 28, 48, 20, 44, 90, f8, 10, 01, 01, 28, 10, d1, 04, eb, 84, 00, 25, 49, 01, eb, c0, 00, 40, 79, 01, 28, 08, d1, 23, 48, 00, 22, 23, 49, 06, 68, ba, f8, 04, 00, 0b, 5d, 21, 46, b0, 47, 21, 48, 41, f2, ee, 41, 56, 46, 14, fb, 01, 00, 36, f8, 0a, 1b, 00, f6, 8f, 67, 20, 46, 0c, f0, 78, f9, 1b, 4d, 20, 46, 31, 46, 3a, 46, 6b, 6b, 98, 47, d5, f8, 98, 20, 0a, f5, 8d, 71, 20, 46, 90, 47, ea, 6b, 0a, f5, 85, 71, 20, 46, 90, 47, 14, 48, 41, 6a, 20, 46, 88, 47, d9, f8, 2c, 10, 20, 46, 88, 47, 05, 46, 20, 46, 00, 21, 0c, f0, 3a, fa, d8, f8, 04, 10, 20, 46, 0b, f0, 97, fd, 28, 46, bd, e8, f0, 87, e0, 03, 15, 00, 58, 6e, 15, 00, 98, fe, 14, 00, 7c, 06, 14, 00, e0, dd, 14, 00, 18, 61, 15, 00, e8, 09, 14, 00, a0, 04, 15, 00, f0, 04, 11, 00, e0, fc, 13, 00, 10, 09, 14, 00, 2d, e9, f0, 41, 8e, b0, 46, 7b, 04, 46, 03, 20, 98, 46, 15, 46, 0f, 46, 01, 2e, 08, bf, 04, 20, 02, 2e, 08, bf, 05, 20, 0a, f0, 4b, fd, 00, 28, 64, d1, 60, 7b, 30, b1, 20, 46, 39, 46, 2a, 46, 43, 46, b1, f7, cf, fe, 5b, e0, 34, 48, 21, 46, 26, 78, 2a, 46, d0, f8, 9c, 30, 30, 46, 98, 47, 31, 48, 4f, f0, 7e, 55, cd, e9, 0c, 55, 90, f8, 54, 00, 01, 28, 09, d1, 0d, a9, 0c, aa, 30, 46, 0a, f0, 32, ff, 9d, ed, 0d, 1a, 9d, ed, 0c, 0a, 03, e0, b7, ee, 00, 0a, b0, ee, 40, 1a, e1, 7b, cc, 22, 26, 48, 11, fb, 02, 46, 00, 29, 00, 68, b6, f8, 17, 20, 01, 90, a0, 7a, 18, bf, 01, 21, ad, f8, 10, 20, 09, 03, 94, f8, fb, 21, b6, f8, dc, 30, 27, 7c, ad, f8, 0c, 10, 00, 21, 8d, f8, 09, 20, 01, 22, ad, f8, 0e, 30, b4, 23, cd, e9, 05, 51, 00, 2f, 8d, ed, 07, 1a, 08, 91, 8d, f8, 0a, 10, 18, bf, 01, 27, 8d, f8, 08, 20, 13, 4a, 8d, f8, 0b, 70, 8d, f8, 2c, 10, 8d, ed, 09, 0a, 0a, 91, 10, 49, 15, 68, 10, fb, 03, 17, 02, aa, 01, ab, 00, 21, 00, 97, a8, 47, 38, 89, f0, 83, 94, f9, 0d, 00, 02, 28, 05, d8, 09, 49, 51, f8, 20, 00, 01, 68, 01, 31, 01, 60, 0e, b0, bd, e8, f0, 81, 00, bf, 70, f5, 14, 00, 50, 5e, 15, 00, e8, 0b, 14, 00, c4, 05, 14, 00, 98, 32, 12, 00, 14, 2f, 09, 00, 2d, e9, f8, 4f, 2d, ed, 12, 7b, 15, 46, 04, 46, b4, f7, cc, fd, 3a, 4e, 96, f8, 34, 00, 08, b1, 28, 78, 20, b1, bd, ec, 12, 7b, 01, b0, bd, e8, f0, 8f, 21, 68, 01, a8, 02, 22, bb, f7, 1a, f9, 96, ed, 0f, ca, b7, ee, 08, 1a, 96, ed, 10, 0a, b6, ee, 00, aa, 33, 49, b0, ee, 00, ba, 2e, 48, 00, 24, 3c, ee, 01, 8a, 2f, 4d, 3c, ee, 00, 0a, 2b, 4e, 8b, 46, 2e, 49, 3c, ee, 0a, ea, df, f8, b8, 90, 30, ee, 01, da, 30, ee, 0a, fa, df, f8, b0, a0, b1, ee, 48, 9a, 88, 46, 00, f1, 24, 07, 04, 2c, cf, d0, 9d, f8, 04, 00, e0, 40, c0, 07, 37, d0, 9d, f8, 05, 00, 01, 28, 1f, d1, b0, ee, 4b, 0a, 9c, f7, ae, ea, 1c, 48, 80, ed, 00, 0a, b0, ee, 4a, 0a, 9c, f7, ae, ea, 40, 46, 85, ed, 01, 0a, c6, f8, 4c, 81, 58, 46, c6, f8, 50, b1, b0, ee, 4f, 0a, 89, ed, 01, ea, 89, ed, 02, ea, 8a, ed, 01, ea, 8a, ed, 02, ea, 87, ed, 00, ca, 0f, e0, b0, ee, 48, 0a, 9c, f7, 8e, ea, 86, ed, 54, 0a, b0, ee, 49, 0a, 9c, f7, 88, ea, b0, ee, 40, 1a, b0, ee, 4d, 0a, 86, ed, 53, 1a, 9c, f7, 88, ea, 85, ed, 00, 0a, 01, 34, 28, 37, bd, e7, 50, 5e, 15, 00, 18, 61, 15, 00, 18, f2, 13, 00, a4, 01, 15, 00, d8, 6e, 15, 00, 00, 00, 7a, 44, 6f, 12, 83, 3a, d8, 6d, 15, 00, c0, 6e, 15, 00, 2d, e9, f8, 4f, 2d, ed, 0a, 4b, 07, 90, 08, 20, 16, 9c, 15, 46, 03, 91, 06, 93, b9, f7, 82, fe, c1, b2, 9f, ed, 3c, 1a, 00, ee, 10, 1a, 38, 49, 00, 26, b8, ee, 40, 0a, df, f8, e8, 80, 4f, f0, 00, 09, 04, 95, 80, ee, 01, 8a, 89, 8c, 05, 91, 32, 49, 08, 70, a6, 42, 58, d0, 35, f8, 16, 00, 00, 28, 52, d0, 4f, f0, 00, 0b, 17, 98, 83, 45, 4c, d2, 35, f8, 16, 00, 5f, fa, 8b, f1, 88, 42, 43, d9, 00, ee, 10, 0a, bb, f1, 00, 0f, 05, 99, b8, ee, 40, 0a, b2, 46, 28, ee, 00, 0a, bc, ee, c0, 0a, 10, ee, 10, 2a, 18, bf, 09, eb, 01, 02, 06, 9b, 91, b2, 33, f8, 16, 30, 81, 42, 28, bf, 12, 1a, 1f, 49, 03, 9d, 91, 46, d0, 18, 80, b2, 01, eb, 40, 00, a9, 79, 40, 88, d8, f8, 48, 30, 00, fb, 01, f4, 69, 88, e0, 00, 87, b2, 07, 98, 3a, 46, 98, 47, 01, 28, 14, d1, 16, 48, 6f, f3, 5f, 34, 1e, 23, d8, f8, 4c, c0, dd, e9, 14, 12, 20, 44, 00, 93, 04, 23, ff, 24, 06, 79, 38, 46, 02, 94, 01, 96, e0, 47, 04, 9d, 56, 46, 10, b1, 08, e0, 04, 9d, 56, 46, 0b, f1, 01, 0b, af, e7, 16, 9c, 01, 36, a4, e7, 00, 20, bd, ec, 0a, 4b, 01, b0, bd, e8, f0, 8f, 00, bf, a0, 68, 15, 00, a4, 6f, 15, 00, 00, 00, 7f, 43, a4, a9, 14, 00, 20, f7, 14, 00, a0, 7f, 14, 00, 2d, e9, f0, 41, 2d, ed, 04, 7b, 14, 46, 12, 68, 05, 46, 37, 48, 0f, 46, 1e, 46, b0, ee, 40, 8a, 00, f1, 08, 01, 10, 46, 4f, f4, 7e, 62, bb, f7, 01, f8, 94, ed, 07, 0a, 97, ed, 03, 1a, 60, 68, 84, ed, 08, 8a, 30, ee, 01, 0a, b4, ee, 48, 0a, f1, ee, 10, fa, 04, d4, 01, 78, 01, 29, 01, d1, 01, 2e, 01, d1, 84, ed, 07, 8a, 27, 49, 05, eb, 45, 07, 27, 4a, 4f, f0, 01, 08, 01, eb, 87, 06, 71, 88, a1, 82, 80, f8, 00, 80, 52, f8, 25, 00, 22, 49, 23, 4a, a0, 60, 51, f8, 25, 00, 11, 68, 21, 4a, c4, e9, 03, 01, 90, 6a, 80, 47, 20, 49, a0, 61, 01, eb, 47, 11, 01, f1, 44, 02, 69, 46, 10, 46, 87, f7, 1c, eb, c5, eb, c5, 00, 1b, 49, 9d, ed, 01, 1a, 1a, 4a, 01, eb, 80, 01, 1a, 4b, 02, eb, 87, 02, 49, 69, 03, eb, 87, 03, 91, ed, 00, 0a, 30, ee, 01, 0a, 84, ed, 0a, 0a, b1, 68, 61, 62, 51, 89, 5a, 89, 13, 4b, a1, 85, e2, 85, 53, f8, 20, 10, 03, eb, 80, 00, 21, 63, 41, 68, 84, f8, 39, 80, 61, 63, 00, 7e, 84, f8, 38, 00, bd, ec, 04, 7b, bd, e8, f0, 81, e0, e0, 11, 00, d4, 69, 15, 00, 38, 6e, 15, 00, 28, 6e, 15, 00, 6a, 6f, 15, 00, 3c, 09, 14, 00, 38, f8, 13, 00, 14, 01, 14, 00, 2c, 42, 12, 00, 9c, 41, 12, 00, b4, 62, 15, 00, 2d, e9, f0, 41, 42, 49, c0, eb, c0, 02, 11, f8, 22, 30, 00, 2b, 70, d0, 00, eb, 80, 03, 3f, 4c, 01, eb, 82, 06, df, f8, ec, c0, 04, eb, 03, 14, 35, 46, 27, 46, 15, f8, 18, 3f, 17, f8, 0c, 2f, 9a, 42, 0f, d3, 62, 7b, 73, 7e, 01, 32, b2, fb, f3, f1, 01, fb, 13, 21, 00, 22, 3a, 70, 61, 73, 63, 18, 04, eb, 81, 01, 9a, 73, 4a, 61, 4a, 62, 4f, f4, 98, 71, 10, fb, 01, c2, 11, 79, 00, 29, 41, d0, 61, 7b, 92, ed, 03, 1a, 92, ed, 07, 3a, 96, ed, 04, 5a, 04, eb, 81, 01, b0, ee, 41, 4a, 91, ed, 05, 0a, 91, ed, 09, 2a, b4, ee, 41, 0a, f1, ee, 10, fa, b4, ee, 43, 2a, c8, bf, b0, ee, 40, 4a, 81, ed, 05, 4a, f1, ee, 10, fa, b4, ee, 45, 1a, c8, bf, b0, ee, 42, 3a, 81, ed, 09, 3a, f1, ee, 10, fa, 1b, dd, 4f, f4, 98, 71, 94, f8, 34, 20, 10, fb, 01, c8, 20, 46, 00, 2a, 18, bf, 01, 22, 41, 46, 03, f0, 5c, fa, 30, 46, 21, 46, 09, f0, 00, fb, 48, b1, 60, 7b, 00, 22, 20, 44, 81, 7b, 01, 31, 81, 73, 20, 46, 41, 46, 03, f0, 4d, fa, 38, 78, 29, 78, 01, 30, c2, b2, 38, 70, 8a, 42, 01, d2, bd, e8, f0, 81, 30, 46, 21, 46, 07, f0, c8, f9, 30, 46, 21, 46, bd, e8, f0, 41, 08, f0, 2e, bf, 10, d5, 14, 00, 94, 63, 15, 00, d4, 5a, 15, 00, 2d, e9, f0, 4f, 99, b0, 3d, 4f, 06, 46, 00, 20, 3a, 4d, 14, 46, 8a, 46, 3a, 88, b9, 1c, 68, 70, 07, f6, f2, 20, 05, f0, c2, fb, 97, f8, f2, 0a, 79, 88, 2a, 79, 35, 4b, 40, 42, 19, 80, 00, 2a, 58, 80, 5a, d1, 33, 49, 34, 4a, 09, 7b, 01, eb, 81, 01, 11, 44, 89, 78, 01, 29, 51, d1, b4, f9, 00, 10, 81, 42, 4d, dc, df, f8, bc, b0, 00, 21, 2e, 4d, 1e, 22, 8d, f8, 17, 10, 00, 21, 9b, f8, ff, 04, 8d, f8, 18, 00, 0d, f1, 46, 00, a8, 47, 0a, a8, 00, 21, 1e, 22, a8, 47, 0d, f1, 19, 00, 00, 21, 0f, 22, 4f, f0, 0f, 09, a8, 47, 61, 88, 0d, f1, 18, 08, 72, 7b, 50, 46, a3, 79, 0d, f1, 17, 05, cd, e9, 00, 85, 04, f0, ff, f9, e8, b9, 0d, f1, 19, 01, 30, 46, 08, f0, bb, fa, 07, 46, 0a, aa, 0d, f1, 46, 03, 0d, f1, 19, 00, 39, 46, 07, f0, f2, fa, 30, 7b, 21, 46, 0d, f1, 46, 03, 0f, 28, 38, bf, 81, 46, cd, f8, 00, 80, 50, 46, 0a, aa, 01, ac, 84, e8, a0, 02, ff, f7, ee, fd, 9d, f8, 17, 00, 9b, f8, ff, 14, 0c, 4a, 50, 70, 01, 44, 8b, f8, ff, 14, 03, 21, 05, 48, 41, 71, 19, b0, bd, e8, f0, 8f, 00, bf, 1a, 04, 15, 00, a4, a9, 14, 00, 6c, 04, 15, 00, 04, 03, 15, 00, 40, 02, 15, 00, 10, d0, 14, 00, 93, 1b, 04, 00, 68, 04, 15, 00, 2d, e9, f8, 43, 04, 46, 3c, 4f, 39, 48, 3a, 49, 04, eb, 44, 06, 97, f8, c1, 90, 01, eb, 84, 05, 00, eb, 46, 18, 20, 46, 0a, f0, 4d, fc, 97, f8, 96, 10, 07, 46, 21, b3, 01, 2f, 14, d1, 4f, f4, 23, 70, 34, 49, 60, 43, 08, 5c, 01, 28, 1b, d1, 2f, 48, 00, 5d, 01, 28, 07, d0, 04, eb, 84, 00, 2d, 49, 01, eb, 80, 00, 40, 7b, 01, 28, 0f, d1, 01, 20, 0c, e0, 28, 48, 00, 5d, 01, 28, 07, d0, 04, eb, 84, 00, 26, 49, 01, eb, 80, 00, 40, 7b, 01, 28, 38, d1, 00, 20, 28, 70, 20, 46, 08, f0, 1d, f9, 23, 48, 80, 5d, 01, 28, 05, d1, b7, fa, 87, f0, 40, 09, 40, 00, 28, 70, 0b, e0, b9, f1, 01, 0f, 08, d1, 04, eb, 84, 00, 1c, 49, 01, eb, 00, 10, 90, f8, 4c, 00, 01, 28, ed, d0, 20, 46, 01, 21, 06, f0, a3, fa, 02, 2f, 15, d0, 17, 48, 41, f2, ee, 41, 14, fb, 01, 01, 41, f2, aa, 40, b4, 23, 14, 4a, 14, fb, 03, 22, 2b, 46, 08, 56, 02, f1, 3c, 04, 42, 46, 00, ea, d0, 10, 00, 94, 40, b2, 00, f0, 55, fd, bd, e8, f8, 83, a8, 78, 98, f8, 02, 10, 88, 42, c3, d3, 02, 20, c0, e7, 34, 54, 15, 00, 98, 6e, 15, 00, 50, 5e, 15, 00, 94, 04, 15, 00, 0c, fb, 14, 00, 88, 0e, 12, 00, cc, 6e, 15, 00, 54, 58, 15, 00, f0, 04, 11, 00, 98, 32, 12, 00, f0, b5, ad, f5, 03, 7d, 04, 46, 00, 20, 15, 46, 82, f8, fd, 02, 94, f8, 04, 05, 01, 28, 6c, d1, 3b, 48, 0e, 46, 01, 79, 01, 29, 12, d1, 00, 21, cd, f8, 07, 10, 01, 91, be, b9, 41, 79, 01, 29, 14, d1, 01, 21, 83, 79, b0, f8, 07, 70, 00, f1, 0b, 02, 8d, f8, 04, 10, 41, 7a, 0a, 30, 27, e0, 94, f8, 03, 75, 04, f1, 08, 01, 0d, f1, 0e, 00, 7a, 00, ba, f7, b7, fd, 30, e0, 01, 2e, 0c, d1, 01, 7b, 01, 29, 09, d1, 01, 21, 43, 7b, c7, 89, 00, f1, 12, 02, 8d, f8, 04, 10, 01, 7c, 11, 30, 0e, e0, 02, 2e, 18, d1, c1, 7c, 01, 29, 15, d1, 01, 21, 03, 7d, b0, f8, 15, 70, 00, f1, 19, 02, 8d, f8, 04, 10, c1, 7d, 18, 30, 00, 78, 12, 78, 8d, f8, 05, 30, ad, f8, 06, 70, 8d, f8, 08, 10, 8d, f8, 09, 00, 8d, f8, 0a, 20, 0d, f1, 0e, 00, 01, aa, 21, 46, 02, f0, fa, f9, 07, 46, 13, 48, 01, 78, 01, 29, 0d, d1, 12, 49, 00, eb, 46, 00, 3b, 46, b0, f9, 02, 20, 0d, f1, 0e, 00, 4e, 89, 29, 46, 00, 96, 09, f0, 96, fe, 07, e0, 7a, 00, 0d, f1, 0e, 01, 28, 46, 85, f8, fd, 72, ba, f7, 6b, fd, 94, f8, 03, 25, 05, f5, ff, 70, 00, 21, ba, f7, 69, fe, 0d, f5, 03, 7d, f0, bd, 00, bf, d8, 68, 15, 00, a0, 68, 15, 00, 88, f7, 14, 00, 2d, e9, f0, 4f, 85, b0, 14, 46, d2, 68, 06, 46, dd, f8, 3c, e0, 98, 46, 8a, 46, 10, 7a, 35, 78, 18, b9, 60, 69, 01, 7a, 00, 29, 3f, d0, 05, eb, 45, 00, 34, 49, 00, 22, 01, eb, 80, 00, 02, 72, 05, eb, 85, 00, 35, 49, 34, 4f, dd, f8, 38, c0, 01, eb, 00, 10, df, f8, c0, b0, 97, f8, 12, 90, 01, 7d, 00, 20, 8b, f8, 00, 00, 01, b1, b8, 74, 30, 46, 51, 46, 22, 46, 43, 46, cd, e9, 00, ce, ae, f7, e8, fa, 26, 48, 87, f8, 12, 90, 01, 78, 91, b1, 05, eb, 45, 01, 21, 4a, 90, ed, 01, 0a, 02, eb, 81, 01, 91, ed, 00, 1a, 91, ed, 01, 2a, 20, ee, 01, 1a, 20, ee, 02, 0a, 81, ed, 00, 1a, 81, ed, 01, 0a, 9b, f8, 00, 00, 1d, 49, 48, 55, 05, b0, bd, e8, f0, 8f, 16, 49, 77, 46, d1, f8, 04, 11, 92, ed, 00, 0a, d0, ed, 00, 0a, 9e, ed, 0e, 1a, de, ed, 11, 1a, 9e, ed, 12, 2a, 03, a8, 88, 47, 9d, ed, 03, 0a, 05, eb, 45, 00, 0b, 49, 00, 22, 9d, ed, 04, 1a, be, 46, b1, ee, 40, 0a, 01, eb, 80, 00, 01, 21, b1, ee, 41, 1a, 80, ed, 00, 0a, 01, 72, 05, 49, 80, ed, 01, 1a, 4f, f0, 7e, 50, 0a, 70, 48, 60, 9b, e7, 94, 6a, 15, 00, b8, f9, 13, 00, 2c, 6f, 15, 00, 01, 6f, 15, 00, a4, 01, 15, 00, 14, 57, 15, 00, 9c, 6f, 15, 00, 10, b5, 41, 7a, cc, 22, 11, fb] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,60,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[02, 02, 53, 7d, 02, 2b, 01, d1, 92, 7d, 02, b1, 10, bd, cc, 22, 3b, 4b, 9f, ed, 3a, 2a, 11, fb, 02, 01, 00, 78, 91, ed, 13, 0a, c0, eb, c0, 02, 91, ed, 17, 1a, 91, ed, 2b, 3a, 03, eb, 82, 02, 34, 4b, b8, ee, 40, 0a, 91, ed, 2f, 4a, b8, ee, 41, 1a, 91, ed, 1b, 7a, 92, ed, 02, 5a, 03, eb, 00, 13, 92, ed, 03, 6a, 20, ee, 02, 0a, b8, ee, 43, 3a, d2, ed, 04, 0a, d3, ed, 00, 1a, b8, ee, 47, 7a, 30, ee, 05, 5a, 54, 69, 01, ee, 02, 6a, b8, ee, 44, 1a, 91, ed, 33, 4a, 23, ee, 02, 3a, 47, ee, 02, 0a, 09, 7f, 82, ed, 02, 5a, 21, ee, 02, 1a, 93, ed, 01, 5a, f4, ee, 43, 1a, b8, ee, 44, 4a, 82, ed, 03, 6a, 21, 44, f1, ee, 10, fa, c2, ed, 04, 0a, 24, ee, 02, 2a, 93, ed, 02, 4a, b4, ee, 41, 5a, c8, bf, b0, ee, 61, 3a, 93, ed, 03, 6a, 51, 61, f1, ee, 10, fa, b4, ee, 42, 4a, 83, ed, 00, 3a, c8, bf, b0, ee, 45, 1a, 83, ed, 01, 1a, b0, ee, 40, 1a, f1, ee, 10, fa, b4, ee, 40, 6a, c8, bf, b0, ee, 44, 2a, 83, ed, 02, 2a, f1, ee, 10, fa, c8, bf, b0, ee, 46, 1a, 83, ed, 03, 1a, bd, e8, 10, 40, 06, f0, 23, be, 00, bf, 00, 00, 80, 33, b4, 62, 15, 00, e4, 67, 15, 00, 2d, e9, f8, 4f, 2d, ed, 06, 6b, 3b, 4b, 89, 46, 3b, 4c, 03, 90, 9f, ed, 3b, 8a, c9, 1a, 4f, f4, fe, 73, c9, 10, 91, fb, f3, f1, cf, b2, bb, 00, 7d, 00, 38, 46, 53, fa, 81, f3, 55, fa, 81, f1, 04, eb, 03, 13, 14, 46, 33, 4a, 1b, 7d, b4, f8, ec, 5d, 02, eb, 41, 16, 00, 2b, 08, bf, b0, ee, 40, 8a, 01, 97, 0a, f0, 0e, fa, 80, 46, f0, 1c, 03, 34, 09, f1, 04, 07, 4f, f0, 00, 09, 4f, f0, 00, 0a, 4f, f0, 00, 0b, 02, 90, 55, 45, 3f, d0, 1f, fa, 8a, f0, 31, 46, 0b, f0, 3c, fb, 21, 78, 01, 28, 09, d0, b8, f1, 00, 0f, 06, d1, 03, 29, 27, d1, 47, f8, 04, 9c, c7, f8, 00, 90, 1d, e0, 03, 29, 04, d1, 47, f8, 04, 9c, c7, f8, 00, 90, 14, e0, 1f, fa, 8b, f0, 03, 99, 17, ed, 01, 0a, 97, ed, 00, 3a, 01, eb, c0, 00, 90, ed, 00, 1a, 90, ed, 01, 2a, 08, ee, 01, 0a, 08, ee, 02, 3a, 07, ed, 01, 0a, 87, ed, 00, 3a, 0b, f1, 01, 0b, 0a, f1, 01, 0a, 07, 34, 08, 37, c8, e7, 02, 98, 00, 78, 01, 28, f6, d1, 01, 98, 09, 49, 11, f8, 20, 00, 01, 28, cd, d0, ef, e7, 00, 20, bd, ec, 06, 6b, 01, b0, bd, e8, f0, 8f, 9c, 90, 13, 00, 14, 57, 15, 00, 00, 00, 00, 00, 34, 54, 15, 00, 98, 6e, 15, 00, 2d, e9, f8, 43, 0e, 46, 05, 46, b9, f7, 36, fe, e9, 79, 04, 46, 2f, 78, 02, 29, 2d, d0, 00, 29, 69, d1, 3a, 48, 81, 69, d5, f8, 08, 02, 88, 47, 07, eb, 87, 01, 32, 4a, 02, eb, 01, 12, b5, f8, e4, 11, 95, f8, e6, 51, 92, f8, 4c, 30, d2, f8, 40, 80, 01, eb, 05, 09, 00, 2b, 3e, d0, 36, 8b, 1f, fa, 89, f4, b4, 42, 0e, d2, df, f8, a4, c0, bc, f9, c8, e0, d6, fa, 5e, f3, bc, f8, f0, 60, 99, b2, b1, 42, 38, bf, 1e, 46, b1, b2, a9, 42, 1c, d2, 01, 24, 28, e0, 07, eb, 87, 00, 1f, 49, 01, eb, 00, 10, 90, f8, 4c, 00, 18, b1, 1d, 48, b0, f8, c8, 00, 08, e0, 4f, f4, 23, 70, 1b, 49, 78, 43, 08, 5c, 1a, 49, 01, eb, 80, 00, 40, 78, b5, f8, e4, 11, 81, 42, 38, bf, 01, 24, 22, e0, bc, f8, ca, 10, 00, 23, 00, 25, 71, 44, 89, b2, 8c, 42, 28, bf, 01, 23, 40, 45, 88, bf, 01, 25, 03, ea, 05, 04, 92, f8, 4d, 10, 89, b1, 40, 45, 0f, d9, 4f, f4, 23, 70, 0a, 49, 78, 43, 08, 5c, 09, 49, 01, eb, 80, 00, 41, 78, 40, 7c, 08, 44, 1f, fa, 89, f1, 88, 42, 98, bf, 01, 24, 20, 46, bd, e8, f8, 83, 54, 58, 15, 00, 50, 5e, 15, 00, 88, 0e, 12, 00, 18, f2, 13, 00, a4, 05, 14, 00, f8, b5, 2d, ed, 06, 8b, 90, ed, 02, 1a, 06, 46, b0, ee, 40, 8a, 15, 46, 0c, 46, b4, ee, 40, 1a, b7, ee, 00, 0a, f1, ee, 10, fa, 0f, da, f4, ee, 40, 0a, f1, ee, 10, fa, 16, dd, 96, ed, 01, 0a, b4, ee, 48, 0a, f1, ee, 10, fa, 0f, d8, 9f, ed, 2e, aa, 01, 20, 07, e0, f4, ee, 40, 0a, f1, ee, 10, fa, 06, d5, 9f, ed, 29, aa, 02, 20, 00, 27, b0, ee, 4a, 9a, 41, e0, b0, ee, 60, 0a, 9b, f7, ce, ea, b2, ee, 00, 1a, 20, ee, 01, 0a, 9b, f7, 1e, ee, b4, ee, 00, 1a, 70, 7c, 20, ee, 01, aa, 01, 28, 12, d1, 1e, 48, b1, 7c, 1e, 4a, 00, ee, 10, 1a, 00, 78, b8, ee, 40, 0a, 10, 44, 20, ee, 01, 0a, 80, 7a, 01, 28, 06, d0, 02, 28, 08, bf, b1, ee, 40, aa, 03, e0, 01, 27, 02, e0, b0, ee, 40, aa, 00, 27, 14, 48, 3a, ee, 08, 9a, b0, ee, 49, 0a, 41, 69, d6, ed, 01, 0a, 96, ed, 02, 1a, f0, 7c, 88, 47, 02, 28, 04, d0, 01, 28, 08, d1, 96, ed, 01, 9a, 01, e0, 96, ed, 02, 9a, 39, ee, 48, aa, 00, 20, 01, 27, 09, 49, 85, ed, 00, 9a, 84, ed, 00, aa, 0f, 70, bd, ec, 06, 8b, 01, b0, f0, bd, 00, bf, 00, 00, 00, 00, e0, e0, 11, 00, a4, 01, 15, 00, 44, 01, 15, 00, a5, 6f, 15, 00, 2d, e9, f8, 43, 04, 46, 36, 48, 36, 4f, 00, 21, 40, f2, 34, 72, 00, 26, 40, f2, 34, 75, b8, 47, 33, 48, 00, 21, 14, fb, 05, 00, 40, f2, 34, 72, b8, 47, 31, 48, 00, 21, 02, 22, 4f, f0, 02, 08, 00, eb, 44, 05, 28, 46, b8, 47, 2e, 48, 20, 23, 2c, 4f, 41, f2, 12, 19, 41, 79, 00, 79, ca, b2, 08, eb, 40, 00, df, f8, b4, 80, b3, fb, f2, f2, 04, eb, 44, 03, 51, 43, c9, b2, 20, 29, 4f, f4, 00, 31, 18, bf, 01, 32, 50, 43, 47, f8, 23, 10, 07, eb, 83, 01, 4e, 60, 67, 08, 8e, 60, 4f, f4, 96, 72, 1f, 49, 1f, 4b, 08, 60, ca, 60, c1, e9, 01, 60, 08, eb, 87, 00, 01, 21, 1c, 4a, 41, f2, 10, 16, 80, 78, 69, 70, 19, 5d, 41, f2, ee, 43, 14, fb, 03, 25, 01, 38, 18, bf, 01, 20, 05, f8, 09, 00, 20, 46, a9, 55, 09, f0, 57, fc, 98, b1, a8, 19, 05, eb, 09, 01, 02, 78, 01, 2a, 02, d0, 52, b9, 01, 22, 02, 70, 08, eb, 07, 02, 12, 7a, 01, 2a, 03, d1, 0a, 78, 0a, b9, 02, 22, 02, 70, 01, 20, 08, 70, bd, e8, f8, 83, 90, 41, 15, 00, 93, 1b, 04, 00, 00, 05, 15, 00, 0c, 6f, 15, 00, f4, 6a, 15, 00, c8, 09, 14, 00, 58, 6e, 15, 00, 98, 6f, 15, 00, f0, 04, 11, 00, d8, 42, 12, 00, 2d, e9, fe, 4f, 41, 68, 4f, f0, 00, 0b, 3c, 4a, 41, f2, ee, 47, 3b, 4b, d0, f8, 00, a0, 01, f1, 20, 00, 02, 91, 55, 1d, 03, f5, b0, 76, 01, 90, 03, f1, 0e, 08, 03, f5, 9c, 79, 01, f1, 34, 00, 00, 90, bb, f1, 04, 0f, 5e, d0, 9a, f8, 00, 00, 20, fa, 0b, f0, c0, 07, 4e, d0, 2e, 48, 4f, f4, 5e, 71, 0b, fb, 01, 04, 01, 99, 2c, 4f, 14, 22, 04, f5, b0, 70, b8, 47, 02, 99, 04, f1, 0e, 00, 20, 22, b8, 47, 00, 99, 04, f5, 9c, 70, 28, 22, b8, 47, 9a, f8, 01, 00, 41, f2, ee, 47, a0, b3, 20, 48, 29, 46, 0b, fb, 07, 00, 00, 22, b0, f8, ec, 0d, 03, 46, 33, b1, 0c, 78, 1c, b9, 01, 32, 01, 3b, 07, 31, f8, e7, 10, 46, 00, 21, 05, 29, 06, d0, 36, f8, 21, 20, 02, 44, 26, f8, 21, 20, 01, 31, f6, e7, 00, 21, 08, 29, 06, d0, 38, f8, 21, 20, 02, 44, 28, f8, 21, 20, 01, 31, f6, e7, 49, 46, 00, 22, 02, 2a, 0c, d0, 00, 23, 05, 2b, 06, d0, 31, f8, 23, 40, 04, 44, 21, f8, 23, 40, 01, 33, f6, e7, 01, 32, 14, 31, f0, e7, 0b, f1, 01, 0b, 3d, 44, 06, f5, 5e, 76, 08, f5, 5e, 78, 09, f5, 5e, 79, 9d, e7, bd, e8, fe, 8f, 00, bf, f0, 04, 11, 00, a8, 00, 12, 00, 89, 19, 04, 00, 2d, e9, f8, 4f, 81, 46, 3c, 48, 09, eb, 89, 01, 10, f8, 31, a0, 4f, f4, 86, 70, 09, fb, 00, f2, 38, 49, aa, f1, 01, 03, d0, 46, ba, f1, 00, 0f, 8a, 5c, 9b, b2, 18, bf, 4f, ea, 53, 08, ea, b3, 09, eb, 89, 11, 32, 4a, 4f, ea, 8a, 00, 02, eb, 81, 04, 00, 21, 00, 22, 90, 42, 05, d0, a3, 18, 04, 32, c3, f8, 84, 10, 59, 60, f7, e7, b7, ee, 00, 0a, 0c, 20, 0d, 21, 90, f7, 40, eb, 9f, ed, 29, 0a, 05, 46, 0c, 20, 0d, 21, 90, f7, 38, eb, 5f, fa, 88, f1, 04, eb, 81, 01, a1, f8, 84, 50, a1, f8, 86, 00, 8d, 80, c8, 80, 09, eb, 89, 10, 1e, 49, 00, 22, 01, eb, 80, 00, 51, 46, 20, 29, 06, d2, 00, eb, 81, 03, 01, 31, c3, f8, 84, 20, 5a, 60, f6, e7, 80, f8, 01, a0, 80, f8, 02, 80, bd, e8, f8, 8f, 19, fb, 00, 10, 09, eb, 89, 11, 12, 4a, 4f, ea, 8a, 07, 00, 26, 00, f1, 10, 04, 02, eb, 81, 0b, b7, 42, db, d0, 14, ed, 01, 0a, 0c, 20, 0d, 21, 90, f7, 04, eb, 94, ed, 00, 0a, 05, 46, 0c, 20, 0d, 21, 90, f7, fe, ea, 0b, eb, 06, 01, 04, 36, a1, f8, 84, 50, 08, 34, a1, f8, 86, 00, 8d, 80, c8, 80, e5, e7, 38, 1f, 14, 00, c4, 48, 15, 00, b8, 1e, 12, 00, 00, 00, 00, 00, 2d, e9, f8, 4f, 2d, ed, 04, 8b, df, f8, e4, 80, 98, f8, 00, 00, 01, 28, 68, d1, 9f, ed, 3a, 8a, 00, 25, 9f, ed, 37, 9a, 04, 26, 98, f8, 01, a0, 00, 27, 33, 4c, 4f, f0, 01, 0b, b5, f5, b0, 7f, 4a, d0, 60, 5d, 01, 28, 44, d1, 60, 19, 41, 78, 41, f0, 02, 01, 03, 29, 3e, d1, a6, f1, 04, 09, ba, f1, 00, 0f, 30, d0, 80, 78, b8, bb, 38, f8, 16, 00, 30, bb, 18, f8, 06, 00, 27, 4a, 20, 44, 91, 78, 28, 44, 90, f8, 1a, b0, 48, 07, 4f, f0, 02, 00, 50, 70, 0a, d5, 5f, fa, 89, f0, 02, f0, 13, ff, 20, 4a, 10, 78, 41, 1c, 50, 68, 11, 70, 95, f7, 0c, ec, 00, ee, 10, ba, 5f, fa, 89, f0, b8, ee, 40, 0a, 20, ee, 09, 0a, 02, f0, b6, fb, 4f, f0, 01, 0b, 0b, fa, 09, f0, 07, 43, 5f, fa, 89, f0, 09, f0, 6d, f8, 08, e0, 5f, fa, 89, f0, b0, ee, 48, 0a, 02, f0, a6, fb, 0b, fa, 09, f0, 07, 43, 01, 36, 58, 35, b1, e7, 38, 06, 06, d0, fc, b2, 20, 46, 05, f0, 56, f9, 20, 46, 08, f0, 97, f9, ba, f1, 00, 0f, 02, d1, 00, 20, 88, f8, 00, 00, bd, ec, 04, 8b, 01, b0, bd, e8, f0, 8f, 48, 6e, 15, 00, b4, 55, 15, 00, cd, cc, 4c, be, e0, 03, 15, 00, 00, 00, 00, 00, 2d, e9, f0, 4f, 85, b0, 93, f8, 00, b0, 02, 92, 00, 90, bb, f1, 00, 0f, 6f, d0, 0e, 46, 0e, 98, b1, f8, ec, 1d, bb, f1, 02, 0f, 01, d1, 00, 22, 03, e0, 02, 9a, d2, 88, 89, 1a, 01, 22, 33, 4c, 5a, 70, c1, 85, 63, 68, b6, f8, ee, 0d, 04, a9, 03, aa, 98, 47, 2f, 4f, 00, 20, 00, 24, 39, 68, 88, 47, 7f, 68, 01, 20, 00, 21, 04, 22, 01, 23, b8, 47, b6, f8, ec, 0d, 4f, f0, 00, 0a, dd, e9, 03, 98, c0, eb, c0, 00, 01, 90, 01, 98, a0, 42, 3b, d0, 02, 99, 1f, fa, 8a, f0, 0a, f0, 9f, ff, bb, f1, 02, 0f, 18, bf, 01, 28, 2d, d1, 30, 19, 00, 9f, 32, 5d, 41, 78, 83, 78, d2, 1b, 05, 79, c9, 1b, 02, f0, 3f, 02, db, 1b, c7, 78, 01, f0, 3f, 01, 03, f0, 3f, 03, 42, ea, 81, 11, 05, f0, 3f, 02, 07, f0, 03, 05, 41, ea, 03, 31, 43, 79, 41, ea, 82, 41, 03, f0, 1f, 02, 0f, 4b, 41, ea, 05, 61, 81, ea, 82, 65, db, 68, 80, 79, 98, 47, 00, f0, 07, 00, 41, 08, 85, ea, c0, 70, 48, f8, 04, 1b, 49, f8, 04, 0b, 0a, f1, 01, 0a, 07, 34, c0, e7, 06, 48, 00, 21, 04, 22, 01, 23, 44, 68, 00, 20, a0, 47, 05, b0, bd, e8, f0, 8f, 00, bf, bc, 0a, 14, 00, 20, 0b, 14, 00, f8, b5, 38, 4d, 28, 78, b8, b9, 37, 4c, 28, 21, 20, 78, b9, f7, 99, fc, 01, f0, a7, fe, 28, 71, 10, b1, 00, 20, 28, 72, 06, e0, 00, 21, 32, 48, 01, 70, 0b, f0, 5d, f9, 01, 20, 28, 70, 60, 78, 29, 21, b9, f7, 87, fc, 28, 78, 01, 28, 07, d1, 2c, 48, c0, 69, 80, 47, 10, b1, 02, 20, 28, 70, 02, e0, 28, 78, 02, 28, 23, d1, 28, 4e, 00, 27, 02, 2f, 10, d0, e8, 19, 44, 78, ff, 2c, 03, d0, 72, 68, f8, b2, 21, 46, 90, 47, f8, b2, b4, f1, ff, 01, 18, bf, 01, 21, 0a, f0, 8d, f9, 01, 37, ec, e7, 1f, 48, 80, 6a, 80, 47, e8, 60, 00, 20, 04, f0, 04, fa, 17, 48, 03, 21, 29, 70, 2a, 21, 80, 78, b9, f7, 57, fc, 28, 78, 03, 28, 08, d1, 17, 48, 81, 69, e8, 68, 88, 47, 16, 49, 28, 61, 09, 89, 88, 42, 00, d2, f8, bd, 0b, f0, 2a, f9, 00, 24, 02, 21, 0c, 48, 2c, 70, 01, 70, 2c, 72, e0, b2, 02, 28, 04, d2, 00, 21, 0a, f0, 62, f9, 01, 34, f7, e7, 01, 20, 04, f0, dd, f9, 04, 48, 2b, 21, c0, 78, bd, e8, f8, 40, b9, f7, 30, bc, 74, 6d, 15, 00, b4, 6e, 15, 00, 41, 6d, 15, 00, d8, fc, 14, 00, cc, 0a, 14, 00, 3c, 09, 14, 00, a4, 05, 14, 00, a8, 6e, 15, 00, 2d, e9, f0, 41, 31, 49, 04, 46, 11, f8, 20, 00, 01, 28, 02, d1, 02, 20, 01, f8, 24, 00, 2f, 48, 04, eb, 84, 07, df, f8, b8, 80, 4f, f4, 23, 72, 2a, 49, 00, eb, 07, 15, 14, fb, 02, 11, 20, 46, 43, 46, 2a, 46, 05, f0, 56, fc, 20, 46, ff, f7, 19, f9, 20, 46, ae, f7, 78, f8, 25, 48, 00, eb, 87, 00, 40, 78, 01, 28, 0c, d1, 25, 48, 04, eb, 44, 02, 22, 49, 22, 4b, 87, 68, 01, eb, c2, 02, 03, eb, 54, 03, 01, 20, 1d, 21, b8, 47, 20, 46, 0a, f0, 7e, fa, 1e, 49, 04, eb, 44, 00, 1f, 4b, 01, eb, 80, 02, 31, f8, 20, 10, 13, f8, 10, 30, 57, 68, 51, 80, 19, 49, 97, 60, 00, 22, 01, 2b, 2a, 75, 01, f8, 20, 20, 0f, d1, 01, eb, 80, 01, 16, 4b, 17, 4e, 4a, 88, 03, eb, 44, 03, 8f, 88, 06, eb, 80, 00, c9, 88, a3, f8, f6, 20, a3, f8, fe, 70, 41, 80, 08, f1, f4, 00, 29, 46, 0b, f0, 5c, f8, 20, 46, bd, e8, f0, 41, 06, f0, b0, ba, 88, 6e, 15, 00, 88, 0e, 12, 00, 14, 57, 15, 00, 50, 5e, 15, 00, 6c, fa, 14, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 18, 02, 15, 00, d4, 69, 15, 00, 24, 6b, 15, 00, 5a, 6d, 15, 00, 18, f2, 13, 00, 34, 6a, 15, 00, 70, b5, 2d, ed, 0a, 6b, 15, 46, 02, eb, c0, 02, 0c, 46, 69, 46, 55, f8, 30, 00, 52, 68, cd, e9, 02, 02, 02, a8, 86, f7, 6a, ea, 9d, ed, 00, 0a, 9f, ed, 33, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 32, da, b7, ee, 00, aa, b4, ee, 4a, 0a, f1, ee, 10, fa, 55, dd, 9d, ed, 01, 0a, b4, ee, 00, 1a, 9f, ed, 2b, 2a, 2b, 4e, 31, ee, 40, 0a, 70, 68, 20, ee, 02, 9a, b0, ee, 49, 0a, 80, 47, 30, 68, b0, ee, 40, 8a, b0, ee, 49, 0a, 80, 47, 28, 1d, 22, 46, 01, 46, a2, b1, 11, ed, 01, 1a, 01, 3a, 91, ed, 00, 2a, 21, ee, 08, 3a, 28, ee, 02, 4a, 00, ee, 42, 3a, 01, ee, 00, 4a, 01, ed, 01, 3a, 81, ed, 00, 4a, 08, 31, eb, e7, 01, 20, 28, e0, 61, 1c, 01, 39, 24, d0, 10, ed, 01, 0a, 90, ed, 00, 1a, 08, 30, b1, ee, 40, 2a, b5, ee, 40, 0a, b1, ee, 41, 3a, f1, ee, 10, fa, b5, ee, 40, 1a, c8, bf, b0, ee, 40, 2a, f1, ee, 10, fa, c8, bf, b0, ee, 41, 3a, b4, ee, 43, 2a, f1, ee, 10, fa, c8, bf, b0, ee, 42, 3a, b4, ee, 4a, 3a, f1, ee, 10, fa, da, dd, 02, 20, 00, e0, 00, 20, bd, ec, 0a, 6b, 70, bd, f4, fd, b4, 3f, db, 0f, c9, 40, ac, 0a, 14, 00, 2d, e9, f8, 4f, 2d, ed, 04, 7b, 80, 46, 3a, 48, 08, eb, 88, 01, 10, f8, 31, 20, 00, eb, c1, 09, 02, f0, fd, 02, 99, f8, 0a, a0, b2, fa, 82, f0, 45, 09, 9b, f7, a4, e9, 33, 48, c8, eb, 08, 11, 32, 4a, b3, ee, 04, 1a, c5, eb, 05, 13, 09, f1, 1c, 0b, 00, eb, 48, 10, 20, ee, 01, 8a, 02, eb, c1, 01, 09, f1, 14, 02, 00, eb, 05, 16, 01, eb, 83, 07, 01, 92, 55, 45, 46, d2, 96, ed, 01, 0a, b4, ee, 40, 8a, f1, ee, 10, fa, 3b, dd, 96, ed, 00, 0a, b4, ee, 40, 8a, f1, ee, 10, fa, 34, d5, 48, 46, 39, 46, 0a, f0, 3a, f9, 04, 46, 40, 46, 49, 46, 3a, 46, 07, f0, 5a, fd, 01, 99, 54, ea, 00, 03, 00, ee, 10, 4a, 96, ed, 02, 2a, b8, ee, 40, 0a, 9b, ed, 00, 4a, 91, ed, 00, 1a, 03, ee, 10, 0a, 00, ee, 01, 2a, b8, ee, 43, 0a, 00, ee, 04, 2a, 97, ed, 07, 0a, 18, bf, 01, 23, 30, ee, 42, 0a, b4, ee, 40, 8a, f1, ee, 10, fa, 03, dc, 78, 68, 00, 78, 01, 28, 06, d0, 40, 46, b0, ee, 48, 0a, 31, 46, 3a, 46, fe, f7, 23, fe, 01, 35, 10, 36, 3c, 37, b6, e7, bd, ec, 04, 7b, 01, b0, bd, e8, f0, 8f, 18, 61, 15, 00, b8, 61, 15, 00, 04, 4f, 15, 00, 2d, e9, f0, 41, 0c, 46, 05, 46, 09, f0, 10, fc, 08, b1, bd, e8, f0, 81, 37, 48, 00, 21, 02, 29, 0b, d0, 04, 29, 0b, d0, 42, 18, 04, eb, 41, 06, 92, f8, 64, 30, 33, 83, 92, f8, 68, 20, 92, 01, 32, 84, 01, 31, ef, e7, 00, f1, 64, 02, 2c, 49, 9f, ed, 2e, 1a, 00, 26, df, f8, b0, c0, 53, 19, 91, f8, bb, 10, 93, f8, 28, 30, 00, ee, 10, 3a, 01, 29, 08, bf, 00, f1, 90, 02, b8, ee, 40, 0a, 11, 78, 05, eb, 85, 02, 00, eb, 85, 03, 20, ee, 01, 0a, 7c, 33, 0c, eb, c2, 02, 82, f8, 20, 10, 00, 22, 84, ed, 14, 0a, 04, 2e, 05, d0, 99, 5d, 01, 36, 00, 29, 18, bf, 01, 22, f7, e7, 00, eb, 85, 01, 05, eb, 85, 1e, 04, f1, 0e, 06, 00, 27, 01, f1, 6c, 03, df, f8, 58, 80, 08, f8, 2e, 20, 04, 2f, 06, d0, 0a, b1, 01, 21, 00, e0, d9, 5d, f1, 55, 01, 37, f6, e7, 0a, b1, 01, 22, 02, e0, 41, 19, 91, f8, 97, 20, 05, eb, 85, 01, 28, 44, 0c, eb, c1, 01, 90, f8, 92, 00, 81, f8, 21, 20, a2, 7b, 00, 28, 81, f8, 22, 20, 95, d1, 00, 20, a0, 83, bd, e8, f0, 81, 00, bf, e0, dd, 14, 00, 50, 5e, 15, 00, 10, f6, 14, 00, 00, 00, 00, 3c, b8, 1e, 12, 00, 2d, e9, f8, 4f, 2d, ed, 10, 8b, 81, 46, 36, 48, 34, 4d, 98, 46, 35, 4b, b0, ee, 61, 8a, c9, eb, c9, 04, 00, eb, 89, 00, b0, ee, 41, 9a, b0, ee, 60, aa, b0, ee, 40, ba, 93, 46, 05, eb, 84, 04, 2e, 4d, 90, ed, 0d, 2a, 09, eb, 89, 00, 0f, 46, d4, f8, 18, a0, 13, f8, 20, 00, ab, 69, f8, ee, 42, 8a, 98, 47, 28, 48, bd, ee, e8, 1a, df, ed, 28, 9a, b0, ee, 40, ca, 27, 4c, 00, eb, c9, 00, 11, ee, 10, 5a, 06, 1d, 5f, 45, 35, dc, 00, ee, 10, 7a, 38, 46, 00, 2f, b8, ee, c0, 0a, 48, bf, 28, 44, f0, ee, 49, aa, f0, ee, 48, ba, 20, ee, 29, 0a, 80, ee, 28, da, 00, ee, 10, 0a, 60, 68, b8, ee, c0, 0a, 4b, ee, 00, aa, 4a, ee, 00, ba, 2d, ee, 4c, ea, b0, ee, 4e, 0a, 80, 47, 20, 68, b0, ee, 40, fa, b0, ee, 4e, 0a, 80, 47, 6a, ee, 8f, 0a, 2b, ee, 8f, 1a, d6, ed, 00, 1a, 48, 46, 41, 46, 40, ee, 6b, 0a, 0a, ee, 80, 1a, b0, ee, 4d, 0a, 03, f0, 39, fb, 57, 44, c7, e7, bd, ec, 10, 8b, 01, b0, bd, e8, f0, 8f, b0, f6, 14, 00, 9c, 03, 14, 00, 1c, fa, 14, 00, d0, ff, 14, 00, d8, 6b, 15, 00, db, 0f, c9, 40, ac, 0a, 14, 00, 2d, e9, f0, 4f, 87, b0, 06, 46, dd, f8, 48, c0, dd, e9, 10, 4e, 00, 20, 98, 46, 92, 46, 35, 88, 89, 46, 77, 88, ad, f8, 1a, 00, 8d, f8, 19, 00, 8d, f8, 18, 00, 8d, f8, 17, 00, bd, 42, 07, d9, 31, 48, 9a, f8, 03, 10, 00, 78, 29, 44, 38, 44, 40, 1a, 03, e0, 9a, f8, 03, 00, 28, 44, 38, 1a, 21, 46, 13, 9c, 00, f1, 01, 0b, 40, 46, 72, 46, 63, 46, 00, 94, 14, 9c, 01, 94, 15, 9c, 02, 94, 06, f0, 48, fd, 31, 79, 03, 46, a1, b1, 5f, fa, 8b, f0, 0d, f1, 1a, 01, 0d, f1, 19, 0c, 42, 46, 0d, f1, 17, 0e, 00, 90, 06, ae, 01, 91, 28, 46, 51, 46, cd, f8, 10, c0, cd, e9, 02, 6e, 01, f0, 2d, fa, 17, e0, 70, 79, a0, b1, 5f, fa, 8b, f0, 0d, f1, 1a, 01, 0d, f1, 19, 0c, 42, 46, 0d, f1, 17, 0e, 00, 90, 06, ae, 01, 91, 28, 46, 51, 46, cd, f8, 10, c0, cd, e9, 02, 6e] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,70,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[02, f0, c4, f8, 00, e0, 00, 20, bd, f8, 1a, 10, bd, 42, 04, d9, b9, 42, 02, d8, 09, 4a, 12, 88, 11, 44, 9d, f8, 19, 20, 9d, f8, 18, 30, 9d, f8, 17, 50, a9, f8, 00, 10, 89, f8, 02, 20, 89, f8, 03, 30, 89, f8, 04, 50, 07, b0, bd, e8, f0, 8f, a0, 7f, 14, 00, 2d, e9, f0, 4f, 85, b0, 04, 90, 00, 21, 00, 68, 93, 46, 45, 78, 90, f8, 00, 80, 11, 70, 68, 1e, 0f, 28, 5d, d8, e8, 00, 4f, f0, 00, 0a, 01, 90, 00, 20, cd, e9, 02, 05, ba, f1, 04, 0f, 58, d0, 28, fa, 0a, f0, c0, 07, 4c, d0, 9b, f8, 00, 00, 00, 28, 48, d1, 2b, 48, 00, 22, 04, 99, 00, eb, 8a, 00, 49, 68, 40, 6b, 0f, 1d, a2, eb, 50, 09, 4f, ea, 50, 0c, 26, 48, 4e, 46, 4a, 46, 90, f8, 18, e0, dd, b1, 17, f8, 04, 0c, 70, 45, 23, d2, 21, 4b, 3c, 68, 18, 5c, 4f, f4, 7a, 73, 58, 43, a4, eb, 50, 03, 4b, 45, 20, db, 04, eb, 50, 00, 60, 45, 1c, da, b4, 42, 1c, db, 01, 3d, 08, 37, 93, 42, 26, 46, 02, 46, e4, da, 06, 20, 15, e0, 0a, eb, 4a, 10, 15, 4a, 03, 9d, 02, eb, 80, 00, 01, 9a, 00, f8, 04, 5b, b9, f7, 53, fc, 0e, e0, 04, 21, 04, 20, 03, 9d, 02, 90, 8b, f8, 00, 10, 07, e0, 05, 20, 00, e0, 07, 20, 02, 90, 04, 20, 03, 9d, 8b, f8, 00, 00, 0a, f1, 01, 0a, a8, e7, 04, 20, 03, 21, 8b, f8, 00, 00, 00, e0, 02, 99, c8, b2, ab, f8, 02, 00, 05, b0, bd, e8, f0, 8f, 9c, 03, 14, 00, 28, 6d, 15, 00, f4, 4c, 15, 00, 10, b5, 28, 49, 40, f2, 16, 44, 25, 48, 27, 4a, 28, 4b, 01, 60, 26, 49, 42, 60, 27, 4a, c3, 60, 81, 60, 27, 49, 02, 61, 27, 4a, 27, 4b, 41, 61, 27, 49, 82, 61, 27, 4a, c3, 61, 01, 62, 27, 49, 42, 62, 28, 4a, 26, 4b, 81, 62, 27, 49, 02, 63, 27, 4a, c3, 62, 41, 63, 28, 49, 26, 4b, 82, 63, 27, 4a, 01, 64, 27, 49, c3, 63, 27, 4b, 42, 64, 27, 4a, 81, 64, 03, 21, c3, 64, 26, 4b, 80, f8, 78, 10, 40, f6, 08, 01, c0, f8, 52, 20, 04, 22, a0, f8, 70, 10, 40, f2, c1, 41, c0, f8, 56, 30, 00, 23, 80, f8, 72, 20, 00, 22, a0, f8, 50, 10, 00, f1, 73, 01, a0, f8, 5a, 40, 05, 2b, 06, d0, 01, eb, 83, 00, ca, 54, 01, 33, 40, f8, 17, 2c, f6, e7, 10, bd, 38, 62, 15, 00, 31, 00, 32, 00, 33, 00, 34, 00, 36, 00, 37, 00, 38, 00, 3a, 00, 3d, 00, 3e, 00, 3f, 00, 40, 00, 43, 00, 45, 00, 46, 00, 48, 00, 4c, 00, 4e, 00, 4f, 00, 50, 00, 85, 02, b2, 01, 5d, 01, 13, 01, 9d, 02, a8, 01, 4e, 01, 79, 02, 1b, 02, 77, 01, 36, 01, e9, 00, 9a, 02, 4d, 02, 66, 02, 45, 02, 9b, 02, 9c, 02, e0, 02, e4, 02, 4d, 05, 28, 05, cf, 05, db, 04, 70, b5, 00, eb, 80, 04, 38, 4d, 4f, f0, 7e, 56, 05, eb, c4, 04, 16, 60, 1e, 60, e5, 78, 3d, b3, 34, 4b, c4, 26, 25, 89, 34, 4c, 03, eb, 80, 03, 10, fb, 06, 44, 5b, 6b, 5b, 0a, 6b, 43, 65, 68, 1b, 0a, 8d, 42, 0c, dd, 2f, 4c, 00, eb, 40, 05, 54, f8, 35, 60, f0, 1a, 88, 42, 12, dd, 04, eb, c5, 00, 90, ed, 02, 0a, 47, e0, 94, f8, c0, 50, 01, 3d, ee, b2, 76, 00, 56, fa, 85, f5, 04, eb, 85, 04, a4, 68, 8c, 42, 0d, dd, 00, 20, 70, bd, 33, 44, 8b, 42, 14, dd, 04, eb, c5, 04, 1b, 1a, 94, ed, 02, 0a, 2c, d0, 94, ed, 03, 1a, 19, e0, 00, eb, 40, 00, 1a, 4c, 04, eb, c0, 04, 65, 68, e8, 1a, 88, 42, 07, dd, 94, ed, 04, 0a, 21, e0, 04, eb, c5, 00, 90, ed, 03, 0a, 1c, e0, 2b, 44, 8b, 42, 17, dd, 94, ed, 04, 0a, 1b, 1a, 11, d0, 94, ed, 05, 1a, 02, ee, 10, 3a, 31, ee, 40, 1a, 08, 1a, b8, ee, c2, 2a, 81, ee, 02, 1a, 02, ee, 10, 0a, b8, ee, c2, 2a, 01, ee, 02, 0a, 03, e0, 02, 20, 02, e0, 94, ed, 05, 0a, 00, 20, 82, ed, 00, 0a, 70, bd, 38, 1f, 14, 00, 9c, 03, 14, 00, 28, 1c, 14, 00, 68, 64, 15, 00, 2d, e9, f8, 43, df, f8, c0, 90, 17, 46, 0e, 46, 04, 46, 99, f8, 02, 30, 0b, b9, 0a, f0, 82, fa, 99, f8, 0b, 00, 08, b9, 0a, f0, 91, fa, df, f8, a8, 80, 20, 46, 29, 4b, 00, 25, 00, 21, 42, 46, 00, 95, fc, f7, 69, f8, 01, 28, 29, d1, 35, 70, 3d, 70, 99, f8, 02, 00, 99, f8, 0b, 10, 08, 43, 26, d1, 22, 48, 22, 46, 81, 88, 01, 31, 81, 80, 00, 20, 00, 21, 00, f0, 8a, fb, 01, 20, 1e, 4f, 04, eb, 44, 02, 1d, 4b, c4, eb, c4, 05, 1d, 49, 89, f8, f6, 01, 4f, f4, 23, 70, 14, fb, 00, 80, d7, f8, f0, 70, 03, eb, 42, 12, 01, eb, 85, 03, 17, 4d, 49, 46, 00, 95, b8, 47, 04, e0, 20, 46, 31, 46, 3a, 46, 8c, f7, 86, e8, 30, 78, 01, 28, 09, d1, 12, 48, 00, 78, 30, b9, 11, 48, 00, 7a, 01, 28, 04, d0, 99, f8, 06, 00, 08, b1, bd, e8, f8, 83, 0e, 48, 01, 21, 20, 44, 80, 7c, bd, e8, f8, 43, 09, f0, 6f, bc, 00, bf, 2c, f4, 13, 00, 88, 0e, 12, 00, a8, ff, 14, 00, e4, 50, 15, 00, b8, f9, 13, 00, 38, f8, 13, 00, 14, 01, 14, 00, 18, f2, 13, 00, e4, 6e, 15, 00, ee, 6e, 15, 00, 9c, 03, 14, 00, 70, b5, 2d, ed, 06, 7b, 0d, 68, 14, 46, 01, 68, 00, 20, 01, 26, 10, 70, 01, a8, 01, 22, b9, f7, ad, fa, 9d, f8, 04, 00, 03, 28, 55, d8, 00, eb, 80, 00, 2d, 49, 01, eb, 00, 14, 94, ed, 0c, 0a, 9a, f7, 6a, ea, 94, ed, 0d, 1a, b0, ee, 40, 8a, b0, ee, 41, 0a, 9a, f7, 62, ea, 9f, ed, 26, 9a, 28, ee, 09, 1a, b0, ee, 40, 8a, b0, ee, 41, 0a, 9a, f7, a4, ed, 28, ee, 09, 1a, b0, ee, 40, 8a, b0, ee, 41, 0a, 9a, f7, 9c, ed, 9f, ed, 1e, 1a, 9f, ed, 1e, 2a, 1f, 4b, b4, ee, 41, 8a, f1, ee, 10, fa, 48, bf, b0, ee, 41, 8a, b4, ee, 42, 8a, f1, ee, 10, fa, b4, ee, 41, 0a, 48, bf, b0, ee, 48, 2a, f1, ee, 10, fa, 48, bf, b0, ee, 41, 0a, b5, ee, 40, 0a, 9f, ed, 12, 1a, f1, ee, 10, fa, 48, bf, b0, ee, 40, 1a, bd, ee, c2, 0a, bd, ee, c1, 1a, a2, 6b, 10, ee, 10, 0a, 11, ee, 10, 1a, 6a, 60, 28, 80, 69, 80, 98, 6a, 80, 47, a8, 60, 02, e0, 04, 20, 66, 80, 20, 70, bd, ec, 06, 7b, 70, bd, 00, bf, 14, 57, 15, 00, 00, 00, c8, 42, 00, 00, e1, c5, 00, 00, 16, 44, 00, 00, 00, 00, 3c, 09, 14, 00, 2d, e9, fe, 43, 07, 46, dd, f8, 28, c0, 90, f8, f8, 01, 1e, 46, 91, 46, 0d, 46, 97, f8, 00, 80, f8, b9, 08, eb, 88, 00, 30, 49, 01, eb, c0, 00, 80, 79, 01, 28, 17, d1, 08, eb, 48, 00, 2d, 49, 01, eb, 80, 00, c1, 78, 81, b9, 80, 78, 01, 28, 0d, d1, 97, f8, fa, 01, 00, 24, 01, 28, 09, d1, 27, 48, 90, f8, 12, 11, 03, 29, 04, d1, 01, 24, 80, f8, 12, 41, 00, e0, 00, 24, 38, 46, 29, 46, 4a, 46, 33, 46, cd, f8, 00, c0, b2, f7, 1c, fe, 64, b1, 97, f8, f8, 01, 48, b9, 03, 21, 1c, 48, 80, f8, 12, 11, 00, 21, 30, 69, 85, f8, 49, 12, 00, 7a, 08, b1, bd, e8, fe, 83, 70, 69, 01, 7a, 00, 29, f9, d1, 08, eb, 88, 01, 11, 4a, 14, 4b, 90, ed, 00, 0a, 02, eb, c1, 01, c8, eb, 08, 12, 09, 7a, 03, eb, c2, 02, c1, eb, 01, 11, 02, eb, 81, 01, 91, ed, 0a, 1a, 09, f1, 44, 01, 30, ee, 41, 0a, 85, ed, 90, 0a, b1, ee, 40, 0a, d9, f8, 38, 00, 8d, ed, 02, 0a, 01, 90, 01, a8, 92, f7, 06, ec, bd, e8, fe, 83, 00, bf, 18, 61, 15, 00, f4, 6a, 15, 00, 18, f2, 13, 00, 04, 4f, 15, 00, 2d, e9, f0, 43, 85, b0, 1c, 46, 93, f8, 23, 30, 01, 2b, 5f, d1, df, f8, c4, 80, 07, 46, 15, 46, 0e, 46, 98, f8, 00, 00, 40, b3, 2e, 48, cc, 22, 9f, ed, 2f, 1a, c1, 7b, 11, fb, 02, 00, 2c, 49, 01, eb, c7, 01, 90, ed, 13, 0a, 90, ed, 1b, 3a, 91, ed, 00, 2a, b8, ee, 40, 0a, b8, ee, 43, 3a, 00, ee, 01, 2a, 90, ed, 17, 0a, b8, ee, 40, 0a, 81, ed, 00, 2a, 95, ed, 00, 2a, 95, ed, 01, 4a, 00, ee, 01, 2a, 03, ee, 01, 4a, 85, ed, 00, 2a, 85, ed, 01, 4a, 1b, e0, df, f8, 74, 90, 1d, 21, d9, f8, 04, 20, 03, a8, 90, 47, d9, f8, 04, 20, 01, a8, 1e, 21, 90, 47, 9d, ed, 03, 0a, 95, ed, 00, 1a, 95, ed, 01, 2a, 9d, ed, 01, 3a, 30, ee, 01, 0a, 33, ee, 02, 1a, 85, ed, 00, 0a, 85, ed, 01, 1a, 28, 8a, 98, f8, 02, 10, 01, 30, 28, 82, 61, b1, 14, f8, 27, 10, 80, b2, 88, 42, 07, d1, 0a, 48, 31, 46, 2a, 46, 23, 46, d0, f8, 08, c0, 38, 46, e0, 47, 05, b0, bd, e8, f0, 83, 00, bf, 5c, 6f, 15, 00, 2c, f4, 13, 00, 78, 6c, 15, 00, 00, 00, 80, 33, 90, 0b, 14, 00, 4c, 03, 15, 00, 2d, e9, f0, 41, df, f8, c8, 80, 04, 46, 98, f8, 08, 10, 08, 46, 30, 21, b8, f7, bd, fd, 2f, 4f, 0b, 20, 00, 21, 3a, 68, 90, 47, 04, eb, 44, 00, 2c, 49, 01, eb, 80, 05, 2e, 46, 16, f8, 03, 0f, 08, b9, a8, 78, 28, b3, 02, 20, 02, 21, 30, 70, 28, 46, 09, f0, 7c, fd, a8, 68, 02, 21, 01, 30, a8, 60, 20, 46, 05, f0, 48, fa, 20, 46, 08, f0, 1b, fb, 48, b1, 20, 48, 40, f2, 34, 71, 14, fb, 01, 00, 00, 21, 04, 22, 06, 30, b9, f7, 1f, fa, 3a, 68, 0b, 20, 01, 21, 90, 47, 98, f8, 09, 00, 31, 21, bd, e8, f0, 41, b8, f7, 87, bd, 02, 20, 01, 21, 30, 70, 28, 46, 09, f0, 56, fd, 68, 68, 01, 30, 68, 60, 20, 46, 08, f0, f9, fa, 01, 28, e6, d1, 10, 48, 10, f8, 14, 00, 00, 28, e1, d1, 20, 46, 07, f0, 7b, f9, 01, 28, dc, d1, 0c, 48, 6f, f0, 70, 41, 02, 6a, 20, 46, 90, 47, 01, 20, 04, eb, 84, 01, 00, 23, 08, 4a, 30, 70, 02, f8, 21, 30, cd, e7, b4, 6e, 15, 00, b0, 03, 15, 00, f4, 6a, 15, 00, 00, 05, 15, 00, 0c, 6f, 15, 00, 98, fe, 14, 00, bc, fa, 14, 00, 2d, e9, f0, 43, 8f, b0, 32, 4a, 89, 46, 05, 46, 4f, f0, 7e, 53, cd, e9, 0d, 33, 92, f8, 55, 20, 01, 2a, 03, d1, 0e, a8, 0d, a9, 07, f0, 68, fb, 2b, 48, 00, 24, 4f, f0, 01, 08, 28, 44, 90, f8, 64, 00, 01, 28, 11, d1, 28, 49, a9, f1, 01, 00, cd, e9, 03, 40, 28, 46, 8b, 68, 03, a9, 02, aa, 98, 47, 9d, f8, 08, 60, 9d, f8, 09, 70, 08, f0, d5, ff, 10, b9, 35, e0, 00, 27, 01, 26, 0e, 99, 4f, f0, 7e, 50, 8d, f8, 0c, 80, cd, e9, 06, 04, 0d, 98, 08, 91, 1a, 49, cd, e9, 09, 40, cd, f8, 0d, 40, 8d, f8, 11, 40, 48, 78, 0a, 78, 49, 88, ad, f8, 12, 90, 8d, f8, 09, 00, 14, 48, 8d, f8, 08, 20, b4, 22, 8d, f8, 14, 60, 8d, f8, 15, 70, 0b, 94, 8d, f8, 30, 40, ad, f8, 0a, 10, 0f, 49, 07, 68, 15, fb, 02, 16, 03, aa, 02, ab, 28, 46, 00, 21, 00, 96, b8, 47, 0b, 48, 40, 6a, 80, 47, 01, 28, 00, d1, 34, 89, 20, 46, 0f, b0, bd, e8, f0, 83, 00, bf, 50, 5e, 15, 00, 18, f2, 13, 00, 14, 0b, 14, 00, e8, 0b, 14, 00, c4, 05, 14, 00, 98, 32, 12, 00, 50, fd, 14, 00, 70, b5, 2d, ed, 04, 8b, 32, 4a, 92, f8, 34, 30, 01, 2b, 5b, d1, 04, 46, 31, 48, 20, 44, 90, f8, 10, 01, 01, 28, 54, d1, c8, 68, 0d, 46, 01, 7a, 00, 29, 4f, d1, 2a, 49, 92, ed, 0e, 0a, 2b, 4e, 91, ed, 00, 1a, 71, 69, 20, ee, 01, 8a, b7, ee, 00, 0a, 90, ed, 00, 1a, 80, ee, 08, 9a, b0, ee, 48, 0a, f0, ee, 49, 0a, 88, 47, 02, 28, 1a, d1, 22, 48, 4f, f4, 23, 71, 14, fb, 01, 00, 90, f8, 4e, 12, 49, b9, 90, f8, 5a, 02, 30, b9, 04, eb, 84, 00, 1d, 49, 01, 22, 01, eb, 00, 10, 02, 75, 04, eb, 84, 00, 19, 49, 01, eb, 00, 10, 81, 69, 01, 31, 81, 61, 1e, e0, a8, 68, 01, 7a, d9, b9, 71, 69, b0, ee, 48, 0a, 90, ed, 00, 1a, f0, ee, 49, 0a, 88, 47, 02, 28, 11, d1, 0e, 48, 4f, f4, 23, 71, 14, fb, 01, 00, 04, 24, eb, 68, 6d, 69, 1c, 72, d0, e9, 02, 12, 42, f4, 00, 72, 2c, 72, 41, f4, 00, 71, c0, e9, 02, 12, bd, ec, 04, 8b, 70, bd, 00, bf, 50, 5e, 15, 00, a4, 01, 15, 00, e0, dd, 14, 00, ac, 09, 14, 00, 88, 0e, 12, 00, 14, 57, 15, 00, 2d, e9, f8, 4f, 2d, ed, 04, 7b, df, f8, c0, 80, 00, eb, 80, 07, df, f8, bc, 90, 04, 46, 0e, 46, b0, ee, 40, 8a, 18, f8, 27, a0, d9, f8, 18, 20, 50, 46, 90, 47, 30, ee, 08, 8a, d9, f8, 10, 20, 20, 46, 31, 46, b0, ee, 48, 0a, 90, 47, 02, 28, 34, d3, 04, eb, 84, 10, 24, 49, 08, eb, 87, 05, 4f, f4, 80, 72, 4f, f0, 00, 0b, 01, eb, 80, 00, 00, 21, 95, f8, 03, 80, 07, 1d, 38, 46, b9, f7, c4, f8, 1d, 48, 3a, 46, 1e, 49, d0, f8, 00, c0, 95, ed, 04, 0a, ab, 78, 1a, 48, cd, e9, 00, ba, e0, 47, b1, ee, 48, 0a, 20, 46, 31, 46, 3a, 46, fa, f7, d8, f8, 78, b9, d9, f8, 14, 30, 40, 46, 51, 46, 3a, 46, 98, 47, 04, eb, 44, 01, 12, 4a, 02, eb, 81, 01, 08, 72, 40, b9, 01, 20, 07, e0, 05, 20, 04, eb, 44, 01, 0d, 4a, 02, eb, 81, 01, 08, 72, 00, 20, 04, eb, 84, 11, 05, 4a, 02, f8, 21, 00, bd, ec, 04, 7b, 01, b0, bd, e8, f0, 8f, 1c, fa, 14, 00, d0, ff, 14, 00, d0, d9, 14, 00, 20, 04, 15, 00, 24, f1, 14, 00, a0, 5f, 14, 00, 44, 69, 15, 00, 2d, e9, fe, 4f, 33, 4b, 91, 46, 88, 46, 06, 46, 9a, 6a, 90, 47, 31, 4f, 06, f0, 03, 06, df, f8, c4, c0, 46, ea, 89, 06, df, f8, c0, a0, 97, f8, 02, b0, 46, ea, 08, 18, 97, f8, fe, 51, fc, 7a, 39, 78, 0b, f0, 01, 06, 97, f8, 06, e0, 7f, 7b, 04, f0, 01, 04, 01, 2d, 4f, f0, 04, 05, 18, bf, 29, 46, 9c, f8, 00, 20, 9c, f8, 03, c0, 46, ea, 0e, 16, 44, ea, 07, 14, 9a, f8, 00, 90, 9a, f8, 01, 30, 02, 90, bc, f1, 01, 0f, 8d, f8, 05, 80, 8d, f8, 03, 60, 18, bf, 2a, 46, 8d, f8, 04, 40, 09, f0, 0f, 09, 19, 4c, 00, 2b, 8d, f8, 00, 10, 4f, f0, 00, 01, 49, ea, 03, 10, 08, bf, 04, 20, 8d, f8, 01, 20, 8d, f8, 02, 00, 0c, 22, ad, f8, 06, 10, ef, f3, 00, 85, 73, b6, 94, f8, 28, 60, 04, f1, 24, 01, 06, eb, 46, 00, 01, eb, 80, 00, 69, 46, 08, 30, b8, f7, 1e, ff, 60, 6a, 71, 1c, 01, f0, 1f, 01, 01, 30, 84, f8, 28, 10, 60, 62, 85, f3, 00, 89, bd, e8, fe, 8f, 3c, 09, 14, 00, 2c, f4, 13, 00, e8, d0, 11, 00, e0, e0, 11, 00, e4, 50, 15, 00, 2d, e9, f0, 47, 86, b0, 04, 46, 00, 29, 4d, d0, df, f8, c8, 90, 09, eb, 04, 15, 28, 7b, 01, 28, 5b, d1, 0d, f1, 04, 08, 29, 46, 10, 22, 40, 46, b8, f7, f4, fe, 2c, 48, 81, 69, 01, 98, 88, 47, 9d, f8, 11, 10, b7, ee, 00, 3a, 01, ee, 10, 0a, 00, ee, 10, 1a, 9d, ed, 03, 2a, b8, ee, 41, 1a, b8, ee, 40, 0a, 24, 4a, 02, 90, 4b, 1c, 28, 68, 02, 27, 02, eb, c4, 0a, 02, ee, 00, 1a, 30, ee, 03, 0a, 52, f8, 34, 10, 8d, f8, 10, 70, 8d, f8, 11, 30, 81, ee, 00, 0a, 8d, ed, 03, 0a, 08, f0, a3, fd, 07, 46, 28, 46, 41, 46, 10, 22, ef, f3, 00, 86, 73, b6, b8, f7, c2, fe, 09, eb, 04, 10, ca, f8, 04, 70, 86, f3, 00, 89, 10, f8, 0d, 1f, 42, 78, 91, 42, 17, d1, 00, 21, 01, 70, 14, e0, 01, a8, 05, a9, 09, f0, 9a, fd, ef, f3, 00, 80, 73, b6, 01, 99, 22, 01, 07, 4d, 05, 9b, 08, 4e, a9, 50, 01, 21, 05, eb, 04, 12, 46, f8, 34, 30, 11, 73, 80, f3, 00, 89, 06, b0, bd, e8, f0, 87, 38, ed, 14, 00, a4, 05, 14, 00, 58, 60, 15, 00, 2d, e9, f0, 47, 14, 7d, 17, 46, df, f8, bc, a0, 4f, f4, 23, 72, 06, 46, 99, 46, 14, fb, 02, a8, 0d, 46, 40, 46, 07, f0, e4, fb, 96, b3, 88, bb, 01, 20, b9, 68, 3a, 68, 00, fa, 05, f5, 29, 43, 2a, 43, b9, 60, 3a, 60, ef, f3, 00, 86, 73, b6, 79, 68, fa, 68, 29, 43, 2a, 42, 79, 60, 06, d1, 20, 49, 89, f8, 00, 00, 01, 20, 0a, 68, 61, 08, 90, 47, 04, eb, 44, 00, 1d, 49, 86, f3, 00, 89, 01, eb, 80, 01, 89, 68, 29, 42, 0e, d0, 4f, f4, 23, 71, 00, 22, 14, fb, 01, a1, 01, 23, 01, f5, 14, 71, 04, 2a, 02, d0, 06, 2a, 04, d0, 8b, 54, 01, 32, f8, e7, bd, e8, f0, 87, 11, 49, 01, eb, 80, 00, 02, 21, 09, f0, 97, fa, 0f, 48, 20, 44, 90, f8, 10, 01, 01, 28, 0b, d1, 0e, 49, 01, 22, 0c, 48, 01, eb, c4, 15, c3, 6e, 40, 46, 29, 46, 98, 47, 68, 6f, 01, 30, 68, 67, 20, 46, 06, 21, bd, e8, f0, 47, 04, f0, 52, bf, 88, 0e, 12, 00, a8, 03, 15, 00, c4, 6a, 15, 00, f4, 6a, 15, 00, e0, dd, 14, 00, 70, f5, 14, 00, 1c, e4, 14, 00, 2d, e9, f0, 41, 30, 4a, df, f8, cc, e0, 30, 4c, 8a, 1a, c2, f3, c7, 13, a4, 89, 3e, f8, 23, 20, 55, 1c, 2d, 4a, 01, 2c, 2e, f8, 23, 50, 90, f8, 5c, 62, 92, f8, 2c, 83, 98, bf, 01, 24, 01, 2e, 13, d1, 03, eb, 43, 02, 28, 4e, 06, eb, 82, 02, 56, 78, 01, 2e, 04, bf, 92, 68, 12, f4, 90, 72, 04, d0, 00, 25, 4d, 60, 2e, f8, 23, 50, 02, e0, 4a, 68, 01, 32, 4a, 60, df, f8, 80, c0, 03, eb, 43, 07, 0e, eb, 83, 02, 5c, f8, 27, 60, 12, f8, 02, 0f, 06, f0, 80, 66, 01, 28, 0b, d0, 56, b9, 48, 68, 40, 45, 1d, d2, aa, b2, 00, 20, a2, 42, 09, d3, 48, 60, 2e, f8, 23, 00, 05, e0, 00, 20, 48, 60, 2e, f8, 23, 00, 10, 70, 0e, b9, bd, e8, f0, 81, 0c, eb, 87, 01, ef, f3, 00, 82, 73, b6, 08, 68, 20, f0, 80, 63, 00, 20, 0b, 60, 82, f3, 00, 89, bd, e8, f0, 81, 00, 22, 01, 20, 4a, 60, 2e, f8, 23, 20, bd, e8, f0, 81, 1c, e4, 14, 00, 50, 5e, 15, 00, e0, dd, 14, 00, 18, 6e, 15, 00, 64, 6a, 15, 00, c4, 6a, 15, 00, 2d, e9, f8, 43, 2d, ed, 06, 7b, 32, 4f, dd, f8, 38, 80, 3d, 78, f5, b1, 00, eb, 80, 03, c0, eb, c0, 05, 2f, 4e, 01, eb, 83, 03, 01, eb, 80, 01, 06, eb, 85, 04, 93, ed, 09, 1a, 93, ed, 0a, 2a, 2a, 4b, 65, 68, 4e, 8a, 03, eb, c0, 00, b1, f8, 10, 90, 94, ed, 00, 3a, d5, 60, 80, 79, 39, 79, 88, 42, 06, d9, 03, 20, 3b, e0, cd, f8, 00, 80, af, f7, 9c, fd, 36, e0, b6, ee, 00, 4a, 46, 45, 21, ee, 04, 9a, b0, ee, 49, 8a, 0c, d1, 32, ee, 43, 8a, 78, 78, be, ee, 00, 2a, b0, ee, 48, 3a, 01, ee, 02, 3a, 01, 28, 08, bf, b0, ee, 43, 8a, 99, f7, 3a, ed, b4, ee, 48, 0a, b1, ee, 49, 1a, 00, 20, 00, 21, f1, ee, 10, fa, b4, ee, 41, 0a, 48, bf, 01, 20, f1, ee, 10, fa, c8, bf, 01, 21, 46, 45, 04, d1, b4, ee, 48, 0a, f1, ee, 10, fa, 07, da, 08, 40, c1, 45, 05, d1, b4, ee, 41, 0a, f1, ee, 10, fa, 00, d8, 02, 20, bd, ec, 06, 7b, 01, b0, bd, e8, f0, 83, 00, bf, 5c, 6f, 15, 00, b4, 62, 15, 00, 78, 6c, 15, 00, f8, b5, 2d, ed, 08, 8b, 04, 46, 07, f0, 2a, fc, 01, 28, 52, d1, c4, eb, c4, 00, 2a, 49, 01, eb, 80, 05, 28, 7e, 01, 28, 4a, d1, 29, 49, 04, eb, 44, 06, 27, 48, 95, ed, 01, aa, 01, eb, 46, 01, 90, ed, 01, 8a, 90, ed, 02, 9a, 20, 46, b1, f9, 02, 10, 08, f0, 9b, f9, 95, ed, 00, ba, 05, 46, 20, 46, 01, 21, 00, 22, 01, 27, 08, f0, 76, f9, 00, ee, 10, 0a, b4, ee, 00, 1a, 1d, 49, b8, ee, 40, 0a, 1a, 4a, 1a, 4b, 10, ee, 01, ba, 02, eb, c6, 02, 00, ee, 10, 5a, 03, eb, 54, 03, b8, ee, 40, 0a, 3b, ee, 4a, aa, 10, ee, 01, aa, b1, ee, 49, 0a, b4, ee, 40, aa, f1, ee, 10, fa, b4, ee, 48, aa, 48, bf, 06, 27, f1, ee, 10, fa, c8, bf, 05, 27, 8d, 68, 19, 21, 78, 1e, 18, bf, 01, 20, a8, 47, 0b, 48, 00, eb, c4, 00, 07, 71, 80, ed, 00, aa, bd, ec, 08, 8b, 01, b0, f0, bd, 00, bf, b4, 62, 15, 00, c0, 6e, 15, 00, 74, 01, 15, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 18, 02, 15, 00, 38, 6c, 15, 00, 2d, e9, f8, 4f, 81, 46, 00, eb, 00, 10, 32, 49, 41, f2, ee, 43, 2f, 4a, 00, 27] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,80,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[19, fb, 03, 2b, 40, 22, 01, eb, 80, 00, 41, f2, 1a, 11, 0b, eb, 01, 05, 00, 21, 06, 1d, 30, 46, b8, f7, c3, fd, df, f8, a4, 80, 4f, f4, 5e, 70, 19, fb, 00, 84, 08, 2f, 0b, d0, 04, eb, 87, 00, 01, 7c, 29, b1, c0, 89, 31, 46, 5a, 46, 2b, 46, 02, f0, 1a, ff, 01, 37, f1, e7, 4f, f4, 5e, 70, 00, 27, 19, fb, 00, 8a, 05, 2f, 13, d0, 0a, eb, 87, 00, b0, f8, 60, 41, b0, f8, 62, 01, 00, eb, 04, 08, a0, b2, 80, 45, 06, d9, 31, 46, 5a, 46, 2b, 46, 02, f0, 01, ff, 01, 34, f5, e7, 01, 37, e9, e7, 4f, f4, 5e, 70, 11, 49, 19, fb, 00, 17, 4f, f0, 00, 08, b8, f1, 02, 0f, 14, d0, 00, 24, 05, 2c, 0d, d0, 07, eb, 84, 00, 90, f8, 3a, 11, 31, b1, b0, f8, 38, 01, 31, 46, 5a, 46, 2b, 46, 02, f0, e4, fe, 01, 34, ef, e7, 08, f1, 01, 08, 14, 37, e7, e7, bd, e8, f8, 8f, f0, 04, 11, 00, 40, 5d, 15, 00, a8, 00, 12, 00, 2d, e9, f8, 4f, d0, e9, 00, 10, 00, 90, 00, 20, 91, f8, 00, 90, 91, f8, 01, 80, b1, f8, 02, a0, 10, 70, 50, 80, b8, f1, 01, 0f, 25, d8, 2a, 48, 00, 24, 2a, 49, 41, f2, ee, 4c, 00, f5, 7e, 65, 28, 48, 01, f6, ec, 51, 2b, 46, 04, 2c, 1a, d0, 29, fa, 04, f7, ff, 07, 0e, d0, 1f, 88, 56, 46, b8, f1, 01, 0f, 08, bf, 3e, 44, 0f, 88, b6, b2, be, 42, 33, d8, 06, 78, 46, f0, 02, 06, 02, 2e, 32, d1, 01, 34, 03, f6, e8, 73, 61, 44, 28, 30, e4, e7, 01, 20, 27, e0, 19, 48, 4f, ea, ca, 06, 00, 27, 4f, f0, 00, 0b, 04, 1d, bb, f1, 04, 0f, 20, d0, 29, fa, 0b, f0, c0, 07, 12, d0, b8, f1, 00, 0f, 03, d1, 01, 21, 20, 68, 2f, 80, 01, 70, 28, 88, 54, f8, 04, 1c, 00, eb, 0a, 02, 01, eb, c0, 00, 00, 99, 2a, 80, 32, 46, b8, f7, 0e, fc, 0b, f1, 01, 0b, 05, f6, e8, 75, 78, 34, df, e7, 02, 20, 04, 21, 50, 80, 11, 70, bd, e8, f8, 8f, 00, 20, 14, 00, f0, 04, 11, 00, 18, 61, 15, 00, 04, 4f, 15, 00, 2d, e9, f0, 41, 2d, ed, 04, 7b, 2d, 49, 00, 25, 00, 68, 14, 46, 15, 70, 4b, 78, 3b, b1, 08, 20, 01, 21, 20, 70, 61, 80, bd, ec, 04, 7b, bd, e8, f0, 81, 27, 4a, 13, 78, 3b, b1, 08, 20, 20, 70, 10, 78, 01, 28, f3, d1, 03, 20, 60, 80, f0, e7, 23, 4a, 43, 68, 9f, ed, 21, 1a, 00, ee, 10, 3a, 12, 88, b8, ee, 40, 0a, 00, 78, 02, ee, 10, 2a, 1e, 4e, 20, ee, 01, 0a, b8, ee, 42, 1a, 00, f0, 0f, 00, 8b, 60, 80, ee, 01, 0a, c8, 70, 30, 69, bd, ee, c0, 8a, 80, 47, df, f8, 60, 80, f1, 68, d8, f8, 00, 00, 88, 47, b5, 68, 00, 27, d8, f8, 00, 10, 00, 20, 0e, 4a, 13, 4b, 01, 97, 8d, ed, 00, 8a, a8, 47, 71, 69, 05, 46, 88, 47, 28, 46, 00, 2d, 18, bf, 01, 20, 65, 80, 4f, ea, c0, 00, 20, 70, b8, d1, 32, 6a, d8, f8, 00, 00, 18, ee, 10, 1a, bd, ec, 04, 7b, bd, e8, f0, 41, 10, 47, f8, 00, 15, 00, d5, 04, 15, 00, 00, 00, fa, 44, 74, 0b, 14, 00, 3c, 09, 14, 00, 60, 04, 15, 00, cc, 04, 15, 00, 2d, e9, f8, 4f, 13, 78, 91, f8, 03, 45, 01, 2b, 59, d1, 01, f2, 06, 21, 00, 25, 00, 23, 00, 27, 4f, f0, 00, 0e, 4f, f0, 00, 0a, 4f, f0, 00, 0b, 4f, f0, 00, 09, 4f, f0, 00, 0c, ac, 42, 4d, d0, 4e, 5d, 01, 3e, 08, 2e, 42, d8, b8, 46, df, e8, 06, f0, 20, 05, 05, 0e, 0e, 29, 32, 17, 17, 00, 96, 78, b6, 45, 36, d2, 21, 4f, 01, eb, 45, 06, 0e, f1, 01, 0e, 2b, e0, 16, 79, b3, 45, 2d, d2, 1c, 4f, 01, eb, 45, 06, 0b, f1, 01, 0b, 22, e0, d6, 78, b2, 45, 24, d2, 18, 4f, 01, eb, 45, 06, 0a, f1, 01, 0a, 19, e0, 56, 78, b0, 45, 1b, d2, 13, 4f, 01, eb, 45, 06, 08, f1, 01, 08, 10, e0, 56, 79, b1, 45, 12, d2, 0f, 4f, 01, eb, 45, 06, 09, f1, 01, 09, 07, e0, 96, 79, b4, 45, 09, d2, 0a, 4f, 01, eb, 45, 06, 0c, f1, 01, 0c, f6, 5b, df, b2, 01, 33, 20, f8, 17, 60, 47, 46, 01, 35, b4, e7, 08, 31, 62, 00, b8, f7, 27, fb, 23, 46, d8, b2, bd, e8, f8, 8f, 00, bf, 02, fe, ff, ff, 2d, e9, f8, 4f, 2d, ed, 04, 8b, 2b, 48, 4f, f0, 00, 09, 2b, 4c, 4f, f0, 01, 0a, 2a, 4d, 4f, f0, 00, 08, df, f8, ac, b0, 00, f1, 0c, 07, 2a, 4e, b8, f1, 10, 0f, 41, d0, 20, 78, b8, b3, 15, f8, 29, 00, a0, bb, 17, f8, 08, 0c, 01, 28, 30, d1, 21, 48, 97, ed, 00, 8a, 40, 44, 90, ed, 00, 9a, 0b, eb, 88, 00, 40, 7a, b0, ee, 49, 0a, b4, ee, 49, 8a, f1, ee, 10, fa, 48, bf, b0, ee, 48, 0a, 07, f0, 02, f9, 08, eb, 88, 00, 30, 44, 41, 7b, b9, b9, 06, eb, 09, 01, 91, ed, 04, 1a, 20, ee, 01, 0a, 29, ee, 00, 0a, b4, ee, 40, 8a, f1, ee, 10, fa, 0a, dd, 11, 49, 80, f8, 0d, a0, 11, 48, 41, 44, 40, 44, 4a, 88, 80, f8, 02, a0, 01, 32, 4a, 80, 08, f1, 04, 08, 01, 34, 09, f1, 14, 09, 07, f5, 98, 77, ba, e7, bd, ec, 04, 8b, 01, b0, bd, e8, f0, 8f, 10, d5, 14, 00, ec, 01, 15, 00, d4, 5a, 15, 00, 14, 03, 15, 00, a4, 67, 15, 00, 0c, fb, 14, 00, d4, 02, 15, 00, 18, 6e, 15, 00, 2d, e9, f0, 4f, 87, b0, ad, f8, 1a, 00, 00, 20, 10, 9c, 9a, 46, 15, 46, 0e, 46, 04, 90, 00, 20, 0d, f1, 16, 09, 4f, f0, 00, 08, 4f, f0, 01, 0b, 03, 90, 00, 20, 8d, f8, 17, 80, 8d, f8, 16, 80, 02, 90, f7, 78, 0d, f1, 1a, 00, 06, a9, 0d, f1, 17, 02, 4b, 46, 00, 97, 06, f0, 31, ff, b5, f9, 10, 10, 88, 42, 24, db, 9d, f8, 17, 10, b5, f9, 18, 20, 4b, 42, 93, 42, 1d, da, f2, 79, 01, 2a, 05, d1, 51, 45, 18, d9, 9d, f8, 16, 20, 52, 45, 14, d2, 04, 9a, 12, b2, 90, 42, 10, db, bd, f8, 1a, 20, 27, 46, 11, 9c, 04, 90, 12, 98, 22, 80, 3c, 46, 01, 70, 01, 20, 9d, f8, 16, c0, 02, 91, 03, 90, 13, 98, 80, f8, 00, c0, bd, f8, 1a, 00, 5b, fa, 88, f8, 5f, fa, 88, f1, 01, 30, a1, 42, ad, f8, 1a, 00, c1, d3, 08, 48, 02, 99, 04, 9a, 14, 30, c9, b2, 12, b2, 07, f0, d3, fb, 03, 99, 02, 46, c9, b2, 08, 46, 14, 99, 0a, 70, 07, b0, bd, e8, f0, 8f, a0, 68, 15, 00, 2d, e9, f8, 4f, 2b, 4f, 88, 46, 2b, 4e, 04, 46, 2b, 4d, 93, 46, dd, f8, 28, 90, 07, f1, 0c, 00, 06, f5, 90, 31, 4f, f4, 80, 72, 9a, 46, a8, 47, 26, 48, 10, 22, 31, 18, 07, f5, 86, 70, a8, 47, 24, 48, 08, 22, 31, 18, 07, f5, 8e, 70, a8, 47, 22, 48, 4f, f4, c2, 61, 14, fb, 01, 01, 07, f5, 92, 70, 4f, f4, c2, 62, a8, 47, bb, fa, 8b, f0, ba, fa, 8a, f1, b9, fa, 89, f2, b8, f8, 02, 30, 40, 09, 49, 09, 52, 09, bb, f1, 01, 0f, fb, 80, 38, 72, 79, 72, ba, 72, 18, bf, ba, f1, 01, 0f, 17, d1, 20, 46, 07, 21, 04, f0, 29, fb, 04, eb, 84, 00, 11, 49, 11, 4a, 01, eb, c0, 00, c4, eb, 04, 11, 00, 7a, 02, eb, c1, 01, c0, eb, 00, 10, 01, eb, 80, 00, c0, 6a, c7, f8, 02, 00, bd, e8, f8, 8f, b9, f1, 01, 0f, e4, d0, e7, e7, 00, bf, 90, 41, 15, 00, 04, 43, 12, 00, 89, 19, 04, 00, 80, 25, 01, 00, 90, 25, 01, 00, a8, a8, 11, 00, 18, 61, 15, 00, 04, 4f, 15, 00, f8, b5, 04, 46, 2e, 48, 00, eb, 04, 10, 90, ed, 01, 0a, 05, f0, 57, f9, 2c, 49, 01, eb, 84, 01, 4a, 78, 01, 2a, 04, d1, b1, f9, 02, 10, 88, 42, d8, bf, 08, 46, 0b, 22, 28, 49, 26, 4d, 00, b2, 14, fb, 02, 12, 15, f8, 34, 30, 92, f9, 08, 60, b0, 42, 05, db, 05, eb, c4, 06, 97, 79, 76, 88, be, 42, 01, d2, 00, 26, 03, e0, 0b, 26, 14, fb, 06, 16, 36, 79, 92, f9, 09, 20, f6, 1a, 90, 42, 0a, da, 0b, 20, 05, eb, c4, 02, 14, fb, 00, 10, 52, 88, c3, 79, 9a, 42, 01, d3, 40, 79, 36, 1a, 0b, 20, b5, ee, 00, 1a, 14, fb, 00, 10, 41, 78, c0, 78, 49, 42, 40, 42, 10, f1, ff, 0f, d8, bf, 6f, f0, fe, 00, 01, ea, e1, 71, b1, 42, b8, bf, 0e, 46, b0, 42, c8, bf, 06, 46, 00, ee, 10, 6a, b8, ee, c0, 0a, 20, ee, 01, 0a, 99, f7, 54, eb, 70, 42, 05, eb, c4, 01, 48, 70, f8, bd, 00, bf, e4, 67, 15, 00, 68, 6e, 15, 00, 58, 6c, 15, 00, 80, 6b, 15, 00, 2d, e9, f0, 41, 2d, 48, 00, 78, 60, b3, 2d, 49, 00, 24, 2e, 4b, 4a, 78, 88, 78, 82, 42, 38, bf, 10, 46, 2a, 4a, 03, 28, 28, bf, 03, 20, 04, 2c, 14, d2, 01, 34, 25, 18, 05, f0, 03, 05, 56, 5d, 01, 2e, f6, d1, 5e, 5d, 01, 2e, f3, d1, 24, 48, 4f, f6, ff, 72, 4f, f0, 00, 0c, 21, f8, 01, 2f, 28, 44, 80, 7c, 0d, 54, 05, e0, 4f, f6, ff, 70, 4f, f0, 01, 0c, a1, f8, 01, 00, 5f, fa, 8c, f0, bd, e8, f0, 81, df, f8, 58, e0, 00, 25, 18, 4a, 4f, f0, 01, 0c, 14, 4b, df, f8, 54, 80, 02, 2d, f0, d0, 0e, eb, 05, 06, 00, 21, 16, f8, 01, 7f, 03, 2f, 28, bf, 03, 27, 03, 29, 11, d8, 01, 31, c8, 19, 00, f0, 03, 00, 14, 18, a4, 7c, a5, 42, f5, d1, 1c, 5c, 01, 2c, f2, d1, 18, f8, 00, 40, 01, 2c, ee, d1, 4f, f0, 00, 0c, 00, e0, ff, 20, 01, 35, 30, 70, dd, e7, 00, bf, a7, 6f, 15, 00, 74, 6d, 15, 00, a8, 6e, 15, 00, b0, 6d, 15, 00, 9c, 03, 14, 00, 2d, e9, f8, 4f, 2e, 4c, 8a, 46, 2e, 4d, 30, 4e, dd, f8, 28, b0, 24, 7b, dd, f8, 2c, 90, 05, eb, 84, 04, 2b, 4d, 67, 6b, 1c, 46, ab, 68, 00, 92, f2, 6a, 06, 46, 38, 46, 11, 46, 98, 47, 01, 21, 6f, ea, 50, 0c, 00, 27, 4f, f0, ff, 35, 01, eb, 50, 00, 04, eb, 69, 01, 62, 46, 4f, f0, 00, 08, 4f, f0, 00, 0e, 81, 42, b8, bf, 00, ea, e1, 72, 96, f8, fd, 42, 02, eb, 01, 09, 00, 21, bc, 42, 1d, d0, f3, 19, 93, f8, fe, 31, bb, b9, 36, f8, 17, 30, 4f, f0, 01, 0e, 03, fb, 0b, f3, 0c, eb, 13, 12, b0, eb, 13, 1f, c8, bf, 1a, 09, 00, 23, 4a, 45, 38, bf, 03, 46, a3, eb, 09, 03, 13, 44, ab, 42, 3e, bf, 1d, 46, b8, 46, 11, 46, 01, 37, df, e7, 0c, 9a, 11, 44, 81, 42, b8, bf, 00, ea, e1, 7c, 61, 44, 5f, fa, 8e, f0, ca, f8, 00, 10, 00, 99, 81, f8, 00, 80, bd, e8, f8, 8f, 00, bf, 04, 03, 15, 00, 9c, 03, 14, 00, 7c, 03, 15, 00, e0, 08, 14, 00, 2d, e9, f8, 4f, 2d, ed, 02, 8b, c4, b0, 83, 46, 2c, 48, 00, 21, 4f, f4, 80, 72, b8, f7, a1, f9, 04, a8, 00, 21, 4f, f4, 80, 72, b8, f7, 9b, f9, 0b, eb, 8b, 00, 27, 49, 01, 25, 01, eb, c0, 02, 92, 89, 02, 2a, 3c, d3, 23, 4b, 0d, f1, 08, 08, 0d, f1, 04, 09, 0d, f1, 10, 0a, 03, eb, 8b, 03, 5b, 6b, 00, ee, 10, 3a, 9c, 18, 01, 3a, b8, ee, 40, 8a, 02, 3c, b4, fb, f2, f2, 5c, 08, 66, 42, 01, 2a, c8, bf, 15, 46, 11, f8, 30, 70, a6, 42, 18, da, 58, 46, 31, 46, 42, 46, 4b, 46, fa, f7, 1f, fc, c0, b9, 00, ee, 10, 6a, dd, ed, 01, 1a, 38, 46, b8, ee, c0, 0a, dd, ed, 02, 0a, 9d, ed, 03, 1a, 51, 46, 80, ee, 08, 0a, 01, f0, a8, fe, 2e, 44, e4, e7, 04, aa, 38, 46, 20, 21, 01, f0, 3b, f9, 00, 25, 00, e0, 05, 46, 28, 46, 44, b0, bd, ec, 02, 8b, 01, b0, bd, e8, f0, 8f, 00, bf, 24, f1, 14, 00, 9c, 03, 14, 00, 38, 1f, 14, 00, fe, b5, 4d, 68, 14, 46, 01, 68, 02, a8, 01, 22, 01, 27, b8, f7, 39, f8, 9d, f8, 08, 60, 00, 20, 20, 70, 60, 80, 04, 2e, 03, d3, 04, 20, 67, 80, 20, 70, fe, bd, 1f, 48, 06, eb, 46, 04, 69, 46, 00, eb, 44, 10, 44, 30, 84, f7, 78, eb, 1c, 48, 1c, 49, 1d, 4a, 21, 4b, 50, f8, 26, 00, 28, 60, 51, f8, 26, 00, 11, 68, 1a, 4a, c5, e9, 01, 01, 02, eb, 84, 01, 9d, ed, 01, 1a, 32, f8, 24, 00, 16, 4a, a8, 81, c6, eb, c6, 00, 49, 68, 02, eb, 80, 02, 29, 61, 51, 69, 14, 4a, 91, ed, 00, 0a, 02, eb, 84, 02, 10, 49, 52, 89, 01, eb, 84, 01, 30, ee, 01, 0a, 49, 89, 85, ed, 05, 0a, 6a, 83, 29, 83, 53, f8, 20, 10, 03, eb, 80, 00, e9, 61, 41, 68, 29, 62, 00, 7e, 85, f8, 24, 00, fe, bd, 38, f8, 13, 00, 38, 6e, 15, 00, 28, 6e, 15, 00, 6a, 6f, 15, 00, d4, 69, 15, 00, 14, 01, 14, 00, 2c, 42, 12, 00, 9c, 41, 12, 00, b4, 62, 15, 00, 2d, e9, f8, 43, 2d, ed, 06, 8b, 14, 46, 0e, 46, 05, 46, 06, f0, e1, fe, 01, 28, 49, d1, c5, eb, c5, 00, 27, 49, 01, eb, 80, 07, 38, 7e, 01, 28, 41, d1, 05, eb, 45, 00, 25, 49, 23, 4a, 01, eb, 40, 09, 28, 46, 92, ed, 01, aa, 39, f9, 02, 1f, 07, f0, 34, fc, 97, ed, 00, 9a, 80, 46, 28, 46, 31, 46, 22, 46, 07, f0, 10, fc, 04, 46, b4, ee, 00, 1a, 00, ee, 10, 4a, b0, ee, 49, 8a, 01, 26, b8, ee, 40, 0a, 02, ee, 10, 8a, 10, ee, 01, 8a, b8, ee, 42, 0a, 10, ee, 01, 8a, b4, ee, 4a, 8a, f1, ee, 10, fa, 08, dd, b1, ee, 49, 0a, 41, 46, 00, 20, 07, f0, bb, fb, 04, 46, 05, 20, 00, e0, 01, 20, 0c, 4a, b9, f8, 00, 10, 02, eb, 05, 12, 14, 81, 91, 80, d1, 80, 96, 72, d0, 72, 82, ed, 00, 8a, 20, 46, bd, ec, 06, 8b, 01, b0, bd, e8, f0, 83, 00, bf, b4, 62, 15, 00, d8, 6d, 15, 00, 74, 01, 15, 00, 24, 67, 15, 00, 2d, e9, fe, 4f, 83, 46, 00, 68, 2c, 4e, 90, 46, 8a, 46, 00, 25, 04, 78, 90, f8, 01, 90, 04, 2d, 12, d0, 24, fa, 05, f0, c0, 07, 0c, d0, ef, b2, f1, 69, 38, 46, 88, 47, 38, 46, 07, f0, 14, fb, 38, 46, fd, f7, a3, fc, 38, 46, 01, f0, fa, fd, 01, 35, ea, e7, 58, 46, 51, 46, 42, 46, ac, f7, ad, ff, b9, f1, 00, 0f, 06, d0, 1b, 48, 01, 21, 80, 88, 06, f0, 1d, f9, 07, f0, 07, fe, 19, 48, 0d, f1, 0a, 08, 0d, f1, 08, 09, 0d, f1, 06, 0b, 00, 26, 4f, f0, 00, 0a, 05, 1d, 04, 2e, 1f, d0, 24, fa, 06, f0, c0, 07, 18, d0, f7, b2, 38, 46, 01, f0, d4, f9, 38, 46, ff, f7, 5b, fa, 38, 46, 41, 46, 4a, 46, 5b, 46, 00, f0, c5, fa, bd, f8, 0a, 00, bd, f8, 08, 10, bd, f8, 06, 20, 05, f8, 03, ac, 25, f8, 02, 0c, 29, 80, 6a, 80, 01, 36, 0c, 35, dd, e7, bd, e8, fe, 8f, 70, f5, 14, 00, a8, 6e, 15, 00, 24, 6b, 15, 00, 2d, e9, f0, 41, 2d, ed, 02, 8b, 1c, 46, c3, eb, c3, 03, 28, 4d, 17, 46, 04, eb, 44, 06, 05, eb, 83, 03, 24, 4d, db, 68, 05, eb, 86, 05, 0e, 46, 95, ed, 00, 8a, 05, 46, 93, ed, 00, 0a, 98, f7, bc, ee, 28, 7d, 01, 28, 34, d1, 00, 20, 01, 2f, 32, d1, df, f8, 74, 80, 1d, 4a, 18, f8, 04, 10, 51, 5c, 01, 29, 2a, d1, 38, ee, 00, 0a, b2, ee, 00, 8a, 20, ee, 08, 0a, 99, f7, fc, e9, 17, 48, b4, ee, 00, 1a, 16, 4b, 20, ee, 01, 0a, 07, 68, 18, f8, 04, 00, 20, ee, 08, 0a, ea, 7b, 29, 7c, bc, ee, c0, 0a, 03, eb, c0, 13, 30, 46, 10, ee, 10, 4a, b8, 47, a9, 89, 20, 1a, 02, b2, 03, 20, 4b, 42, 9a, 42, c8, bf, 00, 20, 03, 23, 8a, 42, a8, bf, 18, 46, 00, e0, 00, 20, bd, ec, 02, 8b, bd, e8, f0, 81, f8, fe, 14, 00, 14, 01, 14, 00, a4, 04, 15, 00, 64, 04, 15, 00, c8, 03, 15, 00, 1c, e6, 14, 00, b0, b5, 2d, ed, 0a, 8b, b7, ee, 00, ba, b5, ee, 40, 0a, 0c, 46, 05, 46, b0, ee, 41, 8a, b0, ee, 60, 9a, b0, ee, 4b, ca, f1, ee, 10, fa, 21, dd, b0, ee, 40, aa, b6, f7, ba, fe, 20, ee, 08, 1a, b7, ee, 00, 0a, 80, ee, 01, 1a, b4, ee, 40, 1a, f1, ee, 10, fa, 09, dd, b0, ee, 4a, 0a, b6, f7, ab, fe, 20, ee, 08, 0a, b7, ee, 00, 1a, 81, ee, 00, 0a, b3, ee, 0f, ca, b4, ee, 4c, 0a, f1, ee, 10, fa, 48, bf, b0, ee, 40, ca, b5, ee, 40, 9a, f1, ee, 10, fa, 21, dd, b0, ee, 49, 0a, b6, f7, 93, fe, 20, ee, 08, 1a, b7, ee, 00, 0a, 80, ee, 01, 1a, b4, ee, 40, 1a, f1, ee, 10, fa, 09, dd, b0, ee, 49, 0a, b6, f7, 84, fe, 20, ee, 08, 0a, b7, ee, 00, 1a, 81, ee, 00, 0a, b3, ee, 0f, ba, b4, ee, 4b, 0a, f1, ee, 10, fa, 48, bf, b0, ee, 40, ba, 85, ed, 00, ca, 84, ed, 00, ba, bd, ec, 0a, 8b, b0, bd, 2d, e9, f0, 43, ad, f2, 0c, 4d, 04, 46, 28, 49, 41, f2, ee, 42, df, f8, 90, 80, 24, 48, 14, fb, 02, 16, b4, 25, df, f8, 90, c0, 4f, f0, 00, 09, d8, f8, 0c, 70, 14, fb, 05, c5, 90, f9, 00, 10, 90, f9, 01, 20, b6, f8, ee, 0d, b6, f8, ec, 3d, cd, e9, 01, 95, 00, 90, 00, 20, b8, 47, 41, f2, aa, 40, d8, f8, 0c, 70, 41, f2, ab, 42, b6, f8, ec, 3d, 31, 56, 3c, 35, b6, f8, ee, 0d, b2, 56, cd, e9, 01, 95, 00, 90, 01, 20, b8, 47, 12, 48, 10, f8, 14, 10, 59, b1, 11, 4e, 00, eb, 44, 00, f2, 68, 40, 78, 03, ad, 29, 46, 90, 47, 32, 69, 28, 46, 21, 46, 90, 47, 0c, 48, 0c, 49, 00, 78, 09, 68, 01, 38, b0, fa, 80, f0, 40, 09, 88, 47, 0d, f2, 0c, 4d, bd, e8, f0, 83, c4, 05, 14, 00, 50, 0b, 14, 00, f0, 04, 11, 00, 98, 32, 12, 00, e2, 42, 12, 00, 70, 0a, 14, 00, c8, 04, 15, 00, 38, 04, 15, 00, 2d, e9, fe, 4f, 2d, 4c, 15, 46, 01, 90, 1e, 46, 90, f8, 2b, b0, 89, 46, 60, 6b, 92, ed, 00, 0a, 02, 92, b1, ee, 40, 0a, 80, 47, 27, 49, 00, 22, c0, b2, 4f, f0, 00, 0e, 5a, 45, 41, d0, 09, eb, 42, 03, 9b, 8a, db, b3, 02, 9c, dd, 08, 64, 7b, 01, 2c, 04, d1, 02, 9b, 9b, 88, ab, 42, 38, bf, 1d, 46, 01, 9b, 40, f6, ff, 74, 4f, f0, 00, 08, 33, f8, 12, a0, 0a, f1, 07, 03, db, 08, a5, 42, 28, bf, 25, 46, 1f, 46, a8, 45, 0f, d2, bc, b2, b4, 42, 28, bf, bf, 1b, 11, fa, 87, f4, 1f, fa, 87, fc, 24, 79, 84, 42, 07, d3, 0c, f1, 01, 07, 08, f1, 01, 08, ed, e7, 00, 23, 00, 24, 05, e0, 63, 45, 88, bf, 37, 44, ca, eb, c7, 03, 01, 24, 5f, fa, 8e, f5, 0c, 9f, 0e, f1, 01, 0e, 07, eb, 85, 05, 6b, 80, 2c, 71, 01, 32, bb, e7, 0c, 98, 80, f8, 00, e0, bd, e8, fe, 8f, 20, f7, 14, 00, a0, 7f, 14, 00, 2d, e9, f0, 4f, 2b, 4e, 00, 25, 2b, 49, 4f, f0, 01, 09, 4f, f0, 80, 40, 4f, f0, 00, 0e, 06, f1, 04, 0a, 72, 1c, 01, f1, 0e, 0b, be, f1, 04, 0f, 44, d0, ce, eb, ce, 07, 54, 46, 00, 23, 06, f8, 27, 90, 03, 2b, 03, d0, d5, 54, 01, 33, 01, c4, f9, e7, b0, 46, 06, eb, 87, 03, 40, f2, 32, 46, 00, 27, 0e, eb, 8e, 04, 83, f8, 03, 90, 1e, 83, 19, 4e, 9f, 76, 4f, ea, 04, 1c, 1e, 61, 18, 4e, 5e, 61, 15, 4e, 26, f8, 0c, 70, 06, eb, 04, 13, 5c, 46, 9f, 70, 83, f8, 34, 70, 5f, 60, 9f, 60, 9f, 81, 10, 2f, 06, d0, cb, 19, 04, 37, 04, f8, 01, 5b, 5d, 61, 5d, 62, f6, e7, 00, 23, 46, 46, 0c, 2b, 04, d0, cc, 18, 04, 33, a5, 63, 65, 64, f8, e7, 0e, f1, 01, 0e, 1c, 32, 0a, f1, 1c, 0a, 0b, f1, 50, 0b, 50, 31, b7, e7, bd, e8, f0, 8f, 94, 63, 15, 00, d4, 5a, 15, 00, 17, b7, d1, 38, 0a, 00, 09, 00, 2d, e9, f0, 43, 8f, b0, 06, 46, 0b, 20, 0c, 21, 97, f7, fc, ea, df, f8, 9c, 80, 05, 46, df, f8, 9c, 90, 00, 22, 00, 27, d8, f8, 3c, 30, d9, f8, 00, 10, 08, 46, 00, 21, 98, 47, d0, 20, 22, 4c, 81, 21, 0d, 97, 0c, 97, 20, 72, 01, 20, 8d, f8, 2c, 10, 05, 21, 67, 81, 00, fa, 06, f2, 20, 68, 27, 73, 8d, f8, 2e, 10, 8d, f8, 2d, 20, 0b, a9, 03, 22, b7, f7, fd, fc, 6e, 46, 00, 21, 2c, 22, 30, 46, b7, f7, fc, fd, 60, 68, 31, 46, 2c, 22, ad, f8, 04, 50, b7, f7, f0, fc, 11, 48, 12, 49, 03, 68, 0c, aa, 20, 46, 98, 47, d8, f8, 3c, 30, 04, 46, d9, f8, 00, 10, 01, 22, 08, 46, 00, 21, 98, 47, 01, 2c, 02, d1, 4f, f6, ff, 70, 06, e0, 9d, f8, 30, 00, 10, b1, bd, f8, 32, 00, 00, e0, 00, 20, 0f, b0, bd, e8, f0, 83, fc, 04, 14, 00, 04, 06, 14, 00, dc, 0a, 14, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,90,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[50, 04, 15, 00, 38, 0b, 14, 00, 91, ed, 05, 0a, 01, 23, 00, 2a, 80, f8, 34, 30, 4c, d0, 90, ed, 11, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 1a, 80, ed, 11, 1a, 91, ed, 04, 0a, 90, ed, 12, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 1a, 80, ed, 12, 1a, 91, ed, 03, 0a, 90, ed, 13, 1a, 90, ed, 0e, 2a, b4, ee, 41, 0a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 1a, 80, ed, 13, 1a, 91, ed, 05, 0a, 90, ed, 0f, 1a, b4, ee, 42, 0a, f1, ee, 10, fa, 48, bf, b0, ee, 40, 2a, 80, ed, 0e, 2a, 91, ed, 04, 0a, 90, ed, 10, 2a, b4, ee, 41, 0a, f1, ee, 10, fa, 48, bf, b0, ee, 40, 1a, 80, ed, 0f, 1a, 91, ed, 03, 0a, b4, ee, 42, 0a, f1, ee, 10, fa, 48, bf, b0, ee, 40, 2a, 80, ed, 10, 2a, 70, 47, 80, ed, 11, 0a, 0a, 69, 82, 64, ca, 68, c2, 64, 4a, 69, 82, 63, 0a, 69, c2, 63, c9, 68, 01, 64, 70, 47, 70, 47, f0, b5, 29, 4c, 41, f2, ee, 45, 10, fb, 05, 44, 41, f2, 10, 15, 64, 5d, 26, 4d, 00, 2c, 00, eb, 40, 04, 1f, bf, 05, eb, 84, 04, 25, 89, 15, 80, e5, 88, 11, bf, 0a, 34, 05, eb, 84, 06, 77, 88, 17, 80, 04, bf, 35, f8, 24, 50, 34, 1d, 0d, 80, 1d, 4d, 40, f6, e8, 76, 10, fb, 06, 55, 24, 88, 95, f8, e3, 6f, 1c, 80, 01, 2e, 28, d1, 95, f8, e4, 4f, 01, 2c, 24, d1, 00, eb, 80, 04, 14, 4d, 15, 4e, 05, eb, c4, 04, c0, eb, 00, 15, 64, 7a, 06, eb, c5, 05, c4, eb, 04, 14, 05, eb, 84, 04, 64, 68, 24, 78, 01, 2c, 11, d1, 00, eb, 40, 00, 0d, 4c, 17, 88, 04, eb, 40, 05, 6e, 88, 3e, 44, 16, 80, 34, f8, 10, 00, 0a, 88, 10, 44, 08, 80, a8, 88, 19, 88, 08, 44, 18, 80, f0, bd, 00, bf, f0, 04, 11, 00, 04, 6a, 15, 00, 18, 61, 15, 00, 00, 20, 14, 00, 04, 4f, 15, 00, 42, 6d, 15, 00, 2d, e9, f0, 4f, 85, b0, 0e, 46, 00, 21, 0e, 9d, 9a, 46, 14, 46, 0d, f1, 0e, 09, 02, 91, 00, 21, 4f, f0, 00, 08, 4f, f0, 01, 0b, ad, f8, 12, 00, 01, 91, f7, 78, 0d, f1, 12, 00, 04, a9, 0d, f1, 0f, 02, 4b, 46, 00, 97, 06, f0, 89, f8, b4, f9, 12, 10, 88, 42, 23, dc, 9d, f8, 0f, 10, b4, f9, 16, 20, 4b, 42, 93, 42, 1c, dd, f2, 79, 01, 2a, 05, d1, 51, 45, 17, d2, 9d, f8, 0e, 20, 52, 45, 13, d9, 02, 9a, 12, b2, 90, 42, 0f, dc, bd, f8, 12, 20, 2f, 46, 0f, 9d, 02, 90, 10, 98, 2a, 80, 3d, 46, 01, 70, 01, 20, 9d, f8, 0e, c0, 01, 90, 11, 98, 80, f8, 00, c0, bd, f8, 12, 00, 5b, fa, 88, f8, 5f, fa, 88, f1, 01, 30, a9, 42, ad, f8, 12, 00, c2, d3, 02, 9a, 00, 23, b4, f9, 14, 10, 01, 98, 12, b2, c0, b2, 8a, 42, 12, 99, d8, bf, 01, 23, 0b, 70, 05, b0, bd, e8, f0, 8f, 70, 47, 2d, e9, f0, 41, 2d, ed, 02, 8b, d1, e9, 02, 35, 04, 46, 92, ed, 0d, 8a, 4e, 69, 1a, 7a, b2, b1, 26, 48, 4f, f4, 23, 71, 14, fb, 01, 00, d0, f8, 34, 12, 01, 29, 09, d1, 90, ed, 8c, 0a, b4, ee, 48, 0a, f1, ee, 10, fa, 02, dd, 03, 20, 28, 72, 30, 72, bd, ec, 02, 8b, bd, e8, f0, 81, 08, 69, 01, 7a, 00, 29, e4, d1, 16, 49, 91, ed, 00, 0a, b4, ee, 48, 0a, f1, ee, 10, fa, dc, dd, 13, 49, 04, eb, 44, 02, df, f8, 38, e0, 03, 27, df, f8, 38, c0, 91, f8, 09, 80, 0e, eb, c2, 02, 0c, eb, 54, 01, 1f, 72, 07, 72, 2f, 72, 37, 72, b8, f1, 00, 0f, 03, d0, 0e, 20, 04, f0, 09, fa, c3, e7, 07, 48, 0b, 46, 0e, 21, 87, 68, 01, 20, b8, 47, bc, e7, 00, bf, 54, f8, 14, 00, 1a, e4, 14, 00, 74, 6f, 15, 00, d8, 6e, 15, 00, 18, 02, 15, 00, 88, 0e, 12, 00, 2d, e9, fe, 4f, 05, 46, 00, eb, 40, 08, 24, 48, 00, eb, 48, 06, 00, 20, 16, f8, 01, bf, 34, 46, 30, 70, 14, f8, 04, 7f, 20, 70, 28, 46, a7, f7, b3, fe, 1e, 49, 82, 46, 09, 78, 11, b1, 86, f8, 00, b0, 2e, e0, 1d, 48, 96, f8, 00, 90, 1a, 4b, df, f8, 68, c0, 10, f8, 18, 10, 20, 78, 03, eb, c8, 02, 0c, eb, 55, 03, 01, 29, 02, 90, 48, 46, 05, d1, 16, 48, 00, eb, 88, 00, 40, 78, 00, fb, 09, f0, 14, 49, c0, b2, 90, 46, 8d, 68, 13, 21, 01, 93, a8, 47, 10, 48, 42, 46, 14, 21, d0, f8, 08, c0, 02, 9d, 01, 9b, 28, 46, e0, 47, 59, ea, 0b, 00, 18, bf, 01, 20, 2f, 43, 18, bf, 01, 27, 30, 70, 50, 46, 27, 70, bd, e8, fe, 8f, 00, bf, f4, 01, 14, 00, 90, 41, 15, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 5a, 6d, 15, 00, 24, 6b, 15, 00, 18, 02, 15, 00, 2d, e9, f8, 4f, 05, 46, 01, 68, 00, 20, 14, 46, 10, 70, 68, 46, 03, 22, b7, f7, e3, fa, 26, 48, 00, 78, 01, 28, 01, d1, 01, 20, 0c, e0, 9d, f8, 01, 90, b9, f1, 0a, 0f, 01, d9, 02, 20, 05, e0, 9d, f8, 02, 80, b8, f1, 03, 0f, 05, d9, 03, 20, 08, 21, 60, 80, 21, 70, bd, e8, f8, 8f, df, f8, 6c, e0, 4f, f0, 00, 0b, 6b, 68, 4f, ea, 89, 05, 9d, f8, 00, a0, 76, 46, bb, f1, 04, 0f, f0, d0, 2a, fa, 0b, f1, c9, 07, 1e, d0, 58, 20, 00, 22, 00, 21, 0b, fb, 00, e0, 80, f8, 04, 90, 80, f8, 01, 80, 95, 42, 13, d0, 02, eb, 42, 00, 06, eb, 41, 0c, 1c, 18, 18, 5a, e7, 78, ac, f8, 06, 00, 70, 18, 01, 31, 80, f8, 24, 70, a7, 78, 87, 76, 60, 68, b4, 18, 04, 32, 20, 63, e9, e7, 0b, f1, 01, 0b, 58, 36, d5, e7, 00, bf, 48, 6e, 15, 00, b4, 55, 15, 00, 70, b5, 27, 4a, 04, 46, 8e, 68, 0d, 69, d2, 6a, 90, 47, 20, b1, 68, 89, 4f, f6, ff, 71, 88, 42, 00, d0, 70, bd, 04, eb, 84, 00, 06, eb, 80, 00, 90, f8, 30, 00, 00, 28, f6, d1, 20, 46, 06, f0, 87, f9, 10, b3, 04, eb, 44, 00, 1a, 49, 01, eb, 40, 00, b0, f9, 02, 10, 20, 46, 06, f0, e6, fe, 17, 49, 06, eb, 84, 02, 56, 8a, 91, ed, 02, 0a, 91, ed, 03, 1a, 30, ee, 01, 0a, bc, ee, c0, 0a, 10, ee, 10, 1a, 08, 44, 81, b2, b1, 42, 88, bf, 06, 46, 10, 8a, b1, b2, 81, 42, 28, bf, 06, 46, 02, e0, 06, eb, 84, 00, 06, 8a, 0a, 48, 0b, 49, 03, 68, 20, 46, 0a, 5d, b1, b2, 98, 47, 20, b1, 0c, 20, 00, 21, 28, 75, a9, 75, 70, bd, 6e, 81, 70, bd, 00, bf, 70, f5, 14, 00, 74, 01, 15, 00, d8, 6d, 15, 00, 30, 04, 15, 00, a0, 04, 15, 00, f8, b5, 27, 4e, 04, 46, 30, 44, 90, f8, 10, 01, 01, 28, 24, d1, 20, 46, 0d, 46, 05, f0, f8, ff, 01, 46, 20, 46, 04, f0, 74, f9, 28, b1, 95, f8, 4e, 02, 10, b9, 95, f8, 5a, 02, 10, b3, 00, 27, 28, 46, 05, f0, 7b, ff, 48, b1, 04, eb, 44, 00, 19, 49, 00, 22, 01, eb, 80, 03, 01, f8, 20, 20, c3, e9, 01, 22, 04, eb, 44, 00, 14, 49, 01, eb, 80, 00, 47, 70, f8, bd, 04, eb, 44, 04, 11, 4d, 00, 21, 0c, 22, 00, 26, 05, eb, 84, 00, b7, f7, 06, fb, 05, f8, 24, 60, f8, bd, 06, eb, 84, 00, 0b, 49, 0c, 4a, b0, f8, 00, 61, 20, 46, 0b, 68, 12, 5d, 31, 46, 98, 47, 08, b1, 01, 27, cf, e7, 07, 48, 01, 27, 00, eb, c4, 10, a0, f8, 52, 60, c8, e7, 00, bf, e0, dd, 14, 00, 74, 69, 15, 00, 30, 04, 15, 00, a0, 04, 15, 00, 1c, e4, 14, 00, 2d, e9, f0, 4f, b1, b0, 05, 46, c4, 21, 23, 48, c4, 22, 15, fb, 01, 04, 68, 46, 21, 46, b7, f7, d1, f9, df, f8, 80, b0, 00, 27, df, f8, 7c, a0, 4f, f4, 00, 50, 9f, ed, 1e, 0a, 9b, f8, 08, 80, bb, f8, 10, 90, 8b, f8, 08, 70, ab, f8, 10, 00, da, f8, 34, 00, 80, 47, 9f, ed, 19, 0a, 06, 46, da, f8, 34, 10, 88, 47, 21, 46, 04, 2f, 0a, d0, 00, 22, 60, 2a, 04, d0, 8b, 18, 20, 32, c3, e9, 0b, 60, f8, e7, 01, 37, 08, 31, f2, e7, 11, 48, 01, 22, 0f, 49, 81, f8, f7, 21, 28, 44, da, f8, 14, 20, 81, 7c, 28, 46, 90, 47, 69, 46, 20, 46, c4, 22, b7, f7, 99, f9, 8b, f8, 08, 80, ab, f8, 10, 90, 31, b0, bd, e8, f0, 8f, b8, 2c, 12, 00, 8c, 42, 12, 00, 30, 04, 14, 00, 0a, d7, a3, 3c, 00, 00, c8, 42, 2c, f4, 13, 00, 9c, 03, 14, 00, 2d, e9, f0, 47, 00, 68, 00, 23, 13, 70, 90, f8, 00, 90, b9, f1, 03, 0f, 25, d8, 24, 48, 09, eb, 89, 02, 09, eb, 89, 13, 23, 4c, d1, f8, 04, a0, d1, f8, 00, 80, 10, f8, 22, 70, 04, eb, 83, 00, 0a, f1, 02, 05, 04, 1d, 3e, 46, c6, b1, 94, ed, 00, 0a, 0b, 20, 0c, 21, 8d, f7, 1e, eb, 94, ed, 01, 0a, 0c, 21, 25, f8, 02, 0c, 0b, 20, 8d, f7, 16, eb, 25, f8, 04, 0b, 01, 3e, 08, 34, eb, e7, 04, 20, 01, 21, 10, 70, 51, 80, bd, e8, f0, 87, 00, 20, 20, 2f, 03, d2, 4a, f8, 27, 00, 01, 37, f9, e7, 09, eb, 49, 00, 0c, 49, 01, eb, 80, 04, 94, ed, 00, 0a, 20, 7a, 88, f8, 00, 00, 04, f0, f3, fb, 94, ed, 01, 0a, a8, f8, 02, 00, 04, f0, ed, fb, a8, f8, 04, 00, bd, e8, f0, 87, 00, bf, 1c, fa, 14, 00, d0, d9, 14, 00, 44, 69, 15, 00, 2d, e9, f8, 4f, 00, 68, 00, 23, 13, 70, 90, f8, 00, a0, ba, f1, 03, 0f, 25, d8, 25, 48, 0a, eb, 8a, 02, df, f8, 94, 80, 4f, f4, 86, 73, d1, e9, 00, 9b, 0b, f1, 02, 05, 10, f8, 32, 60, 1a, fb, 03, 80, 00, f1, 10, 04, 37, 46, c7, b1, 14, ed, 01, 0a, 0c, 20, 0d, 21, 8d, f7, c4, ea, 94, ed, 00, 0a, 0d, 21, 25, f8, 02, 0c, 0c, 20, 8d, f7, bc, ea, 25, f8, 04, 0b, 01, 3f, 08, 34, eb, e7, 04, 20, 01, 21, 10, 70, 51, 80, bd, e8, f8, 8f, 00, 20, 20, 2e, 03, d2, 4b, f8, 26, 00, 01, 36, f9, e7, 4f, f4, 86, 70, 1a, fb, 00, 84, 0a, fb, 00, f1, 94, ed, 01, 0a, 18, f8, 01, 00, 89, f8, 00, 00, 04, f0, 97, fb, 94, ed, 02, 0a, a9, f8, 02, 00, 04, f0, 91, fb, a9, f8, 04, 00, bd, e8, f8, 8f, 00, bf, 38, 1f, 14, 00, c4, 48, 15, 00, 2d, e9, f8, 4f, 27, 4c, 83, 46, 0d, 46, 08, 46, 17, 46, 59, 46, 63, 6d, 98, 47, 25, 49, 4f, f0, 00, 09, 23, 4a, 4f, f0, 00, 08, 4f, f0, 00, 0a, 00, 97, 10, 86, 4e, 1c, b9, f1, 28, 0f, 2f, d0, a2, 6d, 38, 46, 00, 21, 90, 47, 05, eb, 09, 01, 8a, 78, 01, 2a, 1e, d1, 15, f8, 09, 20, 12, b1, 16, f8, 01, 2c, c2, b1, 02, 28, 16, d1, 15, 48, 32, 46, 00, 8e, b0, f5, 00, 4f, 0e, d0, 9b, f8, 09, 20, 4f, f0, 01, 0a, 88, 80, 05, f8, 09, a0, 06, f8, 01, ac, 83, 1a, 0e, 4a, 02, eb, 88, 02, cb, 80, 02, 32, 01, 20, 10, 70, 08, f1, 01, 08, 09, f1, 0a, 09, 07, f5, 23, 77, 04, 36, cc, e7, 5f, fa, 8a, f0, 59, 46, 2a, 46, 5d, f8, 04, 3b, bd, e8, f0, 4f, 05, f0, d0, bf, f0, f7, 14, 00, 10, 69, 15, 00, 88, 6e, 15, 00, 2d, e9, f8, 43, 06, 46, 00, eb, 80, 00, df, f8, 94, 90, 15, 46, 88, 46, 1f, 46, 03, eb, 40, 04, 00, 20, d9, f8, 40, 20, 21, 46, 90, 47, 28, 7b, 01, 28, 27, d1, 20, 78, 08, b1, 00, 20, 1e, e0, d9, f8, 54, 30, 38, 46, 29, 46, 42, 46, 98, 47, 19, 49, 10, f5, 00, 4f, 08, 86, 05, d1, 18, 48, 00, eb, 86, 00, 41, 1c, 00, 20, 0b, e0, 6a, 7a, 00, 23, 14, 49, a0, 80, 82, 1a, 01, 20, 01, eb, 86, 01, 01, f8, 02, 3b, e2, 80, 20, 70, 01, 22, 0a, 70, 29, 46, 3a, 46, 43, 46, 05, f0, 8e, ff, 4f, f4, 23, 70, 0a, 49, 0b, 4a, 70, 43, 01, eb, 86, 01, 18, f8, 00, 00, c9, 78, 02, 44, 00, 29, 08, bf, 2a, 18, 10, 78, a1, 88, 08, 1a, a0, 80, bd, e8, f8, 83, f0, f7, 14, 00, 10, 69, 15, 00, 88, 6e, 15, 00, 1c, 6f, 15, 00, b0, b5, 26, 4b, 4f, f4, 23, 74, c3, 1a, 93, fb, f4, f4, 03, 78, 01, 2b, 23, d8, 90, f8, 5c, 52, e3, b2, 01, 2d, 1c, d0, 90, f8, 5d, 52, 01, 2d, 18, d0, 90, f8, 5e, 52, 01, 2d, 14, d0, 90, f8, 5f, 52, 01, 2d, 10, d0, 90, f8, 60, 02, 01, 28, 0c, d0, 18, 48, c0, 5c, 01, 28, 08, d0, 98, 00, 50, fa, 84, f0, 15, 4c, 04, eb, 80, 00, 40, 7b, 01, 28, 1c, d1, 00, 20, 01, e0, 00, 20, e3, b2, 88, 60, 11, 4a, 03, eb, 43, 03, 52, f8, 23, 40, 20, 01, 08, d4, 0e, 48, 89, 68, 90, f8, 2e, 23, 00, 20, 91, 42, 88, bf, 01, 20, b0, bd, 00, 20, 24, f0, 00, 64, 02, eb, 83, 02, 88, 60, 14, 60, b0, bd, 00, 2a, e5, d0, 88, 68, 01, 30, e1, e7, 88, 0e, 12, 00, 94, 04, 15, 00, 0c, fb, 14, 00, c4, 6a, 15, 00, e0, dd, 14, 00, f8, b5, 2d, ed, 04, 8b, 25, 4a, c0, eb, c0, 03, 91, ed, 13, 1a, 00, eb, 40, 00, 9f, ed, 25, 0a, 02, eb, 83, 04, 21, 4a, 22, 4f, b0, ee, 40, 2a, 01, ee, 01, 0a, 94, ed, 03, 1a, 94, ed, 02, 8a, 02, eb, c0, 06, 07, eb, c0, 07, 01, 20, 81, ee, 00, 0a, 91, ed, 0e, 1a, 17, 49, 20, 76, 01, eb, 83, 05, 01, ee, 01, 2a, 94, ed, 04, 1a, 22, ee, 01, 9a, 80, ee, 08, 0a, 98, f7, aa, ea, 88, ee, 09, 1a, b2, ee, 04, 8a, 20, ee, 08, 0a, 84, ed, 00, 0a, b0, ee, 41, 0a, 98, f7, 9e, ea, 20, ee, 08, 0a, 28, 46, 21, 46, 1c, 22, 84, ed, 01, 0a, b6, f7, 84, ff, 38, 46, 31, 46, 18, 22, bd, ec, 04, 8b, 01, b0, bd, e8, f0, 40, b6, f7, 7a, bf, b4, 62, 15, 00, 24, 63, 15, 00, 28, 65, 15, 00, 88, 65, 15, 00, 00, 00, 00, 00, 2d, e9, f0, 41, 1c, 46, 15, 46, 06, 46, a9, f7, 87, fd, 22, 48, 00, 78, 08, b1, bd, e8, f0, 81, 20, 48, 4f, f4, 5e, 71, 20, 4b, 30, 1a, 2e, 78, 90, fb, f1, f0, c1, b2, 03, eb, 81, 00, 03, f8, 21, 60, 02, 46, 12, f8, 01, 7f, 0f, b1, 01, 23, 03, e0, 2b, 78, 00, 2b, 18, bf, 01, 23, 13, 70, 22, 78, 10, f8, 03, 3f, 00, f8, 01, 2c, 0b, b1, 01, 22, 03, e0, 22, 78, 00, 2a, 18, bf, 01, 22, df, f8, 48, 80, 01, eb, 41, 03, 02, 70, 0e, 4a, 0e, 4e, d8, f8, 08, 70, 28, 78, 02, eb, c3, 05, 06, eb, 51, 06, 15, 21, 2a, 46, 33, 46, b8, 47, d8, f8, 08, c0, 2a, 46, 20, 78, 33, 46, 16, 21, bd, e8, f0, 41, 60, 47, 00, bf, 90, 41, 15, 00, a8, 00, 12, 00, f4, 02, 15, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 18, 02, 15, 00, 2d, e9, f0, 47, df, f8, a4, c0, 86, 46, 4f, f0, 00, 0a, 0c, f1, 04, 08, c1, 46, 82, 45, 25, d0, 45, 46, 4e, 46, 57, 46, 00, 24, a0, 42, 18, d0, a2, 45, 10, d3, fb, b2, 02, eb, c3, 03, 93, ed, 01, 0a, 93, ed, 00, 1a, 86, ed, 00, 0a, b1, ee, 40, 0a, 06, ed, 01, 1a, 05, ed, 01, 1a, 85, ed, 00, 0a, 01, 34, 01, 3f, 08, 36, 05, f5, 80, 75, e4, e7, 0a, f1, 01, 0a, 09, f5, 80, 79, 08, f1, 08, 08, d7, e7, 00, eb, 40, 12, 00, 25, 0c, eb, c2, 02, 02, f1, 04, 0c, 64, 46, c2, b2, 63, 46, 26, 46, 77, 46, 8a, 42, 12, d2, 8f, 42, 0a, d2, 46, f8, 04, 5c, 01, 37, 46, f8, 08, 5b, 43, f8, 04, 5c, 1d, 60, 03, f5, 80, 73, f2, e7, 01, 30, 04, f5, 80, 74, 0c, f1, 08, 0c, e6, e7, bd, e8, f0, 87, 00, bf, a0, 5f, 14, 00, 2d, e9, f0, 43, 26, 4d, 95, f8, 2d, 00, 01, 28, 46, d1, 25, 49, 25, 4c, 95, f8, 2b, 90, 14, 35, 91, f8, 0c, e0, 94, f8, 29, 20, 94, f8, 2a, 30, 4e, 46, 4e, b1, 35, f8, 02, 7b, 35, f8, 16, 1c, 01, 3e, 79, 1a, 01, 31, 24, f8, 02, 1b, f4, e7, df, f8, 68, c0, 52, ea, 03, 04, 0e, eb, 8e, 01, 18, 4d, b4, fa, 84, f2, 63, 46, 05, eb, 81, 01, a9, f1, 01, 05, 4f, ea, 52, 18, 01, f1, 0a, 07, 4f, f0, 00, 01, 33, f8, 14, eb, 18, bf, 74, 46, 89, 45, 15, d0, 22, 46, 51, b1, 8d, 42, 06, d1, 3c, f8, 15, 20, b8, f1, 00, 0f, 18, bf, 72, 44, 01, e0, 33, f8, 14, 2c, 3e, 88, 90, b2, 01, 31, b0, 42, 38, bf, 00, 22, 23, f8, 02, 2b, e7, e7, bd, e8, f0, 83, c8, fe, 14, 00, 04, 03, 15, 00, 54, 6b, 15, 00, e8, 65, 15, 00, 2d, e9, f8, 4f, 2d, ed, 08, 5b, 0d, f1, 04, 09, 01, 68, 14, 46, 14, 22, 48, 46, b6, f7, 5c, fe, 9f, ed, 23, 8a, 00, 27, 21, 4e, 09, f1, 04, 05, df, f8, 84, a0, 09, f1, 0c, 0b, 4f, f0, 01, 09, 00, 94, 27, 70, 04, 2f, 2d, d0, 9d, f8, 04, 00, f8, 40, c0, 07, 25, d0, 00, 20, 02, 28, 05, d0, 55, f8, 20, 10, 46, f8, 20, 10, 01, 30, f7, e7, 5c, 46, 4f, f0, 08, 08, b8, f1, 18, 0f, 10, d0, 34, f9, 02, 0b, 00, ee, 10, 0a, b8, ee, c0, 0a, 20, ee, 08, 0a, 97, f7, f4, ef, 06, eb, 08, 00, 08, f1, 04, 08, 80, ed, 00, 0a, eb, e7, 07, eb, 87, 00, 0a, eb, c0, 00, 80, f8, 03, 90, 01, 37, 18, 36, cf, e7, 00, 20, 00, 99, 48, 80, bd, ec, 08, 5b, 01, b0, bd, e8, f0, 8f, 68, 64, 15, 00, 0a, d7, 23, 3c, 38, 1f, 14, 00, f8, b5, 2d, ed, 02, 8b, c0, eb, c0, 02, 25, 4b, 00, eb, 80, 04, 24, 4d, 9f, ed, 25, 0a, b7, ee, 00, 8a, 03, eb, 82, 06, 9f, ed, 23, 1a, 05, eb, 84, 05, 53, f8, 22, 00, 00, 27, 72, 68, b3, 69, 00, 26, 6c, 68, d5, f8, 08, c0, 90, 42, 18, dc, a0, 42, 13, db, 60, 45, 11, dc, bd, b2, 01, 36, 01, eb, c5, 05, 95, ed, 01, 2a, 95, ed, 00, 3a, 22, ee, 02, 2a, 03, ee, 03, 2a, 32, ee, 01, 2a, 88, ee, 02, 2a, 30, ee, 02, 0a, 01, 37, 18, 44, e4, e7, b0, b2, 01, ee, 10, 0a, b8, ee, 41, 1a, 80, ee, 01, 1a, b1, ee, c1, 0a, b4, ee, 40, 0a, f1, ee, 10, fa, 05, d6, 88, ee, 00, 0a, bd, ec, 02, 8b, 01, b0, f0, bd, b0, ee, 41, 0a, 86, f7, 48, ef, f4, e7, b0, f6, 14, 00, 1c, fa, 14, 00, 00, 00, 00, 00, ff, e6, db, 2e, f8, b5, 22, 48, 90, f8, 2d, 00, 01, 28, 1f, d1, 21, 48, 22, 49, 04, 7b, 04, eb, 84, 00, 01, eb, 80, 05, a8, 7b, 01, 28, 1a, d1, 20, 4e, 00, 21, 28, 22, 00, 27, b0, 1c, b6, f7, a6, fe, 1e, 48, 2a, 46, 1e, 49, 37, 70, 03, 88, 14, 48, 00, 96, fe, f7, aa, ff, 28, 46, 31, 46, 22, 46, 01, f0, 6b, fe, 16, e0, 00, 21, 10, 48, a0, f8, 62, 10, f8, bd, 11, 48, 00, eb, 84, 01, 89, 78, 01, 29, 0f, 49, 1a, bf, 0a, 48, b0, f8, 62, 00, 30, f8, 24, 00, 01, 22, 21, f8, 24, 00, 01, eb, 84, 03, 9a, 70, 09, 48, 2a, 46, 00, eb, 84, 01, 20, 46, bd, e8, f8, 40, 05, f0, d2, be, c8, fe, 14, 00, 88, f7, 14, 00, 04, 03, 15, 00, e8, 65, 15, 00, e8, 6d, 15, 00, f8, 6d, 15, 00, ac, 6b, 15, 00, a0, 7f, 14, 00, 54, 6b, 15, 00, 2d, e9, f8, 4f, 05, 46, 28, 48, 05, eb, 45, 06, 00, eb, 06, 08, 00, 20, 44, 46, 24, f8, 01, 0b, 08, f8, 02, 0f, 28, 46, 06, f0, 3d, fb, 02, 28, 3c, d0, 1f, 48, 00, eb, 46, 19, 49, 46, 31, f8, 06, 0f, 80, 07, 0d, d0, 00, 22, 01, 26, 09, f1, 0c, 00, 0a, 80, ff, 21, a9, f8, 08, 20, 40, 22, 89, f8, 04, 60, b6, f7, 3d, fe, 26, 70, 99, f8, 04, 00, 18, b3, 14, 48, 41, f2, ee, 41, 15, fb, 01, 0b, 00, 25, 0b, f6, ec, 5a, 0b, f1, 03, 04, ba, f8, 00, 00, 85, 42, 15, d2, af, b2, 59, 46, 38, 46, 07, f0, eb, fa, 06, 46, 38, 46, 49, 46, 07, f0, 4b, fc, a1, 78, 19, b9, 21, 78, 09, b9, 06, b9, 10, b1, 01, 35, 07, 34, e8, e7, 01, 20, 88, f8, 00, 00, bd, e8, f8, 8f, 34, 54, 15, 00, cc, 6e, 15, 00, f0, 04, 11, 00, 2d, e9, fe, 43, dd, f8, 28, 80, 1d, 46, dd, f8, 2c, 90, 16, 46, 0f, 46, 04, 46, 04, f0, 4c, ff, 20, 46, 39, 46, 32, 46, 2b, 46, cd, e9, 00, 89, b0, f7, cc, fb, 28, 7b, 01, 28, 2a, d1, 28, 46, 41, 46, 05, f0, 6d, fb, 40, 46, 29, 46, 3a, 46, 00, f0, 8e, f8, 18, 4e, 06, eb, 84, 00, 40, 78, 01, 28, 14, d1, 16, 48, 0d, f1, 08, 09, 49, 46, c2, 6c, 38, 46, 90, 47, 04, eb, 84, 00, 19, f8, 04, 10, 08, eb, 40, 00, 69, 5c, 82, 88, 51, 1a, 00, 22, 81, 80, 06, f8, 24, 20, 06, e0, 16, f8] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,a0,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[24, 00, 02, 28, 02, d1, 00, 20, 06, f8, 24, 00, 04, eb, 44, 00, 08, 49, 00, 22, 01, eb, 40, 00, 00, 21, 18, 30, 06, 2a, 02, d0, 81, 54, 01, 32, fa, e7, bd, e8, fe, 83, 00, bf, 88, 6e, 15, 00, f0, f7, 14, 00, 10, 69, 15, 00, 2d, e9, f0, 4f, 85, b0, 24, 4c, 1e, 46, 24, 4f, 04, 91, 94, ed, 08, 0a, 14, 46, 79, 6b, 03, 90, b1, ee, 40, 0a, 88, 47, 20, 49, 5f, fa, 80, f8, 4f, f0, 00, 09, 01, f6, f2, 2b, 4c, 45, 2e, d0, 1b, f8, 09, 00, 80, 45, 27, d9, 1a, 49, 0b, eb, 49, 00, 40, 5a, bb, 6c, 00, fb, 06, fa, 4f, ea, ca, 00, 85, b2, dd, e9, 03, 01, 2a, 46, 98, 47, 01, 28, 17, d1, 13, 48, 6f, f3, 5f, 3a, 1e, 23, d7, f8, 4c, c0, a6, 46, 34, 46, 3e, 46, dd, e9, 0e, 12, 50, 44, 00, 93, 05, 23, 07, 79, 28, 46, ff, 25, 01, 97, 37, 46, 26, 46, 74, 46, 02, 95, e0, 47, 18, b9, 09, f1, 01, 09, ce, e7, 00, 20, 05, b0, bd, e8, f0, 8f, 00, bf, a0, 68, 15, 00, 20, f7, 14, 00, a4, a9, 14, 00, 10, f5, ff, ff, a0, 7f, 14, 00, 2d, e9, f8, 43, 26, 4c, 88, 46, 05, 46, 00, 20, 04, 28, 44, d0, 04, eb, 80, 01, 01, 30, 49, 78, 01, 29, f7, d1, 21, 48, 6e, 46, 31, 46, c3, 6c, 10, 46, 98, 47, 1f, 48, 61, 1c, 00, 22, 4f, f0, 01, 0e, 90, f8, 09, c0, 28, 2a, 2f, d0, af, 18, b8, 78, a0, b1, b7, f8, 04, 90, 00, 24, 30, 78, fb, 88, bc, 80, 01, 28, 03, d1, 98, f8, 01, 00, 44, 42, bc, 80, 08, 78, 58, b1, 05, f8, 02, e0, 01, 28, 01, f8, 01, ec, 08, d1, 0a, e0, 98, f8, 01, 00, c0, 43, b8, 80, 0e, e0, a8, 5c, 01, 28, 0b, d1, 48, 78, 01, 28, 04, d1, 98, f8, 01, 00, 60, 44, 40, 42, 02, e0, a3, eb, 09, 00, 20, 44, f8, 80, 0a, 32, 01, 36, 04, 31, cd, e7, bd, e8, f8, 83, 00, bf, 88, 6e, 15, 00, f0, f7, 14, 00, e4, 02, 15, 00, 70, b5, 21, 4c, 08, 20, 00, 21, 22, 68, 90, 47, 1f, 4d, e8, 68, 80, 47, 28, 69, 80, 47, 1e, 48, 1e, 49, 00, 78, 09, 78, 08, 43, 25, d1, 1d, 4e, 3c, 21, 30, 78, 01, 28, 08, bf, 2c, 21, 68, 58, 80, 47, 70, 78, 01, 28, 01, d1, 68, 6b, 80, 47, b0, 78, 01, 28, 01, d1, a8, 6b, 80, 47, 15, 4a, 00, 23, 15, 48, 15, 49, 0c, 32, 04, 2b, 0c, d0, cd, 5c, 2d, b1, 12, f8, 08, 5c, 01, 2d, 01, d1, 15, 68, 05, 60, 01, 33, 04, 30, 02, f5, 98, 72, f0, e7, 02, f0, c5, fe, 22, 68, 08, 20, 01, 21, 90, 47, 0b, 48, 2d, 21, 40, 79, bd, e8, 70, 40, b6, f7, 38, b8, b0, 03, 15, 00, 9c, fb, 14, 00, 1f, 04, 15, 00, 61, 6f, 15, 00, bb, 04, 15, 00, 10, d5, 14, 00, 14, 03, 15, 00, ec, 01, 15, 00, b4, 6e, 15, 00, 2d, e9, f0, 41, 2d, ed, 08, 8b, 05, 46, 00, fb, 01, 00, 9f, ed, 23, 8a, 90, 46, 9f, ed, 23, aa, 05, fb, 01, f6, 20, 4c, bc, ee, 00, ba, 01, 38, b0, ee, 48, 9a, 87, b2, b0, b2, b8, 42, 12, d8, 14, fa, 86, f0, 00, 79, ff, 28, 28, d0, 00, ee, 10, 0a, b8, ee, 40, 0a, 20, ee, 0b, 0a, 80, ee, 0a, 0a, 97, f7, 56, ed, 39, ee, 00, 9a, 01, 36, e9, e7, 00, ee, 10, 5a, b8, ee, 40, 0a, 89, ee, 00, 8a, b0, ee, 48, 0a, 97, f7, 8a, ee, 9f, ed, 0f, 1a, 20, ee, 01, 0a, b2, ee, 00, 1a, 20, ee, 01, 0a, 97, f7, 86, ee, b1, ee, 40, 0a, bc, ee, c0, 0a, 10, ee, 10, 0a, 00, e0, ff, 20, 88, ed, 00, 8a, bd, ec, 08, 8b, bd, e8, f0, 81, 00, bf, 00, 00, 00, 00, a0, 7f, 14, 00, 2d, 15, aa, 3e, 78, 9a, 54, 40, 2d, e9, f0, 41, 21, 49, 00, 68, 09, 78, 01, 29, 03, d0, 20, 49, 09, 78, 01, 29, 02, d1, 1f, 49, 0b, 78, 2b, b1, 08, 20, 02, 21, 10, 70, 51, 80, bd, e8, f0, 81, 01, 22, 19, 4b, df, f8, 74, 80, 00, 27, 1d, 4d, 4f, f0, 06, 0c, 0a, 70, 17, 49, 93, f8, 00, e0, 16, 4a, 17, 4b, 01, f1, 08, 06, 00, 21, 04, 29, ea, d0, 04, 78, cc, 40, e4, 07, 11, d0, 44, 78, 17, 70, 04, f0, 01, 04, 08, f8, 01, 40, 44, 78, c4, f3, 40, 04, 6c, 54, 4c, b1, 1f, 70, be, f1, 01, 0f, 05, d1, 86, f8, 00, c0, 02, e0, 08, f8, 01, 70, 6f, 54, 01, 31, 10, 32, 03, f5, 82, 73, 0c, 36, de, e7, d1, 04, 15, 00, ca, 04, 15, 00, d2, 04, 15, 00, 44, 69, 15, 00, 5c, fc, 14, 00, d0, d9, 14, 00, b4, 04, 15, 00, ac, 04, 15, 00, 2d, e9, f8, 4f, df, f8, 98, b0, 14, 46, e8, 46, 89, 46, 07, 46, 20, 46, db, f8, 4c, 20, 41, 46, 90, 47, be, 1c, 4f, f4, 00, 45, 4f, f0, 00, 0a, ba, f1, 04, 0f, 37, d0, 30, 78, 01, 28, 2e, d1, db, f8, 58, 20, 20, 46, 00, 21, 90, 47, db, f8, 58, 20, 07, 46, 20, 46, 01, 21, 90, 47, 16, f8, 02, 1c, 19, b1, 15, 49, 11, f8, 2a, 10, 49, b1, b9, 1e, 02, 38, b1, fa, 81, f1, b0, fa, 80, f0, 49, 09, 40, 09, 08, 43, 00, e0, 00, 20, 18, f8, 0a, 10, 02, 29, 04, d0, 01, 29, 0b, d1, 90, f0, 01, 00, 08, d0, b6, f9, 02, 00, 19, f8, 01, 10, 08, 44, 29, b2, 88, 42, c8, bf, 05, 46, 0a, f1, 01, 0a, 04, f5, 23, 74, 0a, 36, c4, e7, 28, b2, bd, e8, f8, 8f, f0, f7, 14, 00, 88, 6e, 15, 00, 2d, e9, f0, 47, 86, b0, 03, 68, 6f, 46, 81, 46, 92, 46, 88, 46, 13, 22, 38, 46, 19, 46, 97, f7, bc, ed, f9, 1c, 00, 22, 00, 20, 04, 2a, 10, d0, 07, 23, 00, 24, 01, 2a, 88, bf, 05, 23, 04, 2c, 06, d0, 11, f8, 24, 50, 01, 34, ab, 42, 98, bf, 02, 20, f6, e7, 01, 32, 01, 31, ec, e7, 01, 06, 08, d0, 04, 21, c0, b2, 8a, f8, 00, 10, aa, f8, 02, 00, 06, b0, bd, e8, f0, 87, 9d, f8, 00, 60, 00, 24, 10, 4d, 04, 2c, 15, d0, 26, fa, 04, f0, c0, 07, 0f, d0, e7, b2, e9, 69, 38, 46, 88, 47, 38, 46, 05, f0, 23, fe, 38, 46, fb, f7, b2, ff, 38, 46, 00, f0, 09, f9, 38, 46, 07, f0, 6c, f8, 01, 34, e7, e7, 48, 46, 41, 46, 52, 46, 06, b0, bd, e8, f0, 47, b3, f7, d6, bc, 70, f5, 14, 00, 2d, e9, f8, 4f, 25, 4b, 80, 46, 22, 49, 4f, f0, 00, 09, 4f, f0, 00, 0b, 03, f5, 8c, 70, 01, f5, fa, 75, 00, 90, dd, f8, 00, a0, b9, f5, 00, 7f, 33, d0, 03, eb, 0b, 00, 90, f8, 24, 03, 01, 28, 27, d1, 19, 48, 48, 44, a0, f8, 6e, 80, 90, f8, 70, 10, 51, b1, 17, 4a, b0, f9, 6c, 10, b1, eb, 08, 01, 48, bf, 49, 42, b2, f8, 46, 20, 91, 42, 15, d9, 01, 21, 12, 4c, 00, f1, 64, 07, 5f, fa, 8b, f6, a0, f8, 6c, 80, 80, f8, 70, 10, 51, 46, a3, 68, 30, 46, 3a, 46, 98, 47, 64, 68, 30, 46, 29, 46, 52, 46, 3b, 46, a0, 47, 06, 4b, 0b, f1, 01, 0b, 09, f1, 80, 09, 04, 35, c8, e7, bd, e8, f8, 8f, 00, bf, 18, f2, 13, 00, 1c, e4, 14, 00, e0, dd, 14, 00, 50, 5e, 15, 00, b4, 02, 15, 00, f8, b5, 2d, ed, 0c, 8b, 24, 4a, 00, eb, 80, 00, 9f, ed, 24, ba, b0, ee, 61, 8a, 23, 4d, b0, ee, 41, 9a, b0, ee, 60, aa, b0, ee, 40, ca, 12, f8, 20, 40, 0e, 1d, 1c, 48, 07, 1d, 7c, b3, 68, 68, b0, ee, 4b, 0a, 80, 47, 28, 68, b0, ee, 40, da, b0, ee, 4b, 0a, 80, 47, 2d, ee, 0a, 1a, 2a, ee, 00, 2a, 17, ed, 01, 3a, 3b, ee, 0c, ba, 97, ed, 00, 4a, 01, 3c, 09, ee, 40, 1a, 0d, ee, 09, 2a, 08, ee, 01, 3a, 08, ee, 02, 4a, 07, ed, 01, 3a, 87, ed, 00, 4a, 08, 37, 16, ed, 01, 1a, 96, ed, 00, 2a, 08, ee, 0d, 1a, 08, ee, 00, 2a, 06, ed, 01, 1a, 86, ed, 00, 2a, 08, 36, ce, e7, bd, ec, 0c, 8b, 01, b0, f0, bd, 00, bf, 1c, fa, 14, 00, 24, f1, 14, 00, 00, 00, 00, 00, ac, 0a, 14, 00, f8, b5, 2d, ed, 0c, 8b, 9f, ed, 23, 2a, b0, ee, 61, 8a, 22, 4a, b0, ee, 41, 9a, 9f, ed, 21, ba, b0, ee, 60, aa, 20, 4d, 04, 46, 20, ee, 02, da, 0e, 1d, 17, 1d, 7c, b3, 68, 68, b0, ee, 4b, 0a, 80, 47, 28, 68, b0, ee, 40, ca, b0, ee, 4b, 0a, 80, 47, 2c, ee, 0a, 1a, 2a, ee, 00, 2a, 17, ed, 01, 3a, 3d, ee, 0b, ba, 97, ed, 00, 4a, 01, 3c, 09, ee, 40, 1a, 0c, ee, 09, 2a, 01, ee, 08, 3a, 02, ee, 08, 4a, 07, ed, 01, 3a, 87, ed, 00, 4a, 08, 37, 16, ed, 01, 1a, 96, ed, 00, 2a, 0c, ee, 08, 1a, 00, ee, 08, 2a, 06, ed, 01, 1a, 86, ed, 00, 2a, 08, 36, ce, e7, bd, ec, 0c, 8b, 01, b0, f0, bd, 00, bf, db, 0f, c9, 40, 24, f1, 14, 00, 00, 00, 00, 00, ac, 0a, 14, 00, 2d, e9, f0, 41, 80, 46, 22, 48, 00, 21, 20, 22, 00, 25, b6, f7, 5c, fa, 20, 48, c8, eb, 08, 13, 20, 49, 04, 27, 1e, 4e, 00, eb, 08, 10, 01, eb, 48, 1c, 06, eb, c3, 03, 02, 1d, 0c, f1, 04, 06, 7c, 2f, 09, d0, d9, 59, 3c, 37, 0d, 70, 11, 68, 04, 68, 46, f8, 04, 1c, 46, f8, 10, 4b, f3, e7, 15, 4a, 08, eb, 88, 03, 12, f8, 33, 40, 03, 2c, 03, d1, d0, e9, 02, 01, cc, e9, 04, 10, a0, 1e, a4, f1, 03, 01, 4f, f0, 02, 04, 02, eb, c3, 02, b0, fa, 80, f0, b1, fa, 81, f1, 4f, ea, 50, 10, 4f, ea, 51, 11, 10, 72, 38, bf, 01, 24, 00, 20, 51, 72, 94, 72, 10, 71, bd, e8, f0, 81, 00, bf, 98, 6c, 15, 00, 64, 67, 15, 00, 04, 4f, 15, 00, b8, 61, 15, 00, 18, 61, 15, 00, 2d, e9, f0, 4f, 85, b0, 03, 68, 0e, 46, 00, 21, 07, 46, 14, 46, 0d, f1, 11, 02, 93, f8, 04, b0, dd, 88, 58, 79, b3, f8, 00, 80, b3, f8, 02, 90, b3, f8, 08, a0, 0d, f1, 12, 03, 8d, f8, 11, 10, 59, 46, ad, f8, 12, 50, 06, f0, e1, f8, 08, b1, 02, 20, 0a, e0, 9d, f8, 11, 00, 5b, 46, bd, f8, 12, 20, 4f, f4, 80, 51, 06, f0, 41, fa, 28, b3, 03, 20, 04, 21, 00, 25, 60, 80, 21, 70, 7f, 68, 40, 46, 76, 68, 06, f0, 8e, fa, bd, b1, b0, b1, 01, 90, 39, 46, bd, f8, 12, 00, 32, 46, 9d, f8, 11, 30, ad, f8, 08, 90, ad, f8, 0a, a0, ad, f8, 0c, 00, 8d, f8, 0e, b0, 01, a8, 00, f0, f0, ff, 18, b1, 04, 20, 01, 21, 20, 70, 61, 80, 05, b0, bd, e8, f0, 8f, 01, 25, dc, e7, 2d, e9, f0, 4f, 85, b0, 03, 68, 0e, 46, 00, 21, 07, 46, 14, 46, 0d, f1, 11, 02, 93, f8, 04, b0, 9d, 79, 58, 79, b3, f8, 00, 80, b3, f8, 02, 90, b3, f8, 07, a0, 0d, f1, 12, 03, 8d, f8, 11, 10, 59, 46, ad, f8, 12, 50, 06, f0, 8f, f8, 08, b1, 02, 20, 09, e0, 9d, f8, 11, 00, 5b, 46, bd, f8, 12, 20, 14, 21, 06, f0, f0, f9, 30, b3, 03, 20, 04, 21, 00, 25, 60, 80, 21, 70, 3f, 68, 40, 46, 36, 68, 06, f0, 3d, fa, c5, b1, b8, b1, 01, 90, 07, f1, 09, 01, bd, f8, 12, 00, 32, 46, 9d, f8, 11, 30, ad, f8, 08, 90, ad, f8, 0a, a0, ad, f8, 0c, 00, 8d, f8, 0e, b0, 01, a8, 00, f0, 9e, ff, 18, b1, 04, 20, 01, 21, 20, 70, 61, 80, 05, b0, bd, e8, f0, 8f, 01, 25, db, e7, 2d, e9, f0, 4f, 00, 68, 4f, f0, 00, 08, 23, 4c, 01, 26, 82, f8, 00, 80, 00, 27, df, f8, 88, a0, 42, 78, 01, 78, 1d, 48, 4f, fa, 82, fb, 02, f0, 01, 0e, c2, f3, 80, 19, 04, 2f, 2d, d0, 21, fa, 07, f5, ed, 07, 25, d0, be, f1, 00, 0f, 0f, d0, 17, 4b, 1d, 79, 01, 2d, 09, d1, 13, 4b, 07, eb, 47, 05, 13, f8, 15, 50, 01, 2d, 02, d1, 1a, f8, 17, 50, 0d, b1, 0a, f8, 17, 90, 00, 25, 05, 2d, 08, d0, 22, fa, 05, fc, 5f, ea, cc, 73, 01, d0, 46, 55, 66, 55, 01, 35, f4, e7, bb, f1, ff, 3f, 03, dd, 0a, eb, 47, 03, 83, f8, 01, 80, 01, 37, 06, 30, 06, 34, cf, e7, 01, 20, 03, 49, 08, 71, bd, e8, f0, 8f, c0, 42, 12, 00, 44, 0a, 14, 00, f8, 42, 12, 00, 4c, 6f, 15, 00, 2d, e9, f8, 43, 80, 46, c0, eb, c0, 00, 21, 4a, 21, 4b, 02, eb, 80, 05, 03, eb, 88, 03, 52, f8, 20, 60, 40, 46, d5, f8, 18, 90, 93, ed, 0d, 0a, 01, ee, 10, 9a, d5, e9, 01, 74, b8, ee, c1, 1a, ed, 68, b8, ee, 40, 0a, 81, ee, 00, 0a, a7, f7, a9, ff, 00, 20, be, 42, 0b, dc, 00, 21, 00, 22, a6, 42, a8, bf, 01, 21, ae, 42, d8, bf, 01, 22, 11, 40, 4e, 44, 08, 44, f1, e7, 80, b2, 01, 28, 10, d9, 0d, 48, 0d, 49, 00, eb, 08, 10, 01, eb, 08, 11, 90, ed, 03, 0a, 91, ed, 02, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 05, db, 09, 20, 00, e0, 07, 20, 06, 49, 01, f8, 08, 00, bd, e8, f8, 83, b0, f6, 14, 00, 9c, 03, 14, 00, 5c, fc, 14, 00, 1c, fc, 14, 00, b0, 04, 15, 00, b0, b5, 43, 79, 0b, b1, 01, 20, b0, bd, 15, 46, 0c, 46, 05, f0, 89, fc, 20, 49, 91, f8, f5, 20, 01, 46, 01, 20, 01, 2a, 08, bf, 01, 29, 00, d0, b0, bd, d4, e9, 04, 01, 88, 42, eb, d2, 28, 78, 01, 28, e8, d1, 20, 7a, 08, bb, 17, 48, 01, 21, 21, 72, 80, 6a, 80, 47, 60, 60, 10, 20, b4, f7, 8d, fd, d4, e9, 04, 12, b3, ee, 04, 1a, 51, 1a, 00, ee, 10, 1a, b8, ee, 40, 0a, 80, ee, 01, 0a, 9f, ed, 0e, 1a, 80, ee, 01, 0a, 01, ee, 10, 0a, b8, ee, 41, 1a, 20, ee, 01, 0a, bc, ee, c0, 0a, 84, ed, 03, 0a, 08, 48, 81, 69, 60, 68, 88, 47, e2, 68, 01, 46, 00, 20, 91, 42, 28, bf, 01, 20, b0, bd, 00, bf, 50, 5e, 15, 00, 3c, 09, 14, 00, 00, ff, 7f, 47, a4, 05, 14, 00, 70, b5, 00, eb, 80, 05, 25, 4e, 23, 4c, 06, eb, 85, 05, 92, f8, 60, 62, 24, 5c, 68, 7b, 01, 2e, 0f, d0, 92, f8, 5d, 52, 01, 2d, 0b, d0, 92, f8, 5e, 52, 01, 2d, 07, d0, 92, f8, 5f, 52, 01, 2d, 03, d0, 92, f8, 5c, 52, 01, 2d, 27, d1, 01, 25, 01, 2c, 18, bf, 01, 28, 15, d1, 00, 20, 18, 72, 89, b1, 58, 68, 18, 60, d2, f8, 20, 02, 40, b1, 00, ee, 10, 0a, 92, ed, 87, 1a, b8, ee, 40, 0a, 81, ee, 00, 0a, 01, e0, 9f, ed, 0e, 0a, 83, ed, 01, 0a, 70, bd, 00, 2d, e7, d1, 00, 29, fa, d0, 10, 78, 01, 28, e5, d1, 18, 7a, ff, 28, e2, d0, 01, 30, 18, 72, df, e7, 92, f8, 61, 52, 01, 3d, b5, fa, 85, f5, 6d, 09, d1, e7, 94, 04, 15, 00, 0c, fb, 14, 00, 00, 00, 00, 00, 2d, e9, f8, 43, 06, 46, 00, eb, 80, 00, df, f8, 84, 90, 15, 46, 88, 46, 1f, 46, 03, eb, 40, 04, 00, 20, d9, f8, 40, 20, 21, 46, 90, 47, 28, 7b, 01, 28, 1f, d1, 20, 78, e8, b9, d9, f8, 50, 30, 38, 46, 29, 46, 42, 46, 98, 47, 16, 49, 10, f5, 00, 4f, 48, 86, 04, d1, 15, 48, 00, eb, 86, 00, 41, 1c, 0b, e0, 6a, 7a, 00, 23, 11, 49, a0, 80, 82, 1a, 01, 20, 01, eb, 86, 01, 01, f8, 02, 3b, e2, 80, 20, 70, 01, 20, 08, 70, 4f, f4, 23, 70, 0a, 49, 0b, 4a, 70, 43, 01, eb, 86, 01, 18, f8, 00, 00, c9, 78, 02, 44, 00, 29, 08, bf, 2a, 18, 10, 78, a1, 88, 08, 1a, a0, 80, bd, e8, f8, 83, f0, f7, 14, 00, 10, 69, 15, 00, 88, 6e, 15, 00, 1c, 6f, 15, 00, 2d, e9, fc, 41, 0c, 46, c9, 78, 01, 29, 2a, d0, 05, 46, 60, 79, 16, 46, c0, eb, c0, 00, 05, eb, 80, 07, 97, f8, ac, 81, 06, f0, 25, fe, 97, f8, ad, 01, 02, 28, 1b, d1, 20, 7a, c8, b9, 97, f8, ae, 01, 40, b9, 17, 4a, 40, 46, 17, 4b, 01, 27, 01, 21, 00, 97, f8, f7, 00, fc, 88, b1, 60, 79, 32, 46, 14, 49, c0, eb, c0, 00, 05, eb, 80, 00, 90, f8, ac, 01, 20, 70, 20, 46, cb, 6b, 29, 46, 98, 47, 00, 27, 38, 46, bd, e8, fc, 81, 60, 79, a1, 78, 0b, 4e, e7, 70, c0, eb, c0, 00, 61, 70, 21, 46, 05, eb, 80, 00, 90, f8, ac, 01, 20, 70, 28, 46, f2, 6d, 90, 47, 72, 6e, 28, 46, 21, 46, 90, 47, e7, e7, 88, 0e, 12, 00, a8, ff, 14, 00, b8, f9, 13, 00, f8, b5, 0c, 46, c9, 78, 05, 46, 01, 39, 01, 29, 30, d8, 28, 46, 00, 21, 16, 46, 00, 27, 06, f0, 47, fd, b0, 78, 70, b1, 28, 46, 06, f0, d0, fe, 1a, 49, 07, 46, 28, 46, d1, f8, b8, 20, 01, 21, 90, 47, 18, 48, 81, 68, 28, 46, 06, f0, 1e, fa, 28, 46, 00, 21, 05, f0, 74, f8, b0, 78, 50, b1, 12, 48, c1, 68, 28, 46, 06, f0, 13, fa, 0f, 48, 39, 46, d0, f8, b8, 20, 28, 46, 90, 47, e0, 78, 02, 28, 05, d1, 0c, 48, 6f, f0, 70, 41, 02, 6a, 28, 46, 90, 47, 60, 78, 0a, 4a, 41, 1e, 02, 28, b1, fa, 81, f1, 18, bf, 48, 09, a0, 70, 00, 20, 05, eb, 85, 01, e0, 70, 02, f8, 21, 00, f8, bd, e0, fc, 13, 00, 58, 6e, 15, 00, 98, fe, 14, 00, bc, fa, 14, 00, b0, b5, 0d, 46, 04, 46, 8d, f7, a4, ef, 22, 48, 00, 68, d0, f8, 68, 09, c0, 01, 04, d4, 94, ed, 1d, 1a, 94, ed, 1e, 0a, 21, e0, 1d, 48, 00, 21, 90, ed, 02, 0a, 74, 29, 0f, d0, 62, 18, 6b, 18, 04, 31, 92, ed, 00, 1a, 81, ee, 00, 1a, 82, ed, 00, 1a, 93, ed, 00, 1a, 81, ee, 00, 1a, 83, ed, 00, 1a, ed, e7, 90, ed, 03, 0a, 90, ed, 04, 2a, 94, ed, 1d, 1a, 94, ed, 1e, 3a, 81, ee, 00, 1a, 83, ee, 02, 0a, 0d, 48, 90, ed, 00, 2a, b0, ee, 42, 3a, b4, ee, 42, 1a, f1, ee, 10, fa, b4, ee, 42, 0a, c8, bf, b0, ee, 41, 3a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 2a, 84, ed, 1d, 3a, 84, ed, 1e, 2a, b0, bd, 34, d6, 02, 00, c4, 6d, 15, 00, 78, 6f, 15, 00, 2d, e9, f0, 41, df, f8, 90, c0, 9c, f8, 60, 10, 58, b1, 23, 48, 01, eb, 41, 01, 01, 22, 0c, eb, 81, 01, 00, 69, 8c, f8, 61, 20, 48, 60, bd, e8, f0, 81, 01, eb, 41, 00, 01, 31, df, f8, 6c, 80, 00, 26, 01, f0, 07, 01, 00, 27, 0c, eb, 80, 02, 4f, f0, 01, 0e, 01, eb, 41, 04, d8, f8, 0c, 30, 12, 89, 8c, f8, 60, 10, 0c, eb, 84, 01, 4c, f8, 24, 30, 55, 1c, 00, 22, 01, f1, 0b, 03, 0d, 81, 00, 25, 21, f8, 0a, 2f, 8c, f8, 61, 20, 02, 2f, d9, d0, 08, eb, 07, 04, 64, 78, ff, 2c, 0b, d0, e8, b2, d0, 40, 60, 40, 0e, fa, 07, f4, 00, f0, 03, 00, 26, 43, 90, 40, 1e, 70, 45, 40, 0d, 70, 01, 37, 02, 32, e9, e7, 00, bf, 04, 64, 15, 00, 74, 6d, 15, 00, 2d, e9, f0, 4f, 85, b0, 03, 90, c0, eb, c0, 00, 15, 46, 8a, 46, 00, 26, 04, 93, 10, 44, 02, 90, 01, 30, 01, 90, 48, 2e, 3b, d0, 06, eb, 46, 0b, 04, 98, 00, eb, 8b, 07, b7, f8, 06, 80, b8, f1, 00, 0f, 15, d0, 03, 98, 29, 46, b7, f8, 04, 90, 06, f0, 3c, fb, 04, 46, 20, b1, 01, 99, 78, 78, 09, 78, 88, 42, 08, d1, 04, 98, 02, 99, 10, f8, 2b, 00, 09, 78, 88, 42, 01, d1, f8, 78, 08, b1, 01, 36, db, e7, 08, eb, 09, 07, 1f, fa, 89, f0, 87, 42, f7, d9, 29, 46, 06, f0, 21, fb, a0, 42, 0b, d1, c9, f3, 47, 10, 09, f0, 1f, 01, 01, 23, 5a, f8, 20, 20, 03, fa, 01, f1, 11, 43, 4a, f8, 20, 10, 09, f1, 01, 09, e7, e7, 05, b0, bd, e8, f0, 8f, 70, 47, 2d, e9, f8, 43, 04, 46, 04, f0, 4b, fc, 00, 21, 01, 28, 3a, d1, c4, eb, c4, 00, 1d, 4a, 02, eb, 80, 00, 00, 7e, 98, bb, 1c, 48, 00, eb, 04, 17, 07, f1, 0b, 00, b9, 7a, 19, b3, 04, eb, 44, 01, 18, 4a, 3d, 46, 02, 23, 02, eb, 41, 01, 35, f9, 04, 2f, 03, 70, 4e, 88, 15, 4b, 31, b2, 52, 1a, 48, bf, 52, 42, b3, f9, 02, 30, 9a, 42, 13, dd, 03, 22, b7, f9, 06, 80, 02, 70, 20, 46, 05, f0, 89, f9, 81, 46, 20, 46, 41, 46, 05, f0, 84, f9, a9, eb, 00, 00, 2e, 80, 04, e0, 04, 22, 00, 21, 02, 70, 04, e0, 00, 20, 39, 89, 08, 44, 20, ea, e0, 71, 88, b2, bd, e8, f8, 83, b4, 62, 15, 00, 24, 67, 15, 00, 74, 01, 15, 00, d8, 6d, 15, 00, 2d, e9, f0, 47, 01, eb, 02, 08, 4f, f0, 00, 09, 40, f6, ff, 7e, 40, f6, fe, 7c, c0, f8, 00, 90, c0, f8, 04, 90, 11, f8, 01, ab, 00, 26, 08, 2e, fa, d0, 41, 45, 31, d8, 0d, 46, 5f, ea, ca, 72, 15, f8, 01, 4b, 03, d1, 03, f8, 01, 4b, 01, 22, 21, e0, 4a, 78, 04, f0, 0f, 05, 17, 01, ea, 1c, 47, ea, 14, 14, 12, 2a, 03, d1] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,b0,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[4a, 88, 0d, 1d, 12, 32, 08, e0, 64, 45, 05, d1, 4c, 88, 6a, 1d, 0d, 1d, 04, f6, fe, 74, 00, e0, 8d, 1c, 74, 45, 11, d0, e1, 43, cc, 18, 00, 21, 8a, 42, 03, d0, 67, 5c, 5f, 54, 01, 31, f9, e7, 0b, 44, 91, 44, 4f, ea, 5a, 0a, 01, 36, 29, 46, c9, e7, 01, 21, 00, e0, 00, 21, c0, e9, 00, 91, bd, e8, f0, 87, 2d, e9, f8, 4f, df, f8, 84, b0, 82, 46, 0d, 46, 08, 46, 14, 46, 51, 46, db, f8, 50, 30, 98, 47, 1e, 49, 00, 27, 1c, 4a, 4f, f0, 01, 08, 4f, f0, 00, 09, 50, 86, 4e, 1c, 28, 2f, 2b, d0, db, f8, 58, 20, 20, 46, 00, 21, 90, 47, e9, 19, 8a, 78, 01, 2a, 1b, d1, ea, 5d, 12, b1, 16, f8, 01, 2c, b2, b1, 01, 28, 14, d1, 10, 48, 32, 46, 40, 8e, b0, f5, 00, 4f, 0c, d0, 9a, f8, 09, 20, 88, 80, 05, f8, 07, 80, 06, f8, 01, 8c, 83, 1a, 0a, 4a, 02, eb, 89, 02, cb, 80, 02, 32, 82, f8, 00, 80, 09, f1, 01, 09, 0a, 37, 04, f5, 23, 74, 04, 36, d1, e7, bd, e8, f8, 8f, 00, bf, f0, f7, 14, 00, 10, 69, 15, 00, 88, 6e, 15, 00, 2d, e9, f0, 47, 81, 46, b0, f7, bf, fd, 48, 46, 05, f0, be, f9, df, f8, 78, 80, 41, f2, ee, 40, 19, fb, 00, 85, 00, 26, 00, 27, b5, f8, ec, ad, ec, 1c, b2, 45, 10, d0, b0, b2, 29, 46, 06, f0, 0b, fa, 14, f8, 07, 1b, fa, b2, 01, 39, 02, 29, 38, bf, 02, 30, c1, b2, 91, 42, 88, bf, 07, 46, 01, 36, ec, e7, 09, eb, 49, 00, 0f, 49, 41, f2, ee, 42, 09, eb, 09, 14, 0e, 4d, 19, fb, 02, 82, 01, eb, 40, 03, 00, 21, 5f, 71, 00, 23, 05, eb, 84, 00, 02, f5, 89, 52, 25, f8, 24, 10, b1, f5, 58, 7f, 03, d0, 54, 5a, 0c, 31, 23, 44, f8, e7, 03, 80, bd, e8, f0, 87, 00, bf, f0, 04, 11, 00, 8c, 01, 15, 00, 40, 5d, 15, 00, f8, b5, 92, f8, 4e, 32, 1b, b9, 04, 46, 92, f8, 5a, 02, 08, b1, 00, 20, f8, bd, 18, 48, 0d, 46, 00, eb, 84, 00, b0, f8, 00, 71, b0, f8, 02, 61, 8f, 42, 13, d2, 16, 48, 04, eb, 44, 02, 13, 49, 13, 4b, 85, 68, 01, eb, c2, 02, 03, eb, 54, 03, 01, 20, 18, 21, a8, 47, 11, 48, 3d, 46, 00, eb, 04, 10, c1, 68, 01, 31, c1, 60, 0e, 48, ae, 42, 0e, 49, 03, 68, 20, 46, 0a, 5d, 88, bf, 35, 46, 29, 46, 98, 47, 08, b1, 01, 20, f8, bd, 0a, 48, 00, eb, c4, 11, 01, 20, a1, f8, 52, 50, f8, bd, e0, dd, 14, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 18, 02, 15, 00, 24, 67, 15, 00, 30, 04, 15, 00, a0, 04, 15, 00, 1c, e4, 14, 00, 2d, e9, fc, 41, 20, 4e, 96, f8, 78, 70, 87, 42, 0c, d9, 1c, 46, 13, 46, 0d, 46, 02, 28, 0a, d0, 01, 28, 07, bf, 96, f8, 70, 70, 1b, 49, 1a, 49, 00, 27, 08, e0, 02, 20, bd, e8, fc, 81, 96, f8, 70, 20, 96, f8, 71, 70, 17, 49, 17, 44, 06, eb, 80, 00, dd, f8, 20, 80, b0, f8, 50, 20, 68, 46, ff, f7, a8, fe, 3d, 44, 00, 99, 01, 98, 00, 22, fb, b2, ed, b2, 06, eb, 43, 07, 22, 80, ab, 42, 3f, 8d, 02, d2, 3a, 44, 01, 33, f6, e7, 00, 28, 4f, f0, 00, 02, 18, bf, 01, 20, b1, f5, 80, 5f, c8, bf, 01, 22, 10, 43, a8, f8, 00, 70, bd, e8, fc, 81, 00, bf, 38, 62, 15, 00, 35, 2f, 09, 00, f6, 33, 09, 00, 1e, 39, 09, 00, 2d, e9, ff, 47, 04, 46, 1e, 48, ea, 46, 00, eb, c4, 16, 51, 46, 06, f1, 64, 09, b6, f8, 50, 80, 48, 46, 90, e8, ac, 00, 20, 46, ac, c1, b4, f7, 79, fa, c4, eb, c4, 01, 18, 4a, a6, f8, 50, 80, 9a, e8, a9, 00, df, f8, 4c, c0, 89, e8, a9, 00, 02, eb, 81, 07, 11, 48, 41, f2, ee, 41, dc, f8, 20, 30, 14, fb, 01, 05, 06, f1, 10, 00, ba, 69, 29, 46, 98, 47, 0d, 48, 4f, f4, 23, 72, 0d, 49, 14, fb, 02, 13, d0, f8, ac, c0, b8, 69, 03, f5, 0f, 72, b5, f8, ec, 1d, 03, f5, 0e, 73, 04, b0, bd, e8, f0, 47, 60, 47, 00, bf, 1c, e4, 14, 00, 70, f5, 14, 00, f0, 04, 11, 00, 14, 01, 14, 00, d0, fd, 13, 00, 88, 0e, 12, 00, 2d, e9, f0, 41, ad, f5, 80, 6d, 80, ad, 04, 46, 88, 46, 4f, f4, 00, 71, 16, 46, 28, 46, 96, f7, 5a, e9, 20, 46, 31, 46, 41, b1, 10, f8, 01, 2b, 01, 39, 35, f8, 12, 30, 01, 33, 25, f8, 12, 30, f5, e7, 68, 46, 00, 21, 00, 23, 82, 1c, ad, f8, 00, 10, ff, 29, 06, d0, 35, f8, 11, 70, 3b, 44, 22, f8, 11, 30, 01, 31, f6, e7, 00, 21, 8e, 42, 0c, d0, 62, 5c, 30, f8, 12, 20, 28, f8, 12, 10, 62, 5c, 01, 31, 30, f8, 12, 30, 01, 33, 20, f8, 12, 30, f0, e7, 00, 20, 00, 21, 00, 22, b2, f5, 80, 7f, 09, d0, 35, f8, 12, 30, 18, 44, 81, 42, 02, d2, 62, 54, 01, 31, fa, e7, 01, 32, f2, e7, 0d, f5, 80, 6d, bd, e8, f0, 81, 70, b5, 0e, 46, 01, 46, 1c, 46, 15, 46, 30, 46, 04, f0, 6a, ff, 32, 68, 02, 28, 29, 8b, 31, d0, 01, 28, 39, d1, 01, 29, 2f, d9, 02, eb, 82, 00, 80, 00, 02, 29, 98, bf, 02, 21, 01, 39, a5, 69, b0, fb, f1, f6, ae, 42, 23, d9, 10, 20, b4, f7, ab, f8, 71, 1b, b3, ee, 04, 1a, 49, 00, 00, ee, 10, 1a, 14, 21, b8, ee, 40, 0a, b5, fb, f1, f1, 80, ee, 01, 0a, 9f, ed, 0e, 1a, 80, ee, 01, 0a, 01, ee, 10, 0a, 20, 68, b8, ee, 41, 1a, 08, 44, 20, ee, 01, 0a, bc, ee, c0, 0a, 10, ee, 10, 2a, 10, 44, 08, e0, 01, 29, 01, d8, 00, 20, 04, e0, 48, 1e, 21, 68, b2, fb, f0, f0, 08, 44, 20, 60, 70, bd, 00, bf, 00, ff, 7f, 47, 21, 49, 21, ee, a1, 3a, 04, ee, 10, 0a, 22, ee, 02, 5a, b8, ee, 44, 4a, 23, ee, 01, 1a, 09, 78, 21, ee, 04, 3a, c1, eb, c1, 00, 1b, 49, b4, ee, 40, 3a, 01, eb, 80, 00, 18, 49, f1, ee, 10, fa, 90, ed, 04, 4a, 91, ed, 01, 1a, 90, ed, 02, 2a, 25, ee, 04, 0a, 01, dd, 00, 22, 10, e0, 91, ed, 00, 3a, 23, ee, 02, 4a, b4, ee, 44, 0a, f1, ee, 10, fa, 06, dc, 23, ee, 00, 3a, b4, ee, 43, 2a, f1, ee, 10, fa, 0d, dd, 01, 22, 01, 20, 0a, 72, 21, ee, 02, 1a, 00, 22, b4, ee, 41, 0a, f1, ee, 10, fa, c8, bf, 01, 22, 4a, 72, 70, 47, 00, 20, f2, e7, 00, bf, 2c, f4, 13, 00, d8, 6e, 15, 00, b4, 62, 15, 00, 2d, e9, f8, 4f, df, f8, 84, c0, 18, 46, 53, 79, 4f, f0, 00, 0b, 01, 24, 4f, f0, 00, 0a, 90, f8, 2b, 90, 02, 46, bc, f8, 00, 60, 00, 22, 00, 90, 04, 2b, 28, bf, 04, 23, cb, 45, 2a, d0, 0a, 98, 00, eb, 4b, 05, ad, 8a, 15, b3, 00, 98, 5f, fa, 8a, f7, 98, 46, 30, f8, 1b, 50, 12, 48, 07, 35, 00, eb, c7, 07, ed, 08, 04, 37, b8, f1, 00, 0f, 11, d0, 1f, fa, 85, fe, a8, f1, 01, 08, b6, 45, 28, bf, ad, 1b, 1c, fa, 85, f0, 14, fa, 85, f5, 00, 79, 07, f8, 01, 0b, 88, 42, 38, bf, 01, 22, ea, e7, 0a, f1, 01, 0a, 0b, f1, 01, 0b, d2, e7, d0, b2, bd, e8, f8, 8f, 00, bf, a0, 7f, 14, 00, 88, 66, 15, 00, f0, b5, 87, b0, cb, 68, 04, 46, 1d, 7a, 45, b9, 93, ed, 01, 0a, 92, ed, 24, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 01, dd, 00, 25, 00, e0, 01, 25, 48, 69, 03, 7a, 43, b9, 90, ed, 01, 0a, 92, ed, 25, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 00, dd, 00, 25, 10, 19, 90, f8, 20, 01, 50, b1, 10, 48, 02, f5, 90, 72, d0, f8, fc, 30, d1, e9, 00, 01, 98, 47, 00, 28, 08, bf, 05, 46, 0b, 4f, 4f, f4, 23, 71, 0b, 48, 14, fb, 01, 01, 20, 46, d7, f8, 94, 30, 01, ae, 32, 46, 98, 47, fa, 6a, 20, 46, 31, 46, 90, 47, 00, 28, 18, bf, 00, 25, 28, 46, 07, b0, f0, bd, b8, f9, 13, 00, 70, f5, 14, 00, 88, 0e, 12, 00, f8, b5, 1e, 4e, 00, eb, 80, 07, 04, 46, 16, f8, 27, 00, 60, bb, 1b, 48, 90, f8, b6, 00, 01, 28, 27, d1, 00, 25, 19, 48, 0d, f1, 03, 01, 0d, f1, 02, 02, 8d, f8, 03, 50, 8d, f8, 02, 50, c3, 6a, 20, 46, 98, 47, 9d, f8, 02, 00, b8, b1, 01, 21, 06, eb, 87, 00, 04, eb, 44, 03, 12, 4e, 01, 70, 02, 69, 06, f8, 23, 10, 01, 32, 02, 61, 4f, f4, 23, 72, 0c, 48, 14, fb, 02, 00, 0b, 4a, 80, f8, 50, 12, 06, eb, 83, 00, 11, 55, 45, 60, 04, eb, 44, 00, 08, 49, 00, 22, 01, eb, 80, 00, 42, 70, f8, bd, 00, bf, bc, fa, 14, 00, e0, dd, 14, 00, 98, fe, 14, 00, 88, 0e, 12, 00, 74, 04, 15, 00, 64, 6a, 15, 00, 2d, e9, f8, 4f, 20, 48, 00, 78, e0, b3, df, f8, 80, 90, 00, 27, df, f8, 74, b0, 00, 24, 40, f2, 01, 1a, 4f, f0, 00, 08, 60, 2f, 1f, d0, 09, eb, 07, 05, e6, b2, 5a, 46, 30, 46, 29, 46, 04, f0, f3, f9, 70, b1, 16, 48, a5, f8, 0c, a0, 80, 6a, 80, 47, d5, e9, 01, 12, 4f, f0, 01, 08, 01, 32, 49, f8, 07, 00, 01, 31, aa, 60, 69, 60, 30, 46, 29, 46, 5a, 46, 00, f0, 2a, fb, 01, 34, 18, 37, dd, e7, 9b, f8, 01, 00, 68, b1, b8, f1, 00, 0f, 0a, d0, 02, f0, 85, fa, db, f8, 10, 00, 4f, f4, 7a, 71, 48, 43, bd, e8, f8, 4f, 06, f0, 9c, ba, bd, e8, f8, 8f, 9c, 6d, 15, 00, c8, 64, 15, 00, 3c, 09, 14, 00, 70, b5, 04, 46, 1f, 48, 41, f2, ee, 41, 1f, 4d, 14, fb, 01, 06, 48, 22, 06, f6, f7, 51, 28, 1d, b5, f7, 12, f9, 1b, 48, 41, f2, 10, 11, 00, eb, 54, 00, 02, 7a, 70, 5c, 01, 2a, 06, d1, 41, f2, 12, 11, 71, 5c, b1, fa, 81, f1, 49, 09, 00, e0, 00, 21, 4f, f4, 80, 76, 26, fa, 00, f0, 88, 40, 68, 80, 20, 46, 04, f0, ee, fa, 69, 88, 01, 28, 0e, d1, 04, eb, 44, 00, 0d, 4a, 02, eb, 80, 00, c2, 78, 02, 20, 80, 29, 28, bf, 80, 21, 00, 2a, 08, bf, 01, 20, 69, 80, 05, e0, 00, 20, b1, f5, 80, 7f, 38, bf, 0e, 46, 6e, 80, 28, 70, 70, bd, f0, 04, 11, 00, d8, 66, 15, 00, d8, 42, 12, 00, f4, 6a, 15, 00, 2d, e9, f0, 47, 4f, f0, 00, 08, 4f, f0, 00, 0c, 05, 89, a8, 45, 3b, d2, 87, 7a, 00, 26, 01, 2b, 08, bf, 46, 46, 05, 2f, 12, d8, c4, 88, d0, f8, 00, 90, b0, f8, 04, a0, 08, fb, 04, fe, 09, eb, 0a, 05, df, e8, 07, f0, 03, 0b, 11, 17, 1c, 22, b4, b2, 0c, 5d, 0e, f8, 05, 40, 1e, e0, 4f, f0, 01, 0c, 1b, e0, b4, b2, 31, f8, 14, 40, 2e, f8, 05, 40, 15, e0, b4, b2, 51, f8, 24, 40, 4e, f8, 05, 40, 0f, e0, 1e, f8, 05, 40, b5, b2, 54, 55, 0a, e0, 3e, f8, 05, 40, b5, b2, 22, f8, 15, 40, 04, e0, 5e, f8, 05, 40, b5, b2, 42, f8, 25, 40, 08, f1, 01, 08, c0, e7, 5f, fa, 8c, f0, bd, e8, f0, 87, 70, 47, 2d, e9, f8, 4f, df, f8, 80, b0, 14, 46, 89, 46, 07, 46, 69, 46, 20, 46, db, f8, 4c, 20, 90, 47, df, f8, 70, a0, be, 1c, 4f, f4, 00, 45, 4f, f0, 00, 08, b8, f1, 04, 0f, 29, d0, 30, 78, 01, 28, 20, d1, db, f8, 58, 20, 20, 46, 00, 21, 90, 47, db, f8, 58, 20, 07, 46, 20, 46, 01, 21, 90, 47, 16, f8, 02, 1c, 11, b1, 1a, f8, 28, 10, 19, b1, 01, 2f, 18, bf, 01, 28, 0b, d0, 68, 46, b6, f9, 02, 10, 10, f8, 08, 00, 19, f8, 00, 00, 08, 44, 29, b2, 88, 42, c8, bf, 05, 46, 08, f1, 01, 08, 04, f5, 23, 74, 0a, 36, d2, e7, 28, b2, bd, e8, f8, 8f, 00, bf, f0, f7, 14, 00, 88, 6e, 15, 00, 2d, e9, f0, 4f, df, f8, 80, e0, 4f, f0, 00, 0b, 92, f8, 04, 80, 4f, f0, 00, 0a, 93, f8, 2b, 90, 00, 24, be, f8, 00, 60, b8, f1, 04, 0f, 28, bf, 4f, f0, 04, 08, cb, 45, 2a, d0, 09, 98, 00, eb, 4b, 02, 92, 8a, 12, b3, 33, f8, 1b, 50, 5f, fa, 8a, f7, 13, 48, 2a, 44, 01, 3a, c6, eb, d2, 05, b6, eb, d2, 0f, 88, bf, d5, 08, 00, eb, c7, 02, 47, 46, 7f, b1, 01, 3d, 01, 3f, 2d, b2, 00, 2d, 48, bf, 35, 44, 0e, fa, 85, fc, 9c, f8, 04, 00, 02, f8, 01, 0b, 88, 42, 38, bf, 01, 24, ee, e7, 0a, f1, 01, 0a, 0b, f1, 01, 0b, d2, e7, e0, b2, bd, e8, f0, 8f, a0, 7f, 14, 00, 88, 66, 15, 00, 03, 28, 42, d8, df, e8, 00, f0, 02, 2c, 0a, 19, 1f, 48, 00, 22, cb, 07, 00, 68, 80, f8, c8, 2c, 07, d1, 08, e0, 1b, 48, ca, 07, 00, 68, 80, f8, c8, 1c, 02, d0, 00, 22, 80, f8, 28, 21, 89, 07, 2b, d5, 00, f5, 97, 70, 00, 21, 26, e0, c8, 07, 06, d0, 13, 48, 01, 22, 00, 68, 80, f8, 28, 21, 80, f8, 29, 21, 88, 07, 1c, d5, 0e, 48, 01, 21, 02, 68, 82, f8, 2e, 11, 02, f2, 2f, 10, 13, e0, 0a, 48, 02, 68, c8, 07, 82, f8, c8, 1c, 05, d0, 01, 20, 00, 23, 82, f8, 28, 01, 82, f8, 29, 31, 88, 07, 06, d5, 01, 23, 02, f2, 2f, 10, 00, 21, 82, f8, 2e, 31, 01, 70, 70, 47, 38, d6, 02, 00, f8, b5, 1d, 4a, 04, 46, 10, 44, 90, f8, 10, 01, 01, 28, 2f, d1, 0d, 46, 20, 46, 01, 21, 00, 22, 00, 26, fc, f7, c9, ff, 17, 49, 01, eb, 04, 17, 17, f8, 0b, 2f, 05, 2a, 14, d1, 01, 46, 20, 46, 2a, 46, ff, f7, 8b, fb, 14, 49, 04, eb, 44, 03, 10, 4a, 06, 46, df, f8, 40, c0, 01, 20, d1, f8, 08, e0, 02, eb, c3, 02, 0c, eb, 54, 03, 1f, 21, f0, 47, 20, 46, ff, f7, 44, fa, 3a, 78, 03, 2a, 07, d1, 01, 46, 20, 46, 2a, 46, bd, e8, f8, 40, ff, f7, 6e, bb, 00, 26, 30, 46, f8, bd, 00, bf, e0, dd, 14, 00, 24, 67, 15, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 18, 02, 15, 00, 2d, e9, ff, 41, df, f8, 70, 80, 04, 46, 1c, 4f, 00, 22, 00, 26, d8, f8, 3c, 30, 39, 68, 08, 46, 00, 21, 98, 47, 18, 4d, d0, 20, 10, 21, 03, 96, 02, 96, 02, 22, 28, 72, 28, 68, 6e, 81, 2e, 73, 8d, f8, 04, 10, 8d, f8, 05, 40, 01, a9, b4, f7, 4f, ff, 11, 48, 11, 49, 03, 68, 02, aa, 28, 46, 98, 47, d8, f8, 3c, 30, 04, 46, 39, 68, 01, 22, 08, 46, 00, 21, 98, 47, 01, 2c, 02, d1, 4f, f6, ff, 70, 06, e0, 9d, f8, 08, 00, 10, b1, bd, f8, 0a, 00, 00, e0, 00, 20, 04, b0, bd, e8, f0, 81, fc, 04, 14, 00, 04, 06, 14, 00, dc, 0a, 14, 00, 50, 04, 15, 00, 38, 0b, 14, 00, 70, b5, c4, 7b, 0b, 78, 01, 2c, 0c, d1, 8c, 1c, 00, 21, 00, 25, b3, b1, a6, 78, 01, 2e, 02, d1, 26, 88, 01, 31, 35, 44, 01, 3b, 04, 34, f5, e7, 8d, 1c, 00, 24, 00, 21, 83, b1, ae, 78, 26, b1, 2e, 88, 01, 34, b1, 42, 38, bf, 31, 46, 01, 3b, 04, 35, f4, e7, c9, b2, 41, b1, 4b, 19, 01, 3b, b3, fb, f1, f1, 01, e0, 23, 06, 01, d0, 03, 7c, 03, b1, 70, bd, 0b, 4b, 03, eb, 82, 04, 14, f8, 02, 5f, 01, 2d, 0a, d1, 33, f8, 22, 40, 0c, 1b, 48, bf, 64, 42, 00, 7b, 84, 42, ef, d3, 23, f8, 22, 10, 70, bd, 01, 20, 23, f8, 22, 10, 20, 70, 70, bd, 00, bf, f8, 6d, 15, 00, 2d, e9, f0, 47, 20, 49, 0a, 27, 19, 48, 32, 23, df, f8, 68, 80, 00, 26, 1b, 4c, 4f, f0, 00, 09, 8a, 46, 42, f2, 30, 0c, 4f, f0, 2a, 0e, 18, 2e, 21, d0, c1, 19, 20, f8, 16, 90, 41, f8, 02, 9c, 00, eb, 46, 02, 0f, 49, 13, 4d, d3, 80, c2, f8, 02, 10, 0f, 49, 48, f8, 06, 10, e1, 19, 21, f8, 0a, 3c, 04, eb, 46, 01, c1, f8, 02, 50, 55, 46, c1, f8, 06, a0, 08, eb, 06, 01, 24, f8, 07, e0, 06, 36, 0c, 37, a1, f8, 04, c0, db, e7, bd, e8, f0, 87, 00, bf, 24, 6b, 15, 00, 32, 00, 3c, 00, 5a, 6d, 15, 00, 01, 14, 03, 03, 04, 6a, 15, 00, 3c, 00, 32, 00, 2a, 00, 34, 00, 10, b5, 1a, 48, 00, 78, 48, b1, 19, 48, 01, 22, 19, 49, 00, 68, b0, f9, be, 0c, 8a, 70, 08, 80, 01, f0, a4, fd, b1, f7, 3e, f9, 15, 48, 00, 7a, 01, 28, 05, d1, 14, 48, 00, 78, 01, 28, 18, bf, fa, f7, 58, fe, 12, 4c, 20, 78, 28, b1, ff, f7, 13, fd, 04, f0, 23, fe, 00, 20, 20, 70, 0f, 48, 80, 78, 58, b1, 0e, 48, 00, 21, 01, f1, 18, 02, 78, 2a, 05, d0, 01, 44, 8b, 7b, 11, 46, 00, 2b, f6, d0, 10, bd, bd, e8, 10, 40, 04, f0, c0, bd, 0e, 04, 15, 00, 34, d6, 02, 00, 6a, 6f, 15, 00, 74, 6d, 15, 00, 41, 6d, 15, 00, 3c, 6f, 15, 00, 9c, 6d, 15, 00, c8, 64, 15, 00, 2d, e9, f0, 47, 07, 46, 90, f8, fc, 01, a8, bb, b8, 78, 01, 28, 32, d0, 38, 7a, 0d, 46, cc, 21, 10, fb, 01, 70, 40, 7d, 01, 28, 2a, d8, 17, 49, 38, 46, 98, 46, 16, 46, fe, f7, 79, fe, 18, b3, 04, 46, 38, 78, 79, 79, 4f, f0, 01, 09, df, f8, 48, a0, 87, f8, 02, 90, 38, 71, 38, 46, b9, 71, da, f8, 44, 10, 88, 47, b8, 79, 30, b9, 08, 9b, 38, 46, da, f8, 0c, c0, 31, 46, 42, 46, e0, 47, 6f, f0, 05, 00, 48, b1, 29, 18, 91, f8, 50, 22, 01, 2a, 01, d1, 81, f8, 5c, 92, 01, 30, f5, e7, 00, 24, 20, 46, bd, e8, f0, 87, b8, 6c, 15, 00, b8, f9, 13, 00, 2d, e9, f0, 47, 05, 46, 0c, 46, 17, 46, 1a, 48, 1a, 49, 05, eb, 45, 02, 63, 68, be, 68, 01, eb, 55, 08, 00, eb, c2, 09, b3, 42, 0a, d3, 16, 48, 4a, 46, 43, 46, 17, 21, 4f, f0, 01, 0a, 86, 68, 01, 20, b0, 47, 84, f8, 0e, a0, 11, 48, 81, 69, 20, 68, 88, 47, 21, 7b, 01, 29, 13, d1, 0f, 49, 4f, f4, 23, 72, 15, fb, 02, 11, 89, 78, 01, 29, 0b, d1, f9, 68, 88, 42, 08, d9, 07, 48, 4a, 46, 43, 46, 17, 21, 01, 26, 85, 68, 01, 20, a8, 47, a6, 73, bd, e8, f0, 87, 00, bf, 54, f8, 14, 00, 1a, e4, 14, 00, 18, 02, 15, 00, a4, 05, 14, 00, 88, 0e, 12, 00, f0, b5, 00, eb, 80, 02, 1c, 4b, 03, eb, 02, 13, 93, f8, 4c, 30, 01, 2b, 30, d1, df, f8, 64, c0, 00, 27, 00, 24, 0c, eb, 80, 05, 05, f1, e0, 06, 04, 2f, 05, d0, f3, 5d, 01, 37, 00, 2b, 18, bf, 01, 24, f7, e7, 00, eb, 80, 13, cc, 35, 01, f1, 0e, 06, 00, 27, df, f8, 3c, e0, 0e, f8, 23, 40, 04, 2f, 06, d0, 0c, b1, 01, 23, 00, e0, eb, 5d, f3, 55, 01, 37, f6, e7, 0c, b1, 01, 20, 02, e0, 60, 44, 90, f8, dc, 00, 07, 4b, 03, eb, c2, 02, 82, f8, 21, 00, 88, 7b, 82, f8, 22, 00, f0, bd, 54, 58, 15, 00, 50, 5e, 15, 00, b8, 1e, 12, 00, 10, f6, 14, 00, 2d, e9, fe, 43, 4f, f0, 00, 09, 01, 68, 82, f8, 00, 90, 01, a8, 08, 22, b4, f7, 7f, fd, 9d, f8, 04, 80, 01, 25, 02, 99, df, f8, 60, c0, df, f8, 60, e0, b9, f1, 04, 0f, 26, d0, 28, fa, 09, f0, c0, 07, 1f, d0, 09, eb, 49, 00, 00, 23, 0c, eb, c0, 02, 0e, eb, 80, 06, 17, 1d, 32, 1d, 20, 2b, 14, d0, 05, fa, 03, f0, 01, 42, 0e, d0, 17, 2b, 03, d0, 3c, 68, 24, ea, 00, 00, 38, 60, 30, 68, 14, 68, 44, 40, dc, 40, 04, f0, 01, 04, 9c, 40, 60, 40, 30, 60, 01, 33, e8, e7, 09, f1, 01, 09, d5, e7, bd, e8, fe, 83, 00, bf, 54, f8, 14, 00, c4, 6a, 15, 00, b0, b5, 0d, 46, 04, 46, 92, f7, 14, ec, 1c, 48, 00, 68, d0, f8, 68, 09, c0, 01, 1e, d5, 1c, 2d, 03, d8, 19, 48, 90, ed, 02, 0a, 0c, e0, 1e, 2d, 07, d0, 1d, 2d, 12, bf, b7, ee, 00, 0a, 14, 48, 90, ed, 03, 0a, 02, e0, 12, 48, 90, ed, 04, 0a, 94, ed, 00, 1a, 94, ed, 01, 2a, 81, ee, 00, 1a, 82, ee, 00, 0a, 84, ed, 00, 1a, 84, ed, 01, 0a, a5, f1, 1d, 00, c0, b2, 01, 28, 0d, d8, 09, 48, 94, ed, 00, 0a, 90, ed, 00, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 1a, 84, ed, 00, 1a, b0, bd, 34, d6, 02, 00, c4, 6d, 15, 00, 78, 6f, 15, 00, 2d, e9, f8, 43, 99, 46, 14, 46, 0e, 46, 05, 46, 02, f0, 4a, ff, df, f8, 70, 80, 28, 46, 31, 46, d8, f8, 10, 20, 90, 47, d8, f8, 14, 20, 28, 46, 31, 46, 90, 47, d8, f8, 18, 70, 20, 46, 29, 46, 32, 46, 4b, 46, b8, 47, d8, f8, 1c, 30, 29, 46, 32, 46, 98, 47, 30, 46, 21, 46, 03, f0, 40, fd, 29, 7b, 01, 29, 17, d1, b0, b1, d8, f8, 20, 30, 28, 46, 31, 46, 22, 46, 98, 47, d8, f8, 24, 30, 28, 46, 31, 46, 22, 46, 98, 47, 28, 46, 31, 46] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,c0,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[03, f0, 4a, fb, 30, 46, 29, 46, 22, 46, bd, e8, f8, 43, fe, f7, 69, b8, bd, e8, f8, 83, 00, bf, f0, f7, 14, 00, fe, b5, dd, f8, 28, c0, 1d, 46, 14, 46, 5a, 1e, 08, 2a, 0c, d8, df, e8, 02, f0, 05, 05, 05, 08, 08, 0d, 10, 05, 05, 00, 16, 4a, 17, 78, 09, e0, 14, 4a, 57, 78, 06, e0, 08, 9f, 04, e0, 12, 4a, 97, 78, 01, e0, 10, 4a, d7, 78, 10, 4a, 06, 46, 13, 88, b0, eb, c3, 0f, 28, bf, a6, eb, c3, 06, b3, b2, cd, f8, 08, c0, 02, eb, d3, 02, 2b, 46, 16, 79, 22, 46, cd, e9, 00, 76, ae, f7, 98, ff, 05, f0, fe, 01, 08, 29, 05, d1, 21, 78, b9, 42, 02, d3, 01, 22, 03, 49, 0a, 70, fe, bd, 00, bf, 66, 6f, 15, 00, a0, 7f, 14, 00, 1a, 04, 15, 00, 2d, e9, fc, 41, 04, 46, f7, f7, 17, fc, 48, bb, 20, 46, fc, f7, cb, fb, 28, bb, 16, 48, 4f, f4, 86, 71, 14, fb, 01, 00, 00, 21, 4f, f4, 80, 72, 4f, f0, 00, 08, 00, f1, 0c, 05, 28, 46, b4, f7, 68, fd, 04, eb, 84, 00, 10, 49, 0e, 4a, 01, eb, c0, 07, 16, 68, 2a, 46, 97, ed, 09, 0a, fb, 89, 11, f8, 30, 70, 0b, 48, 0c, 49, cd, e9, 00, 87, b0, 47, 20, 46, 29, 46, f7, f7, af, fc, 08, b1, bd, e8, fc, 81, 20, 46, 29, 46, bd, e8, fc, 41, 01, f0, 34, be, c4, 48, 15, 00, 20, 04, 15, 00, 38, 1f, 14, 00, 24, f1, 14, 00, a0, 5f, 14, 00, c0, eb, c0, 02, 1a, 4b, 03, eb, 82, 02, 12, 7e, 72, b1, 1a, 4a, 9f, ed, 18, 1a, 02, eb, 00, 12, 92, ed, 03, 0a, b5, ee, 40, 0a, f1, ee, 10, fa, 48, bf, b0, ee, 41, 0a, 01, e0, 9f, ed, 11, 0a, 01, 29, 1b, d0, 00, eb, 80, 00, 10, 49, 01, eb, 00, 11, 91, f8, 4c, 20, 12, b1, 91, ed, 11, 1a, 07, e0, 0d, 49, 11, f8, 30, 20, 62, b1, 01, eb, c0, 00, 90, ed, 02, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 1a, b0, ee, 41, 0a, b3, f7, 20, bc, b4, 62, 15, 00, 00, 00, 00, 00, e4, 67, 15, 00, 54, 58, 15, 00, 10, f6, 14, 00, 2d, e9, f0, 41, 1c, 4e, 01, 22, 1c, 4b, 88, 46, 05, 46, 86, f8, 81, 21, 96, f8, 80, 71, 9a, 6a, 90, 47, 07, eb, 47, 01, 06, eb, 81, 04, 46, f8, 21, 00, 05, f0, db, fc, 15, 49, 60, 60, 25, 72, f5, 19, 84, f8, 09, 80, 09, 68, 91, f8, 57, 0f, 96, f8, 80, 11, 96, f8, 82, 21, 10, f0, 03, 00, 01, f1, 01, 01, 80, f0, 03, 00, 08, bf, 07, 20, 63, 89, 42, ea, 90, 02, 85, f8, 83, 01, 01, f0, 1f, 00, 00, 21, 01, 33, 86, f8, 82, 21, 86, f8, 80, 01, 63, 81, 86, f8, 81, 11, bd, e8, f0, 81, 90, 52, 15, 00, 3c, 09, 14, 00, 34, d6, 02, 00, f0, b5, 1e, 4a, b1, f5, fe, 7f, 28, bf, 4f, f4, fe, 71, 00, 24, 96, 46, a1, 42, 2f, d9, 50, f8, 34, 60, 00, eb, c4, 02, f4, 46, 06, f0, ff, 45, 16, ea, 0e, 03, a5, f1, ff, 47, 55, 68, 18, bf, 01, 23, b7, fa, 87, f2, 15, ea, 0e, 07, 18, bf, 01, 27, 4f, ea, 52, 1c, 01, 22, 1c, ea, 03, 0f, 16, d1, 05, f0, ff, 43, a3, f1, ff, 43, b3, fa, 83, f3, 5b, 09, 3b, 40, 0d, d1, 26, f0, 00, 43, 02, 22, b3, f1, ff, 4f, 1e, bf, 25, f0, 00, 43, 01, 34, b3, f1, ff, 4f, ce, d1, 00, e0, 00, 22, 10, 46, f0, bd, ff, ff, 7f, 00, 10, b5, 19, 4a, 12, f8, 20, 30, 61, b1, 02, 2b, 1a, d0, 17, 49, 09, 5c, 01, 29, 16, d0, 00, eb, 80, 01, 15, 4b, 03, eb, 81, 01, 49, 7b, 0d, e0, 02, 2b, 0d, d0, 12, 49, 4f, f4, 23, 73, 10, fb, 03, 11, 91, f8, 5c, 12, 01, 29, 04, d0, 02, eb, 80, 01, c9, 78, 01, 29, 0f, d1, 00, eb, 40, 01, 0b, 4b, 02, eb, 80, 00, 03, eb, 41, 13, 5c, 78, 00, 23, 83, 70, 01, 2c, 03, d1, 07, 48, 00, eb, 81, 00, 03, 72, 10, bd, 00, bf, 98, 6e, 15, 00, 94, 04, 15, 00, 0c, fb, 14, 00, 88, 0e, 12, 00, 34, 54, 15, 00, a4, 69, 15, 00, 70, b5, 00, 26, 1b, 4d, 92, f8, 40, 40, 2e, 54, 93, f8, 44, 30, 01, 2b, 18, bf, 01, 2c, 2c, d1, 0b, 78, 02, 2b, 24, d1, 91, f8, 60, 32, 01, 2b, 20, d0, 91, f8, 5d, 32, 01, 2b, 1c, d0, 91, f8, 5e, 32, 01, 2b, 18, d0, 91, f8, 5f, 32, 01, 2b, 14, d0, 91, f8, 5c, 32, 01, 2b, 10, d0, 0c, 4b, 1b, 5c, 01, 2b, 09, d0, 00, eb, 80, 03, 0a, 4e, 06, eb, 83, 03, 5b, 7b, 01, 2b, 18, bf, 01, 2c, 07, d1, 01, 23, 0b, 70, 2b, 54, 01, 2c, 02, d1, 00, 20, 82, f8, 40, 00, 70, bd, 90, 6f, 15, 00, 94, 04, 15, 00, 0c, fb, 14, 00, 70, b5, 04, 46, 19, 4e, 4f, f4, 23, 70, 0d, 46, 14, fb, 00, 60, 00, 21, 01, 22, 00, f5, 14, 70, 04, 29, 02, d0, 06, 29, 02, d0, 42, 54, 01, 31, f8, e7, 04, eb, 44, 00, 11, 49, 01, eb, 80, 00, 02, 21, 04, f0, 28, ff, 0f, 48, 20, 44, 90, f8, 10, 01, 01, 28, 0e, d1, 0d, 48, 4f, f4, 23, 72, 0c, 49, c3, 6e, 14, fb, 02, 60, 01, eb, c4, 16, 01, 22, 31, 46, 98, 47, 70, 6f, 01, 30, 70, 67, 20, 46, 29, 46, bd, e8, 70, 40, 00, f0, e0, bb, 88, 0e, 12, 00, f4, 6a, 15, 00, e0, dd, 14, 00, 70, f5, 14, 00, 1c, e4, 14, 00, f0, b5, 1b, 4b, 13, f8, 10, 30, 01, 2b, 08, bf, 01, 29, 00, d0, f0, bd, 0b, 21, 17, 4b, 41, 43, 59, 5c, 01, 29, f8, d1, df, f8, 58, c0, 4f, f6, ff, 76, 0c, eb, c0, 04, 23, 46, 33, f8, 02, 5f, b5, 42, 01, d0, 01, 35, 1d, 80, 65, 78, 01, 21, 1c, f8, 30, 60, 0e, 4f, 27, f8, 20, 10, b5, 42, 03, d1, 92, f8, 5c, 12, 01, 29, de, d1, b5, 42, 02, d9, e1, 88, 01, 31, e1, 80, b5, 42, 02, d2, a1, 88, 01, 31, a1, 80, 00, 21, 0c, f8, 30, 50, 19, 80, f0, bd, e2, 42, 12, 00, 80, 6b, 15, 00, 58, 6c, 15, 00, 68, 6e, 15, 00, f8, b5, 06, 9c, 0e, 46, 05, 46, 00, 94, a5, f7, 37, f8, a1, 68, 08, 7a, 01, 28, 06, d1, 17, 4a, 12, 7a, 01, 2a, 02, d1, 0a, 20, 08, 72, 0e, e0, 03, 28, 18, bf, 00, 28, 0a, d1, 12, 48, 05, eb, 85, 01, 12, 4a, 01, 27, 0b, 01, 00, 68, d0, 50, 02, eb, 01, 10, 47, 60, e0, 68, 00, 7a, 10, b9, 60, 69, 00, 7a, 38, b1, d6, e9, 02, 01, 41, f4, 00, 71, 40, f4, 00, 70, c6, e9, 02, 01, 28, 46, 00, 94, 04, f0, 13, fe, 28, 46, 21, 46, bd, e8, f8, 40, fb, f7, d9, b9, 00, bf, d8, 6e, 15, 00, 74, 6f, 15, 00, 14, 57, 15, 00, 2d, e9, fc, 4f, 00, 91, 00, 26, 00, 24, 00, 25, 00, 99, a3, b2, 8b, 42, 31, d2, 01, 96, e6, 1c, a7, 1c, 10, fa, 84, f8, 10, f8, 03, e0, 04, 34, b6, b2, 1f, fa, 87, f9, 98, f8, 01, 80, 00, 23, 87, 5d, 10, f8, 09, 90, 07, f0, 03, 0a, 4f, ea, 97, 0b, df, b2, 5f, 45, 16, d2, 6e, 1c, a7, b2, a9, 1c, 1f, fa, 85, fc, 01, 34, 01, 33, b6, b2, c7, 5d, 89, b2, 02, f8, 0c, e0, 02, f8, 06, 80, ee, 1c, 4a, ea, 87, 07, 04, 35, 02, f8, 01, 90, b6, b2, 97, 55, e5, e7, 01, 9e, 5e, 44, c9, e7, b0, b2, bd, e8, fc, 8f, 00, 00, 99, b3, 1b, 4a, 13, 18, 1b, 7a, 6b, b3, 1b, 4b, b6, ee, 00, 2a, 32, f8, 10, 20, 00, ee, 10, 2a, 19, 44, b8, ee, 40, 0a, 09, 7c, b0, ee, 40, 3a, 01, ee, 10, 1a, 12, 49, b8, ee, 41, 1a, 01, eb, 80, 00, 21, ee, 02, 1a, b2, ee, 00, 2a, b0, f8, 00, 11, 01, ee, 02, 3a, bc, ee, c3, 2a, 12, ee, 10, 2a, 91, 42, 0b, d8, ba, ee, 00, 2a, b0, f8, 02, 01, 01, ee, 02, 0a, bc, ee, c0, 0a, 10, ee, 10, 1a, 88, 42, 01, d2, 01, 20, 70, 47, 00, 20, 70, 47, 00, bf, 50, 5e, 15, 00, e0, dd, 14, 00, ec, 23, 04, 00, f8, b5, 15, 46, 0e, 46, 04, 46, 03, f0, a0, ff, 19, 4f, 00, 21, 01, 2e, 07, f8, 24, 10, 08, bf, 01, 28, 16, d0, 20, bb, 96, b1, 95, f8, 5c, 02, 00, bb, 07, eb, 84, 00, c0, 78, e0, b9, 04, eb, 44, 00, 11, 49, 01, eb, 40, 10, 00, f1, 4c, 02, 41, 79, 20, 46, f8, f7, 18, fe, 80, b9, 02, 20, 0c, e0, 28, 78, 01, 28, 08, d1, 95, f8, 5c, 02, 01, 28, 04, d0, 07, eb, 84, 00, c0, 78, 01, 28, 02, d1, 01, 20, 07, f8, 24, 00, 20, 46, 00, 21, bd, e8, f8, 40, ff, f7, 08, be, 98, 6e, 15, 00, 34, 54, 15, 00, fe, b5, 1a, 4d, 01, 28, 29, 78, 08, bf, 00, 29, 0b, d0, 01, 29, 18, bf, 00, 28, 27, d1, 16, 48, 00, 21, 00, 24, 02, 68, 16, 20, 90, 47, 6c, 70, 1f, e0, 12, 48, 00, 21, 00, 24, 02, 68, 15, 20, 90, 47, 01, 21, 04, 20, 69, 70, 08, 28, 04, d0, 2c, 54, 25, f8, 10, 40, 01, 30, f8, e7, 0b, 4e, 0b, 4c, f1, 68, 20, 46, 88, 47, b6, 68, aa, 1c, eb, 1c, 21, 46, 01, 24, 00, 20, 00, 27, cd, e9, 00, 47, b0, 47, 2c, 70, 00, 20, fe, bd, 00, bf, 48, 6e, 15, 00, b0, 03, 15, 00, 3c, 09, 14, 00, 2d, 77, 08, 00, 70, b5, 14, 48, 90, f8, 2d, 00, 01, 28, 22, d1, 12, 48, 04, 7b, 12, 48, 00, 5d, e8, b1, 12, 4a, 0e, 48, 12, 49, 28, 32, 00, f0, e3, f8, b0, b1, 12, 49, 04, eb, 44, 03, 0f, 4a, 0f, 4d, 8e, 68, 02, eb, c3, 02, 05, eb, 54, 03, 12, 21, b0, 47, 04, eb, 84, 00, 0c, 4a, 0d, 49, 02, eb, 00, 10, 50, 22, bd, e8, 70, 40, b4, f7, 13, b9, 70, bd, c8, fe, 14, 00, 04, 03, 15, 00, d8, 68, 15, 00, a0, 68, 15, 00, 54, 6b, 15, 00, 54, f8, 14, 00, 1a, e4, 14, 00, 18, 02, 15, 00, 94, 59, 15, 00, 88, 66, 15, 00, f0, b5, 00, eb, 40, 00, 1a, 4a, 00, 24, 01, 25, 00, 26, ef, f3, 00, 8c, 02, eb, 40, 02, 73, b6, 02, f1, 18, 03, 06, 2e, 0b, d0, 8f, 19, 97, f8, 50, 22, 01, 2a, 04, d1, 87, f8, 5c, 52, 87, f8, 50, 42, 9d, 55, 01, 36, f1, e7, 91, f8, 5c, 12, 01, 29, 08, d1, 0c, 49, 00, 24, 01, eb, 80, 03, 11, f8, 20, 20, 01, f8, 20, 40, 5a, 70, 09, 49, 01, eb, 80, 02, 11, f8, 20, 30, 54, 68, 53, 70, 00, 23, 94, 60, 01, f8, 20, 30, 8c, f3, 00, 89, f0, bd, 00, bf, 10, 69, 15, 00, f4, 6a, 15, 00, 64, 6a, 15, 00, 2d, e9, f8, 43, 04, 46, 00, 78, 19, 4d, 91, 46, df, f8, 64, 80, 1e, 46, 00, eb, 80, 00, 42, 46, 05, eb, 00, 10, 0d, 46, 00, f1, 40, 07, 20, 46, 39, 46, 03, f0, eb, ff, 10, b1, 00, 20, bd, e8, f8, 83, dd, f8, 20, c0, 20, 46, 29, 46, 4a, 46, 33, 46, cd, f8, 00, c0, ff, f7, 47, fa, 01, 28, 0f, d1, 60, 79, 60, b9, 20, 46, 39, 46, 4a, 46, 43, 46, fe, f7, b5, fd, 00, 20, 49, 46, 88, f8, 08, 00, 20, 46, 02, f0, b2, fa, 01, 20, bd, e8, f8, 83, 00, bf, 54, 58, 15, 00, b8, 6c, 15, 00, b0, b5, 0c, 46, b1, f7, 14, ff, 18, 48, 19, 49, 00, 7b, 00, eb, 40, 00, 01, eb, c0, 00, c5, 88, 68, 1e, 8b, f7, b6, eb, c0, f1, 20, 00, 01, 21, 01, ee, 10, 5a, c0, b2, b8, ee, 41, 1a, 01, fa, 00, f0, 00, ee, 10, 0a, b8, ee, c0, 0a, 80, ee, 01, 0a, 95, f7, 2e, e8, 0c, 48, 40, 6b, 80, 47, 00, 21, 00, 22, b2, f5, af, 5f, 0a, d0, a3, 5c, ff, 2b, 05, d0, 1b, 1a, 1d, b2, 00, 2d, d8, bf, 0b, 46, a3, 54, 01, 32, f1, e7, b0, bd, 00, bf, 04, 03, 15, 00, dc, 3f, 12, 00, 20, f7, 14, 00, 2d, e9, f8, 43, 18, 4b, 14, 46, 18, 4d, 88, 46, 06, 46, 93, f8, 0c, 90, 6a, 6b, 94, ed, 00, 0a, b1, ee, 40, 0a, 90, 47, c7, b2, 22, 46, 33, 46, 00, 20, cd, f8, 00, 80, 39, 46, fe, f7, e8, fd, 05, 46, 39, 46, 22, 46, 33, 46, 00, 20, cd, f8, 00, 80, fe, f7, e3, ff, 0c, 4a, 00, eb, 45, 04, 55, ea, 00, 01, 08, 4d, 12, f8, 09, 30, 18, bf, 01, 21, 08, 46, 05, f8, 09, 40, 23, 43, 02, f8, 09, 30, bd, e8, f8, 83, 00, bf, 04, 03, 15, 00, 20, f7, 14, 00, 84, 6f, 15, 00, 88, 6f, 15, 00, 70, b5, 00, eb, 80, 03, 1a, 4c, 9f, ed, 1a, 0a, 17, 4e, 1d, 01, b0, ee, 40, 1a, 06, eb, 00, 10, 65, 5d, 01, 2d, 05, d1, 04, eb, 03, 15, 95, ed, 06, 1a, 21, ee, 01, 1a, 04, eb, 03, 13, 90, ed, 01, 3a, 90, ed, 02, 2a, 93, f8, 20, 00, 01, 28, 03, d1, 93, ed, 0e, 0a, 20, ee, 00, 0a, b4, ee, 41, 3a, f1, ee, 10, fa, b4, ee, 40, 2a, c8, bf, b0, ee, 43, 1a, 81, ed, 00, 1a, f1, ee, 10, fa, c8, bf, b0, ee, 42, 0a, 82, ed, 00, 0a, 70, bd, e4, 67, 15, 00, 54, 58, 15, 00, 00, 00, 00, 00, 2d, e9, f0, 47, 18, 4b, 00, 27, 14, 49, 40, f2, 01, 4c, 14, 4a, 18, 48, 9e, 46, 15, 4b, df, f8, 4c, 90, 0c, 1d, 56, 1c, 00, 22, 82, 46, 98, 46, 12, 4b, 20, 2a, 16, d0, 71, 46, 09, eb, 02, 05, 99, 18, 40, 46, 49, f8, 02, e0, 50, 46, 27, 71, 44, f8, 04, 7c, 44, f8, 0c, 7b, 23, f8, 02, c0, 08, 32, 06, f8, 14, 7b, c5, f8, 04, 80, c1, f8, 04, a0, e6, e7, bd, e8, f0, 87, 44, 69, 15, 00, 1c, fa, 14, 00, f8, 6b, 15, 00, 1e, 87, 01, 3d, 8f, 39, 4f, 3b, d8, 6b, 15, 00, 0a, d7, 23, 3c, f8, b5, 15, 48, 00, 24, df, f8, 54, c0, 00, 26, 14, 4a, 4f, f4, 00, 35, 14, 4b, 10, 2e, 0b, d0, 06, eb, 46, 07, 4c, f8, 06, 20, 00, f8, 01, 4b, 04, 36, d9, 19, dd, 51, c1, e9, 01, 44, f1, e7, 0d, 48, 00, 21, 0d, 4c, 40, f2, 34, 72, a0, 47, 0c, 48, 00, 21, 41, f6, d0, 42, a0, 47, 0b, 48, 00, 21, 08, 22, 23, 46, 01, b0, bd, e8, f0, 40, 18, 47, 00, bf, 98, 6f, 15, 00, 78, 6e, 15, 00, 00, 00, 01, 03, f4, 6a, 15, 00, 90, 41, 15, 00, 93, 1b, 04, 00, 00, 05, 15, 00, 0c, 6f, 15, 00, 70, b5, b0, f7, af, fb, 13, 48, 00, 21, 13, 4e, 04, 22, 00, 25, b0, 47, 12, 48, 00, 21, 34, 22, b0, 47, 11, 4c, 00, 21, 10, 22, 20, 46, b0, 47, 00, 20, 04, 28, 03, d0, 04, f8, 20, 50, 01, 30, f9, e7, 0d, 49, 0f, 4a, 0b, 48, 0c, 4b, 0d, 4c, 01, 60, 4f, f4, 48, 51, 22, 60, 62, 60, 41, f2, 88, 32, 43, 60, 01, 81, c2, 81, 70, bd, 00, bf, 90, 6f, 15, 00, 93, 1b, 04, 00, 10, 69, 15, 00, 88, 6e, 15, 00, e4, 02, 15, 00, 01, 06, 30, 00, 06, 18, 30, 00, 1c, 6f, 15, 00, 01, 30, 30, 00, 2d, e9, f0, 41, 17, 4c, 00, 21, 4f, f4, c0, 72, 00, 25, 20, 46, b4, f7, 17, f8, 14, 48, 00, 21, 10, 22, b4, f7, 12, f8, 13, 48, 4f, f0, 02, 08, 13, 4b, 4f, f0, 81, 46, 4f, f0, 80, 47, 84, 46, 0f, 48, 86, 46, 4f, f0, 7c, 50, b5, f5, c0, 7f, 0f, d0, 61, 19, 62, 46, 1a, 46, 44, f8, 05, c0, 81, f8, 05, 80, 72, 46, ce, 64, 60, 35, 0b, 65, c1, f8, 54, e0, c1, e9, 16, 70, ec, e7, bd, e8, f0, 81, 00, bf, 34, 54, 15, 00, 98, 6e, 15, 00, 01, 00, 06, 00, 49, 9d, 80, 3e, 00, 00, c8, 42, b0, b5, 00, eb, 80, 03, 19, 4c, 04, eb, c3, 02, 55, 88, cd, 40, ed, 07, 29, d0, 14, f8, 33, 30, 43, f0, 02, 03, 02, 2b, 06, d0, c0, eb, 00, 13, 12, 4c, 04, eb, c3, 03, 5b, 68, 19, 70, c0, eb, 00, 13, 0f, 4c, 92, 7a, 04, eb, c3, 03, 01, 24, 40, 33, 94, 42, 04, d2, 53, f8, 3c, 5b, 01, 34, 29, 70, f8, e7, 02, 29, 98, bf, 02, 21, 09, 29, a8, bf, 09, 21, 06, 4a, fe, 31, c9, b2, 02, eb, c0, 00, 42, 5c, 01, 32, 42, 54, b0, bd, 00, bf, 18, 61, 15, 00, 04, 4f, 15, 00, 98, 6c, 15, 00, 2d, e9, fc, 41, 08, 9f, 16, 46, dd, f8, 24, 80, 0c, 46, 05, 46, cd, e9, 00, 78, a6, f7, d6, f8, d8, 21, 14, 48, 15, fb, 01, 00, d0, f8, 88, 10, 11, b9, 00, 21, c8, f8, 00, 10, d0, f8, d0, 00, 10, b9, 00, 20, c8, f8, 08, 00, 36, b1, 04, eb, 44, 00, 0c, 49, 01, eb, 80, 00, 80, 68, 09, e0, 0a, 48, 4f, f4, b4, 71, 14, fb, 01, 00, 05, eb, c5, 01, 00, eb, c1, 00, 00, 6c, 08, b1, bd, e8, fc, 81, 00, 20, c8, f8, 10, 00, bd, e8, fc, 81, 48, 26, 12, 00, 14, 01, 15, 00, c8, 2f, 12, 00, 2d, e9, f0, 41, 81, f7, cc, ea, df, f8, 64, 80, 00, 21, 0c, 22, 00, 26, 08, f1, 08, 04, 20, 46, b3, f7, 5f, ff, 08, f1, 0a, 00, ff, 21, 08, 22, b3, f7, 59, ff, 98, f8, 08, 00, 01, 22, df, f8, 44, c0, 04, 2e, 11, d0, 0c, eb, 06, 03, 9b, 7c, e7, 18, 04, eb, 83, 01, 02, fa, 03, f3, bd, 7a, db, b2, 29, 44, 18, 43, 8e, 70, 01, 36, b9, 7a, 01, 31, b9, 72, eb, e7, c1, 1e, 88, f8, 08, 00, b1, fa, 81, f1, 49, 09, 88, f8, 09, 10, bd, e8, f0, 81, 00, bf, b0, 6d, 15, 00, 9c, 03, 14, 00, 10, b5, 2d, ed, 04, 8b, 1a, 49, 04, 46, 91, ed, 00, 8a, 91, ed, 01, 9a, 94, f7, ec, ed, 39, ee, 40, 0a, b2, ee, 06, 1a, 00, 20, 00, 21, 04, eb, 44, 02, 13, 4b, 80, ee, 08, 0a, b4, ee, 41, 0a, bc, ee, c0, 2a, f1, ee, 10, fa, b5, ee, 40, 0a, 58, bf, 0b, 20, f1, ee, 10, fa, b4, ee, 41, 0a, d8, bf, 08, 46, 12, ee, 10, 1a, d8, bf, 01, 46, f1, ee, 10, fa, 58, bf, 01, 46, 03, eb, c2, 00, 30, f8, 11, 20, 01, 32, 20, f8, 11, 20, bd, ec, 04, 8b, 10, bd, 24, 6f, 15, 00, 28, 65, 15, 00, 2d, e9, f0, 47, 05, 46, df, f8, 64, 90, 4f, f4, 23, 70, 0f, 46, 15, fb, 00, 14, 01, 21, 98, 46, 92, 46, d9, f8, 58, 60, 20, 46, b0, 47, 01, 28, 08, d1, d9, f8, 38, c0, 28, 46, 39, 46, 52, 46, 43, 46, bd, e8, f0, 47, 60, 47, 20, 78, 01, 28, 18, bf, bd, e8, f0, 87, 0b, 48, 05, eb, 85, 02, 0a, 49, 00, eb, 85, 00, 01, 31, c0, 78, 00, 28, 08, bf, 0a, f1, 01, 01, 08, 78, 08, eb, 42, 01, d9, f8, 40, 20, bd, e8, f0, 47, 10, 47, 00, bf, f0, f7, 14, 00, 88, 6e, 15, 00, 1c, 6f, 15, 00, f8, b5, 04, 46, 4f, f4, 5e, 70, 14, 49, 04, fb, 00, f2, 8a, 5c, 1a, b3, 13, 4a, 40, f2, 34, 75, 13, 4b, 4f, f4, c2, 67, 14, fb, 05, 33, 10, 4e, 14, fb, 00, 11, 20, 46, 52, 78, 03, f5, 92, 75, 0e, 4b, 00, 2a, 08, bf, 14, fb, 07, 65, de, 6b, 05, f1, 90, 02, 05, f1, 50, 03, b0, 47, 0a, 48, 05, f1, 28, 02, 29, 46, 83, 6d, 20, 46, 01, b0, bd, e8, f0, 40, 18, 47, f8, bd, a8, 00, 12, 00, 90, 41, 15, 00, a8, a8, 11, 00, 00, 05, 15, 00, 54, 02, 14, 00, a8, ff, 13, 00, 70, b5, 15, 46, 0c, 46, 06, 46, 8e, f7, 3e, ed, 16, 48, 00, 78, 01, 28, 28, d1, 15, 48, 96, ed, 00, 0a, 00, 78, b1, ee, 40, 2a, b5, ee, 40, 0a, 01, ee, 10, 0a, b8, ee, 41, 1a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 2a, 22, ee, 01, 0a, b7, ee, 00, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 04, da, 94, ed, 00, 0a, 9f, ed, 08, 1a, 05, e0, 00, ee, 10, 5a, b1, ee, 00, 1a, b8, ee, 40, 0a, 20, ee, 01, 0a, 84, ed, 00, 0a, 70, bd, c8, 04, 15, 00, d6, 6b, 15, 00, 00, 00, 80, 3b, f8, b5, 05, 46, 40, 7e, 0c, 46, 0e, 31, 00, 26, 28, b1, 11, f8, 01, 2b, 01, 38, 32, 44, 96, b2, f8, e7, a8, 8a, 86, 42, 0f, d3, 20, 78, 68, b9, 60, 78, 01, 21, 11, 4f, 21, 70, 01, 21, 01, 30, 60, 70, 15, 20, 3a, 68, 90, 47, 3a, 68, 16, 20, 01, 21, 90, 47, e8, 8a, 86, 42, 12, d2, 20, 78, 01, 28, 0f, d1, a0, 78, 00, 21, 07, 4d, 21, 70, 01, 21, 01, 30, a0, 70, 15, 20, 2a, 68, 90, 47, 2a, 68, 16, 20, 01, 21, bd, e8, f8, 40, 10, 47, f8, bd, 00, bf, b0, 03, 15, 00, 2d, e9, f0, 41, 19, 48, 00, 26, 19, 4c, 00, 27, 4f, f0, 01, 08, 45, 1c, b7, f5, 98, 6f, 26, d0, 15, f8, 01, 0c, 01, 28, 02, d1, 05, f8, 01, 6c, 1b, e0, e0, 19, 90, f8, 24, 10, 01, 29, 16, d1, 90, ed, 0f, 0a, b5, ee, 40, 0a, f1, ee, 10, fa, d4, bf, 4f, f6, c0, 10, 02, f0, 11, f9, 29, 78, 29, b1, b5, f9, 01, 10, 02, b2, 8a, 42, d8, bf, 08, 46, a5, f8, 01, 00, 85, f8, 00, 80, 07, f5, 98, 77, 04, 35, d5, e7, bd, e8, f0, 81, 00, bf, 68, 6e, 15, 00, 10, d5, 14, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,d0,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[10, b5, 4f, f4, 23, 74, 44, 43, 0c, 5d, 02, 2c, 04, d0, b4, b9, 16, 4c, d4, f8, 38, c0, 22, e0, 12, 49, 13, 4c, 01, eb, 80, 01, 02, 34, c9, 78, 00, 29, 08, bf, 94, 1c, 10, 4a, 00, eb, 80, 01, 20, 78, 03, eb, 41, 01, 12, 6c, bd, e8, 10, 40, 10, 47, 4f, f4, 23, 74, 10, fb, 04, 14, 94, f8, 5c, 42, 01, 2c, 04, d0, 08, 4c, 24, 5c, 01, 2c, 18, bf, 10, bd, 04, 4c, d4, f8, 3c, c0, bd, e8, 10, 40, 60, 47, 88, 6e, 15, 00, 1c, 6f, 15, 00, f0, f7, 14, 00, 90, 6f, 15, 00, f8, b5, 18, 49, 04, 46, 89, 6a, 88, 47, 04, eb, 44, 04, 16, 49, 00, 27, 01, eb, c4, 05, 28, 61, 2f, 73, ef, f3, 00, 86, 73, b6, 01, f0, a4, fb, 00, b9, ef, 73, 10, 48, 86, f3, 00, 89, 00, eb, 84, 00, 81, 78, 09, 06, 14, d5, 0d, 4a, 00, 21, 02, eb, c4, 02, 69, 60, a9, 60, 69, 61, a9, 73, ef, f3, 00, 81, 73, b6, 53, 68, 04, 68, 23, f4, 00, 03, 24, f4, 00, 04, 53, 60, 04, 60, 81, f3, 00, 89, f8, bd, 3c, 09, 14, 00, c8, 64, 15, 00, c4, 6a, 15, 00, 54, f8, 14, 00, 2d, e9, f0, 4f, 4f, f0, 00, 0c, 4f, f0, 00, 0b, 00, 25, 1f, fa, 8b, f3, 8b, 42, 29, d2, 0b, f1, 02, 06, 10, fa, 8b, f7, 10, f8, 03, e0, 0b, f1, 03, 0b, b6, b2, 97, f8, 01, 80, 00, 27, 86, 5d, 06, f0, 03, 09, 4f, ea, 96, 0a, fe, b2, 56, 45, 13, d2, 1f, fa, 8b, f6, ab, b2, 6c, 1c, 0b, f1, 01, 0b, 01, 37, 86, 5d, 02, f8, 03, e0, ab, 1c, a4, b2, 03, 35, 49, ea, 86, 06, 9b, b2, 02, f8, 04, 80, d6, 54, e8, e7, d4, 44, d1, e7, 1f, fa, 8c, f0, bd, e8, f0, 8f, 00, 00, 00, eb, 80, 01, 03, eb, 81, 01, 91, f8, 23, 10, 01, 29, 2a, d1, 03, eb, 80, 01, 14, 4b, 92, ed, 01, 2a, 92, ed, 00, 0a, 91, ed, 2a, 1a, 1b, 78, 21, ee, 02, 1a, 01, 2b, 05, d1, 0f, 49, 01, eb, c0, 01, 91, ed, 00, 2a, 03, e0, 91, ed, 26, 2a, 80, ee, 02, 2a, 92, ed, 02, 3a, 00, 23, 92, ed, 03, 4a, 08, 49, c2, e9, 00, 33, 00, ee, 02, 3a, 41, f8, 30, 30, 00, ee, 01, 4a, 13, 82, 82, ed, 02, 3a, 82, ed, 03, 4a, 70, 47, 5c, 6f, 15, 00, 78, 6c, 15, 00, b0, b5, 04, 46, 8d, f7, e8, ec, 17, 48, 41, f2, ee, 41, 20, 1a, 90, fb, f1, f0, c5, b2, 28, 46, 02, f0, ce, fd, c5, eb, c5, 02, 12, 4b, 00, 21, 03, eb, c2, 12, 82, f8, 7d, 13, d8, b1, 41, f2, 8c, 40, 41, f2, 7c, 43, 21, 52, 02, 20, e1, 18, 02, f2, 7d, 33, 10, 22, 18, 70, 22, b1, 01, f8, 01, 0b, 01, 3a, 48, 74, f9, e7, 41, f2, 24, 10, 00, 21, 01, 22, 20, 44, b1, f5, 58, 7f, 02, d0, 42, 54, 0c, 31, f9, e7, b0, bd, f0, 04, 11, 00, 0e, ba, 14, 00, 2d, e9, f0, 47, df, f8, 64, e0, 00, 25, 4f, f0, 00, 0c, be, f8, 00, 90, 5f, fa, 8c, f8, 00, 27, 4d, 45, 20, d2, 0e, eb, 05, 06, 10, f8, 08, 40, 96, f8, f2, aa, a2, 45, 04, d2, 01, 35, 01, 37, 4d, 45, f1, d1, 15, e0, 0c, f1, 01, 0c, 22, f8, 18, 70, 5f, fa, 8c, f9, 89, 45, 0b, d2, 03, eb, 49, 04, 06, f6, f2, 26, 34, f8, 02, 4c, 3c, 44, 23, f8, 19, 40, 34, 78, ff, 2c, d7, d1, bd, e8, f0, 87, 22, f8, 18, 70, bd, e8, f0, 87, 00, bf, a4, a9, 14, 00, 7c, b5, d0, e9, 00, 15, 14, 46, 01, a8, 01, 22, 01, 26, b3, f7, 6d, fb, 9d, f8, 04, 10, 00, 20, 20, 70, 60, 80, 04, 29, 03, d3, 04, 20, 66, 80, 20, 70, 7c, bd, 10, 4a, c1, eb, 01, 11, 2b, 68, 02, eb, c1, 01, 8b, 60, 6a, 68, ca, 60, aa, 68, 0a, 61, aa, 89, 8a, 82, 2a, 69, 4a, 62, 6a, 69, 8a, 62, aa, 69, ca, 62, ea, 69, 0a, 63, 2a, 6a, c1, e9, 06, 00, 08, 62, 81, f8, 39, 00, 4a, 63, 95, f8, 24, 20, 81, f8, 38, 20, 7c, bd, 00, bf, 04, 4f, 15, 00, f8, b5, 16, 4c, 0d, 46, 06, 46, 00, 21, 40, f2, 34, 72, 00, 27, 20, 46, b3, f7, 38, fc, 12, 48, 00, 21, 4f, f4, 90, 32, b3, f7, 32, fc, 06, eb, 86, 00, 10, 49, 0e, 4a, 10, 4b, 01, eb, c0, 00, 06, eb, 46, 01, a7, 60, 00, 7a, 02, eb, 81, 01, c6, eb, 06, 12, c0, eb, 00, 10, 03, eb, c2, 02, 4b, 89, 02, eb, 80, 00, 01, 22, 2b, 80, 80, 8d, 22, 70, 48, 81, f8, bd, 00, bf, 90, 41, 15, 00, 04, 43, 12, 00, 2c, 42, 12, 00, 18, 61, 15, 00, 04, 4f, 15, 00, 2d, e9, f0, 47, 4f, f0, 00, 0c, 4f, f0, 00, 0e, 4f, f0, 00, 08, 4f, f0, 00, 09, be, f1, 04, 0f, 22, d0, 67, 46, 00, 23, 04, 2b, 18, d0, 00, eb, 83, 05, 10, f8, 23, a0, 28, fa, 07, f4, 29, fa, 07, f6, 01, 33, ad, 7c, 86, ea, 0a, 06, 6c, 40, 06, f0, 03, 05, 04, f0, 03, 04, bd, 40, bc, 40, 89, ea, 05, 09, 08, 37, 88, ea, 04, 08, e4, e7, 0e, f1, 01, 0e, 01, 30, 0c, f1, 02, 0c, d9, e7, c1, f8, 00, 90, c2, f8, 00, 80, bd, e8, f0, 87, 19, 49, 18, 4a, 8b, 8b, 02, eb, 80, 00, 01, ee, 10, 3a, 90, ed, 00, 0a, b8, ee, 41, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 02, d5, 01, f1, 24, 00, 1a, e0, c8, 8b, 01, ee, 10, 0a, b8, ee, 41, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 02, d5, 01, f1, 28, 00, 0d, e0, 08, 8c, 01, ee, 10, 0a, 01, f1, 30, 00, b8, ee, 41, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 48, bf, 01, f1, 2c, 00, 90, ed, 00, 0a, 70, 47, 00, bf, d4, 6c, 15, 00, 50, 5e, 15, 00, f8, b5, 04, 46, b2, f7, 6a, f8, 12, 48, 4f, f4, 23, 71, 13, 4e, 1c, 22, 00, 27, 20, 1a, 90, fb, f1, f4, 0f, 49, e5, b2, c5, eb, c5, 00, 01, eb, 80, 00, 00, 21, b0, 47, 68, 00, 0c, 49, 18, 22, 50, fa, 84, f4, 01, eb, c4, 00, 00, 21, b0, 47, 09, 48, 00, 21, 10, 22, 00, eb, 05, 10, b0, 47, 07, 48, 00, eb, 84, 00, 47, 70, f8, bd, 00, bf, 88, 0e, 12, 00, b4, 62, 15, 00, 93, 1b, 04, 00, 28, 65, 15, 00, e4, 67, 15, 00, f4, 6a, 15, 00, f8, b5, a5, f7, f7, fe, 12, 48, 00, 21, 4f, f4, 40, 42, 50, 29, 03, d0, 43, 18, 14, 31, da, 65, f9, e7, 05, 21, 10, 4a, 11, 4b, 01, 27, 11, 4c, 00, 25, 80, f8, 2c, 13, 00, 26, 0a, 48, 0b, 49, df, f8, 20, c0, 8c, f8, 00, 70, 40, 2e, 08, d0, 97, 19, 93, 51, 40, f8, 14, 1b, 7c, 60, 10, 36, 3d, 81, 3d, 73, f4, e7, f8, bd, e0, dd, 14, 00, 73, 6f, 15, 00, 0c, fb, 14, 00, 96, 43, 07, 40, a4, 67, 15, 00, 52, b8, be, 40, 22, 6c, 58, 3e, 7c, b5, 03, 68, 14, 46, 0d, 46, 68, 46, 06, 22, 19, 46, b3, f7, 25, fa, 9d, f8, 00, 10, 00, 22, 68, 68, 22, 70, 62, 80, 04, 29, 02, d3, 04, 20, 01, 21, 0f, e0, 0e, 4a, 41, f2, ee, 43, 11, fb, 03, 25, bd, f8, 02, 30, bd, f8, 04, 20, b5, f8, ec, 5d, d6, 18, ae, 42, 04, d9, 04, 20, 03, 21, 20, 70, 61, 80, 7c, bd, c1, eb, c1, 11, 05, 4c, d2, 00, 04, eb, 41, 11, 01, eb, c3, 01, b3, f7, fd, f9, 7c, bd, f0, 04, 11, 00, 9c, 90, 13, 00, 70, b5, 16, 46, 0c, 46, 05, 46, a9, f7, a8, fa, 30, 78, 00, b1, 70, bd, 28, 68, 2c, 22, 14, 49, 00, 78, 10, fb, 02, 10, 21, 68, 90, ed, 00, 0a, b5, ee, 40, 0a, f1, ee, 10, fa, 02, d1, 4f, f4, 00, 42, 4a, 80, 04, 31, 00, 22, 4f, f4, 00, 43, 08, 2a, e7, d0, 84, 18, 94, ed, 01, 0a, b5, ee, 40, 0a, f1, ee, 10, fa, 08, bf, 0b, 80, 94, ed, 03, 0a, b5, ee, 40, 0a, f1, ee, 10, fa, 08, bf, 8b, 80, 04, 32, 02, 31, e9, e7, c0, f4, 14, 00, 10, b5, da, 78, 01, 2a, 01, d1, 8a, 79, 02, b1, 10, bd, ca, 79, 00, 2a, fb, d1, 4a, 7a, cc, 24, 12, fb, 04, 11, 8a, 7d, 01, 2a, f4, d1, 49, 6a, 4a, 1e, 11, 2a, 03, d8, 0f, 4a, 51, 5c, 03, 29, ec, d1, 90, f8, 41, 10, 41, b1, 5a, 7a, 91, 42, 07, d2, 1a, 7a, b0, f8, 42, 30, 5a, 43, 12, 09, 03, e0, 5a, 89, 01, e0, b0, f8, 42, 20, 42, f2, 10, 73, 9a, 42, 38, bf, 13, 46, 01, 31, a0, f8, 42, 30, 80, f8, 41, 10, 10, bd, 90, 02, 15, 00, 70, b5, 18, 4a, ef, f3, 00, 86, 73, b6, 0c, 46, 12, 78, 01, 2a, 20, d1, 05, 46, 14, 48, 05, eb, 45, 02, 00, 68, d2, b2, d0, f8, 28, 17, 8b, 0e, d3, 40, 63, 40, 03, f0, 07, 03, 03, fa, 02, f2, d0, f8, 28, 37, 82, ea, 91, 61, 23, f0, 7c, 42, 42, ea, 81, 61, c0, f8, 28, 17, 28, 46, 21, 46, 03, f0, ce, fb, 28, 46, 21, 46, 02, f0, 64, fa, 20, 46, 86, f3, 00, 89, bd, e8, 70, 40, 00, f0, 15, bf, 00, bf, 72, 6f, 15, 00, 38, d6, 02, 00, 2d, e9, f0, 41, 14, 46, 12, 7d, 14, 4b, 88, 46, 06, 46, 13, 44, 93, f8, 10, 31, c3, b1, 12, 48, 01, 2b, 00, eb, c2, 15, af, 6f, 08, d1, 10, 48, 29, 46, 00, 22, c3, 6e, 38, 46, 98, 47, 68, 6f, 01, 30, 68, 67, 97, f8, 4e, 02, 01, 28, 05, d0, 97, f8, 5a, 02, 01, 28, 18, bf, bd, e8, f0, 81, 07, 48, 31, 46, 22, 46, 43, 46, d0, f8, 08, c0, 01, 20, bd, e8, f0, 41, 60, 47, e0, dd, 14, 00, 1c, e4, 14, 00, 70, f5, 14, 00, 18, 02, 15, 00, bc, b5, 0d, 46, 0d, f1, 06, 01, 01, aa, 0d, f1, 02, 03, 04, 46, fb, f7, b0, fc, 95, f8, 5c, 02, 01, 28, 11, d0, 11, 48, 04, eb, 44, 01, 10, f8, 11, 00, 58, b1, bd, f8, 06, 10, 20, 46, bd, f8, 04, 20, bd, f8, 02, 30, 02, b0, bd, e8, b0, 40, f7, f7, 54, b9, bd, f8, 06, 00, 04, eb, 44, 01, 07, 4a, bd, f8, 04, 30, bd, f8, 02, 40, 02, eb, 81, 01, 48, 80, 00, 20, 8b, 80, cc, 80, 48, 70, bc, bd, 00, bf, 5a, 6d, 15, 00, 24, 6b, 15, 00, 2d, e9, f0, 47, 15, 49, 04, 46, 15, 4d, 00, 26, df, f8, 58, 90, 4f, f0, 01, 0a, df, f8, 4c, 80, 8f, 1c, 04, 2e, 1c, d0, a8, 5d, 01, 28, 16, d1, b8, 78, 3c, 80, 40, b1, 37, f9, 02, 0c, 00, 1b, 48, bf, 40, 42, 98, f8, 00, 10, 88, 42, 0a, d3, d9, f8, 00, 30, f0, b2, 21, 46, 01, 22, 98, 47, 18, b9, 27, f8, 02, 4c, 87, f8, 02, a0, 01, 36, 06, 37, e0, e7, bd, e8, f0, 87, 74, 01, 15, 00, a0, 6f, 15, 00, 73, 6d, 15, 00, 88, 03, 15, 00, 70, b5, 15, 4c, 0d, 46, 06, 46, 21, 46, 02, f0, b1, fd, 50, b1, 06, eb, 46, 00, 11, 49, 01, 2d, 01, eb, 80, 06, 05, d1, 30, 78, 40, b1, 70, 68, 0a, e0, 00, 20, 70, bd, 00, 20, 30, 70, c6, e9, 01, 00, 70, bd, 0a, 48, 80, 6a, 80, 47, 70, 60, 09, 49, 01, 22, 32, 70, 89, 69, 88, 47, 62, 68, 01, 46, 00, 20, 91, 42, 28, bf, 01, 20, b1, 60, 70, bd, 00, bf, 04, 6f, 15, 00, 74, 69, 15, 00, 3c, 09, 14, 00, a4, 05, 14, 00, 80, b5, 2d, ed, 02, 8b, 9f, ed, 16, 8a, b5, ee, 40, 0a, b0, ee, 40, 1a, b0, ee, 48, 0a, f1, ee, 10, fa, 03, dd, b0, ee, 41, 0a, 94, f7, 38, e8, b5, ee, 40, 0a, 9f, ed, 0e, 1a, f1, ee, 10, fa, c8, bf, b0, ee, 41, 0a, b4, ee, 48, 0a, b3, ee, 00, 1a, f1, ee, 10, fa, 48, bf, b0, ee, 48, 0a, 20, ee, 01, 0a, 94, f7, 6e, eb, bd, ee, c0, 0a, 10, ee, 10, 0a, 00, b2, bd, ec, 02, 8b, 80, bd, 00, 00, c8, c2, 00, 00, 00, 00, 2d, e9, f8, 4f, 17, 4c, 82, 46, b1, f8, 02, 80, 00, 25, 4f, f0, 00, 09, 00, 92, b9, f1, 04, 0f, 21, d0, 2a, fa, 09, f0, c0, 07, 17, d0, 00, 9f, 41, f2, ee, 41, 0e, 48, 26, 46, c3, 46, 09, fb, 01, 00, a0, f8, ec, 8d, bb, f1, 00, 0f, 0a, d0, 38, 46, 31, 46, 02, f0, fa, fb, a6, f8, 05, 50, 04, 37, ab, f1, 01, 0b, 07, 36, f1, e7, 41, f2, ee, 40, 09, f1, 01, 09, 04, 44, da, e7, bd, e8, f8, 8f, 00, bf, f0, 04, 11, 00, b0, b5, 18, 4d, 04, 46, 69, 7d, 79, b1, 68, 8b, ab, 8c, 41, 1e, 00, 28, b1, fa, 81, f2, 08, bf, 01, 46, 01, 28, 18, bf, 0b, 46, 20, 21, 6b, 83, 50, 09, 01, f0, 57, fc, 28, 19, 80, 7d, 60, b1, 05, eb, 44, 05, 2a, 46, 32, f8, 1c, 1f, 4b, 1e, b3, fa, 83, f0, 4f, ea, 50, 10, 02, d1, eb, 8c, 03, e0, b0, bd, 00, 29, 08, bf, 0b, 46, 04, f1, 21, 01, 13, 80, c9, b2, bd, e8, b0, 40, 01, f0, 3b, bc, 00, bf, 5c, 42, 12, 00, b0, b5, b1, f9, 14, 20, b1, f9, 18, 10, 00, ee, 10, 2a, 01, ee, 10, 1a, b8, ee, c0, 0a, 9f, ed, 12, 2a, b8, ee, c1, 1a, 0f, 4b, d9, 80, 20, ee, 01, 3a, 20, ee, 00, 0a, 21, ee, 01, 1a, 0d, 49, 1c, 46, 18, 70, 23, ee, 02, 3a, 20, ee, 02, 0a, 21, ee, 02, 1a, 01, eb, 00, 10, 24, f8, 04, 2f, 83, ed, 02, 3a, 83, ed, 03, 0a, 83, ed, 04, 1a, 94, e8, 2e, 00, 2e, c0, b0, bd, c4, 6d, 15, 00, 00, 00, 80, 35, 24, 68, 15, 00, f0, b5, 8b, b0, 05, af, 12, 9c, dd, e9, 10, 65, 0e, c7, 15, 4f, cd, e9, 08, 65, 01, 46, 0a, 94, e0, b2, 0d, f1, 12, 02, 7d, 68, 04, ab, a8, 47, 3d, 69, 0d, f1, 0f, 03, bd, f9, 12, 10, 0d, f1, 0e, 07, bd, f9, 10, 20, 05, ac, 0d, f1, 0d, 06, cd, e9, 00, 76, 20, 46, a8, 47, 9d, f8, 0d, 00, 04, f1, 16, 01, 01, 28, 08, bf, 04, f1, 17, 01, 9d, f8, 28, 00, 09, 78, 08, 44, 40, 08, 0b, b0, f0, bd, 00, bf, 20, f7, 14, 00, 2d, e9, f0, 41, 12, 4c, 00, 21, df, f8, 48, 80, 0c, 22, 00, 26, 20, 46, c0, 47, 10, 4d, 00, 21, 14, 22, 28, 46, c0, 47, 0f, 48, 32, 21, 01, 27, 02, 22, 2e, 70, 21, 81, ff, 21, 60, 60, 68, 1c, a7, 72, ef, 70, c0, 47, 04, 2e, 02, d0, a7, 55, 01, 36, fa, e7, 02, 21, 01, 23, 06, 48, 07, 4a, 01, 70, 13, 70, bd, e8, f0, 81, a8, 6e, 15, 00, 93, 1b, 04, 00, 74, 6d, 15, 00, 1e, 00, e8, 03, 41, 6d, 15, 00, a7, 6f, 15, 00, b0, b5, 10, 48, 00, 21, 10, 4c, 40, 22, 00, 25, a0, 47, 0f, 48, 00, 21, 30, 22, a0, 47, 0e, 48, 00, 21, 20, 22, a0, 47, 0d, 48, 01, 22, 0d, 49, 0d, 4b, 0f, 4c, c0, e9, 00, 21, 81, 60, c3, 60, 4e, f6, 60, 20, 0a, 4b, 22, 70, 1d, 70, 58, 60, c4, e9, 01, 11, b0, bd, 00, bf, 24, 67, 15, 00, 93, 1b, 04, 00, 74, 69, 15, 00, 38, 6c, 15, 00, d8, 6d, 15, 00, 00, 00, 40, 40, 00, 00, 1c, 42, 04, 6f, 15, 00, c0, 6e, 15, 00, bc, b5, 03, 68, 14, 46, 0d, 46, 01, a8, 02, 22, 19, 46, b2, f7, 0b, ff, 9d, f8, 04, 10, 00, 22, 68, 68, 22, 70, 62, 80, 04, 29, 02, d3, 04, 20, 01, 21, 18, e0, 01, eb, 81, 02, 0c, 4b, 03, eb, c2, 03, 9d, f8, 05, 20, 9b, 7a, 9a, 42, 0c, d2, c1, eb, 01, 11, 08, 4b, c2, eb, 02, 12, 03, eb, c1, 01, 01, eb, 82, 01, 3c, 22, b2, f7, ea, fe, bc, bd, 04, 20, 02, 21, 20, 70, 61, 80, bc, bd, 18, 61, 15, 00, 04, 4f, 15, 00, b0, b5, 18, 4a, 41, f2, ee, 44, 10, fb, 04, 22, 04, 98, 41, f2, a8, 45, 04, 33, b2, f8, ec, 4d, 52, 5b, 05, 1d, ac, b1, 13, ed, 01, 1a, 01, 3c, 93, ed, 00, 2a, 21, ee, 00, 1a, 00, ee, c2, 1a, 20, ee, 02, 2a, 05, ed, 01, 1a, 13, ed, 01, 1a, 08, 33, 01, ee, 20, 2a, 85, ed, 00, 2a, 08, 35, e8, e7, 49, b1, 00, eb, c2, 00, bf, ee, 00, 1a, 90, ed, 00, 0a, 30, ee, 01, 0a, 80, ed, 00, 0a, b0, bd, 00, bf, f0, 04, 11, 00, b0, b5, 17, 4c, 00, 25, 04, 2d, 09, d0, 60, 19, 80, 7d, 01, 28, 03, d1, e8, b2, 09, 21, fe, f7, a9, fb, 01, 35, f3, e7, 01, 20, 03, f0, 10, fd, 01, 20, fd, f7, 0a, fe, 01, 20, 03, f0, fc, fc, 01, 20, 03, f0, eb, fc, 0b, 4c, 01, 20, 00, 21, 00, 22, a0, 47, 01, 20, 01, 21, 01, 22, a0, 47, 01, 20, 04, 21, 02, 22, a0, 47, 01, 20, 05, 21, 03, 22, 23, 46, bd, e8, b0, 40, 18, 47, 00, bf, 9c, 03, 14, 00, 91, 8a, 08, 00, 2d, e9, f0, 47, dd, f8, 20, c0, 4f, f0, 00, 08, ac, f1, 01, 0e, 5f, fa, 88, f4, a6, 45, 25, dd, e4, 43, 4f, f0, 00, 0a, 04, eb, 0c, 09, 5f, fa, 8a, f5, a9, 45, 19, dd, 6e, 1c, 30, f8, 15, 70, 30, f8, 16, 40, a7, 42, 0f, d9, 20, f8, 15, 40, 20, f8, 16, 70, 8c, 5d, 4f, 5d, 4c, 55, 8f, 55, 94, 5d, 57, 5d, 54, 55, 97, 55, 9c, 5d, 5f, 5d, 5c, 55, 9f, 55, 0a, f1, 01, 0a, e1, e7, 08, f1, 01, 08, d5, e7, bd, e8, f0, 87, f8, b5, 17, 48, 1c, 46, 00, 78, 02, 28, 21, d0, 01, 28, 1e, d1, 06, 9e, 0d, 46, 13, 4f, 04, f1, 0a, 00, 4f, f4, 8c, 72, 06, f1, 0c, 01, b8, 47, 04, f5, 92, 70, 06, f5, 92, 71, 4f, f4, c2, 62, b8, 47, a0, 1d, 06, f1, 08, 01, 04, 22, b8, 47, 70, 88, 20, 80, b5, fa, 85, f0, 71, 68, 40, 09, c4, f8, 02, 10, 60, 72, f8, bd, a0, 1d, 00, 21, 04, 22, bd, e8, f8, 40, b2, f7, 1a, bf, 00, bf, d8, 66, 15, 00, 89, 19, 04, 00, 17, 4a, 00, eb, 80, 00, 04, 31, b7, ee, 00, 0a, 12, f8, 30, 00, 01, 30, 01, 38, 22, d0, 11, ed, 01, 1a, b1, ee, 41, 2a, b5, ee, 40, 1a, f1, ee, 10, fa, c8, bf, b0, ee, 41, 2a, b4, ee, 40, 2a, f1, ee, 10, fa, 10, dc, 91, ed, 00, 1a, 08, 31, b1, ee, 41, 2a, b5, ee, 40, 1a, f1, ee, 10, fa, c8, bf, b0, ee, 41, 2a, b4, ee, 40, 2a, f1, ee, 10, fa, dc, dd, 06, 20, 70, 47, 00, 20, 70, 47, 38, 1f, 14, 00, 7c, b5, 1e, 46, 14, 46, 0d, 46, 88, f7, 10, ea, 31, 78, 20, 78, 49, b1, 12, 4a, 01, 24, 12, 4b, 02, 21, 00, 94, f5, f7, 1e, fb, d0, b1, 6c, 72, 7c, bd, 71, 78, 51, b1, 0c, 4a, 01, 25, 0c, 4b, 03, 21, 00, 95, f5, f7, 12, fb, 70, b1, 00, 20, a0, 70, 7c, bd, b1, 78, 49, b1, 05, 4a, 01, 25, 05, 4b, 04, 21, 00, 95, f5, f7, 05, fb, 08, b1, 00, 20, e0, 70, 7c, bd, 00, bf, 88, 0e, 12, 00, a8, ff, 14, 00, 7c, b5, 06, 9e, 1c, 46, 0d, 46, 00, 96, 87, f7, cc, ea, 06, 46, 04, f1, 0c, 00, 29, 46, fe, f7, e9, f9, 01, 46, 88, b1, 01, 23, b5, f5, fe, 7f, 28, bf, 4f, f4, fe, 75, 00, 20, 00, 22, 63, 72, 93, b2, 9d, 42, 05, d9, 04, eb, c3, 03, 01, 32, c3, e9, 03, 00, f6, e7, 22, 78, 56, ea, 01, 00, d4, f8, f4, 3f, 18, bf, 01, 20, 03, 4c, 02, eb, 82, 02, 04, eb, 02, 12, d3, 60, 11, 74, 7c, bd, 14, 57, 15, 00, f8, b5, 0c, 46, 05, 46, 03, f0, 03, fa, d0, b1, 13, 4f, 00, 21, 11, 4e, 31, 70, 38, 79, 48, b1, 11, 48, 40, 5d, 30, b1, 28, 46, 03, f0, 80, f9, 70, 70, 08, b9, 01, 20, 30, 70, 78, 79, 30, b1, 06, eb, 45, 00, fa, 88, 30, f8, 02, 1f, 91, 42, 02, d2, 30, 78, 20, b9, f8, bd, 01, 21, 00, 22, 31, 70, 02, 80, 20, 46, 01, 21, bd, e8, f8, 40, 03, f0, 88, bc, e4, 6e, 15, 00, ee, 6e, 15, 00, b0, 6d, 15, 00, b5, ee, 40, 0a, f1, ee, 10, fa, 21, dd, 80, b5, 93, f7, 0a, ed, 9f, ed, 11, 1a, 20, ee, 01, 0a, 94, f7, 50, e8, 9f, ed, 0f, 1a, 9f, ed, 0f, 2a, b4, ee, 41, 0a, f1, ee, 10, fa, 48, bf, b0, ee, 41, 0a, b4, ee, 42, 0a, f1, ee, 10, fa, c8, bf, b0, ee, 42, 0a, bd, ee, c0, 0a, 10, ee, 10, 0a, bd, e8, 80, 40, 01, e0, 4f, f4, 00, 40, 00, b2, 70, 47, 00, bf, 00, 00, c8, 42, 00, 00, 00, c7, 00, fe, ff, 46, b0, b5, 4f, f4, 23, 71, 12, 4a, 41, 43, 51, 5c, 21, b9, 11, 49, 91, f8, 9c, 10, 01, 29, 09, d1, 00, eb, 80, 01, 0e, 4a, 09, 01, 51, 5c, 4a, 1e, b2, fa, 82, f2, 52, 09, 05, e0, 00, eb, 80, 01, 09, 4a, 09, 01, 51, 5c, 00, 22, 00, eb, 80, 03, 07, 4c, 08, 4d, 04, eb, 03, 13, 05, eb, 80, 00, 83, f8, 4c, 20, c1, 70, b0, bd, 88, 0e, 12, 00, 50, 5e, 15, 00, d4, 5a, 15, 00, 54, 58, 15, 00, 88, 6e, 15, 00, f8, b5, b0, f7, d5, fb, 0a, 48, 0a, 49, 0b, 4a, 00, f1, 04, 0e, 0a, 4b, 0b, 4c, 28, 30, 0b, 4d, 0b, 4e, 0c, 4f, df, f8, 30, c0, 8e, e8, fe, 10, 0b, 49, 0c, 4a, 0c, 4b, 0d, 4c, 1e, c0, f8, bd] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,e0,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, ea, 14, 00, 41, 04, 04, 00, 91, 04, 09, 00, c5, 13, 09, 00, 71, 04, 04, 00, 2d, f8, 03, 00, 31, f5, 03, 00, 45, 22, 09, 00, bd, 15, 04, 00, 11, 04, 04, 00, 85, 1e, 09, 00, 9d, d5, 08, 00, f9, 11, 04, 00, 10, b5, 16, 4a, 4f, f4, 23, 71, 10, fb, 01, 23, d3, f8, 2c, 12, 11, b3, d3, f8, 20, 32, fb, b1, 4f, f4, 23, 74, 10, fb, 04, 22, 00, eb, 80, 00, 00, ee, 10, 3a, 02, ee, 10, 1a, b8, ee, 40, 0a, 0b, 49, 92, ed, 87, 1a, b8, ee, 42, 2a, 92, ed, 8a, 3a, d2, f8, 18, 22, 01, eb, 00, 10, 81, ee, 00, 0a, 83, ee, 02, 1a, c2, 61, 80, ed, 08, 0a, 80, ed, 09, 1a, 10, bd, 00, bf, 88, 0e, 12, 00, 14, 57, 15, 00, b0, b5, 12, 4c, 20, 78, 01, 28, 1c, d1, 11, 48, 00, 78, 02, 28, 0b, d1, 10, 48, 40, 78, 04, 28, 07, d1, 0f, 48, 1e, 21, 00, 78, b2, f7, e6, f8, 20, 78, 01, 28, 0c, d1, 0c, 4c, 20, 78, 01, 28, 08, d1, 0b, 4d, 28, 78, 28, b1, 01, 20, 28, 70, a9, f7, 64, fa, 20, 78, 00, b1, b0, bd, 02, 20, 28, 70, b0, bd, f8, 00, 15, 00, cc, 04, 15, 00, 94, 03, 15, 00, d7, 6b, 15, 00, d5, 04, 15, 00, 41, 6d, 15, 00, 70, b5, 04, 9c, 5d, 89, 66, 8a, 01, 35, 5d, 81, ee, b1, 11, b9, 19, 89, 01, 31, 19, 81, 11, 49, 00, eb, 40, 02, 51, f8, 22, 60, 70, 00, 0a, d4, 18, 89, e1, 89, 88, 42, 13, d2, 21, 8a, aa, b2, 00, 20, 8a, 42, 00, d3, 98, 60, 70, bd, 00, 20, 26, f0, 80, 44, 01, eb, 82, 01, 98, 60, 0c, 60, 70, bd, 91, 68, 62, 69, 0a, 42, de, d1, e0, e7, 00, 21, 01, 20, 99, 60, 70, bd, c4, 6a, 15, 00, 2d, e9, f0, 47, ad, f5, 80, 5d, 82, b0, 16, 46, 0d, f1, 06, 02, 01, af, 1d, 46, 02, f5, 80, 53, 01, aa, 02, f5, 80, 54, 3a, 46, 00, 94, fd, f7, 49, f8, 04, 46, a0, b9, 0d, f5, 80, 50, 0d, f5, 80, 51, 2a, 46, 01, 2e, c0, 88, d1, f8, 28, 80, 0d, f5, 80, 51, 89, 88, 38, 44, 02, d1, fe, f7, a1, ff, 01, e0, fe, f7, c0, f9, a8, f8, 00, 00, 20, 46, 0d, f5, 80, 5d, 02, b0, bd, e8, f0, 87, f8, b5, 16, 4f, 05, 46, 0c, 46, 78, 6b, 95, ed, 01, 0a, b1, ee, 40, 0a, 80, 47, 79, 6b, 06, 46, 95, ed, 00, 0a, b1, ee, 40, 0a, 88, 47, 79, 6b, 95, ed, 02, 0a, 05, 46, b1, ee, 40, 0a, 88, 47, f1, b2, c0, b2, ea, b2, 00, 25, 0f, 2d, 0c, d0, 6b, 1c, 00, fb, 03, 16, b7, b2, ff, 2f, 28, bf, ff, 26, b7, b2, 66, 55, 1d, 46, 97, 42, f1, d9, 00, e0, 0f, 23, d8, b2, f8, bd, 20, f7, 14, 00, 2d, e9, fe, 43, 92, ed, 00, 0a, 15, 46, dd, f8, 28, 80, 1c, 46, 0e, 46, 07, 46, b1, f7, d0, fb, 95, ed, 01, 1a, 8d, ed, 01, 0a, b0, ee, 41, 0a, b1, f7, c8, fb, 0b, 4d, 4f, f0, 00, 09, 8d, ed, 02, 0a, 38, 46, 85, f8, 00, 90, 01, aa, 31, 46, 23, 46, cd, f8, 00, 80, a5, f7, a3, fc, 29, 78, 01, 29, 03, d1, 03, 49, 21, 44, 81, f8, 0a, 90, bd, e8, fe, 83, a5, 6f, 15, 00, a4, 01, 15, 00, 10, b5, 04, 46, a5, f7, f0, fd, 20, 46, f7, f7, b7, fe, 0f, 48, 00, 78, 60, b9, 0e, 48, 00, 7a, 01, 28, 01, d0, a0, 79, 30, b9, 20, 78, 0c, 49, 08, 44, 00, 21, 80, 7c, 02, f0, 15, fd, 20, 78, 09, 49, 0a, 4a, 00, eb, 80, 00, 02, f1, f4, 03, 01, eb, 00, 10, 21, 46, bd, e8, 10, 40, ff, f7, a7, b9, 00, bf, e4, 6e, 15, 00, ee, 6e, 15, 00, 9c, 03, 14, 00, 14, 57, 15, 00, 50, 5e, 15, 00, f8, b5, 15, 4f, 14, 46, 0d, 46, 06, 46, 09, 20, 00, 21, 3a, 68, 90, 47, 30, 46, 29, 46, 22, 46, 86, f7, 44, ea, 30, 78, 0f, 4a, 00, eb, 40, 01, 02, eb, 81, 05, 69, 78, 01, 29, 0d, d1, a1, 68, 11, f4, 80, 51, 09, d0, 03, 21, fe, f7, 60, fc, 28, 46, 02, 21, 02, f0, 89, ff, 01, 20, 84, f8, 50, 02, 3a, 68, 09, 20, 01, 21, bd, e8, f8, 40, 10, 47, 00, bf, b0, 03, 15, 00, f4, 6a, 15, 00, 2d, e9, f0, 41, 15, 48, 16, 46, d2, f8, 20, 52, 1c, 46, d2, f8, 2c, 72, 88, 46, 80, 6a, 80, 47, d5, b1, cf, b1, 00, ee, 10, 5a, 02, ee, 10, 7a, 96, ed, 87, 1a, b8, ee, 40, 0a, 96, ed, 8a, 3a, b8, ee, 42, 2a, ef, f3, 00, 81, 73, b6, a0, 63, 81, ee, 00, 0a, 83, ee, 02, 1a, 84, ed, 0c, 0a, 84, ed, 0d, 1a, 81, f3, 00, 89, b8, f1, 00, 0f, 18, bf, e0, 63, bd, e8, f0, 81, 3c, 09, 14, 00, 14, 4a, 4f, f4, 23, 73, 82, 1a, 92, fb, f3, f2, d3, b2, 5b, 00, 01, 29, 53, fa, 82, f2, 10, 4b, 03, eb, 42, 02, 08, bf, 18, 32, 11, 79, 01, 29, 08, d0, 51, 78, 01, 29, 05, d0, 91, 78, 01, 29, 02, d0, d1, 78, 01, 29, 01, d1, 01, 20, 70, 47, 11, 78, 01, 29, 05, d1, 01, 78, 02, 20, 00, 29, 08, bf, 01, 20, 70, 47, 00, 20, 70, 47, 00, bf, 88, 0e, 12, 00, 10, 69, 15, 00, b0, b5, 11, 49, 05, 46, 0c, 78, 10, 49, 11, f8, 14, 10, 01, 29, 0a, d1, 0b, 20, 0e, 49, 60, 43, 08, 5c, 01, 28, 04, d1, 20, 46, fa, f7, de, f8, f0, ee, 40, 0a, 5d, b1, 04, eb, 44, 00, 0a, 49, b1, ee, 60, 1a, 01, eb, 40, 10, 90, ed, 13, 0a, 81, ee, 00, 0a, b0, bd, 9f, ed, 04, 0a, b0, bd, e8, d0, 11, 00, e2, 42, 12, 00, 80, 6b, 15, 00, 00, 00, 00, 00, 38, f8, 13, 00, 2d, e9, f0, 41, 11, 48, 00, 78, 01, 28, 1c, d1, df, f8, 40, 80, 98, f8, 00, 00, 01, 28, 16, d1, 0e, 4e, 00, 25, 0e, 4f, 04, 2d, 0e, d0, 78, 5d, 01, 28, 07, d1, ec, b2, 20, 46, fd, f7, 0e, fe, 30, 70, 20, 46, f8, f7, d4, f8, 01, 35, 06, f5, 86, 76, ee, e7, 00, 20, 88, f8, 00, 00, bd, e8, f0, 81, 00, bf, 02, 6f, 15, 00, 03, 6f, 15, 00, c4, 48, 15, 00, 94, 6f, 15, 00, f8, b5, 12, 4c, 00, 21, 12, 4f, 4f, f4, b0, 72, 00, 26, 20, 46, b8, 47, 10, 4d, 00, 21, 10, 22, 28, 46, b8, 47, 0e, 48, 00, 21, 24, 22, b8, 47, 02, 21, 0a, 23, 40, f2, 01, 10, 4f, f4, 48, 52, b6, f5, b0, 7f, 06, d0, a7, 19, a0, 53, 39, 71, 58, 36, 7a, 83, fb, 80, f5, e7, 00, 20, 28, 80, f8, bd, 00, bf, b4, 55, 15, 00, 93, 1b, 04, 00, 48, 6e, 15, 00, d8, 1f, 14, 00, 2d, e9, f8, 43, 12, 49, 0a, 78, 01, 2a, 1f, d1, 04, 46, 08, 44, ef, f3, 00, 88, 73, b6, 40, 79, 01, 28, 15, d1, 08, 19, 0d, 4e, df, f8, 34, 90, 00, 27, 45, 1c, 02, 2f, 0d, d0, f2, 68, f9, b2, 20, 46, 90, 47, 30, b1, 28, 78, 59, f8, 27, 10, 81, f8, 50, 01, 91, f8, 50, 01, 01, 37, ef, e7, 88, f3, 00, 89, bd, e8, f8, 83, f8, 6e, 15, 00, cc, 0a, 14, 00, 04, d6, 02, 00, bc, b5, 12, 4a, 92, f8, 78, 40, 84, 42, 1c, d9, 02, eb, 80, 02, 10, 4d, 0f, 4c, 01, 28, 08, bf, 25, 46, 0b, 46, b2, f8, 52, 20, 02, 28, 68, 46, 0c, 49, 18, bf, 29, 46, fc, f7, 0d, fd, dd, e9, 00, 10, 00, 22, 00, 28, 18, bf, 01, 20, b1, f5, 80, 5f, c8, bf, 01, 22, 10, 43, bc, bd, 02, 20, bc, bd, 00, bf, 38, 62, 15, 00, 46, 43, 09, 00, f9, 3d, 09, 00, 15, 49, 09, 00, 2d, e9, f0, 41, 13, 4a, 00, 23, 10, 49, 08, 26, 10, 48, 4d, f6, e4, 0e, 45, f6, 5c, 47, 94, 46, 0f, 4a, 04, 31, 90, 46, 00, 22, 2c, 2a, 11, d0, 84, 18, 65, 46, 40, f8, 02, c0, 45, 46, c4, f8, 04, 80, 0b, 32, 21, f8, 04, 7c, 41, f8, 02, 3c, 4b, 80, 08, 31, a4, f8, 08, e0, a6, 72, eb, e7, bd, e8, f0, 81, 58, 6c, 15, 00, 80, 6b, 15, 00, 00, 3c, 5c, 84, 18, 04, 00, 03, 10, b5, 0e, 48, 00, 21, 0e, 4c, 70, 22, a0, 47, 0d, 48, 00, 21, 70, 22, a0, 47, 0c, 48, 00, 21, 40, 22, a0, 47, 0b, 48, 00, 21, 60, 22, a0, 47, 0a, 48, 00, 21, 60, 22, a0, 47, 09, 49, 4f, f0, 80, 42, 09, 48, c1, e9, 00, 20, 10, bd, 00, bf, b4, 62, 15, 00, 93, 1b, 04, 00, 24, 63, 15, 00, e4, 67, 15, 00, 28, 65, 15, 00, 88, 65, 15, 00, 24, 6f, 15, 00, 00, 00, 08, c1, fe, b5, 00, 25, 6c, 46, 01, 68, 15, 70, 20, 46, 0a, 22, 93, f7, a0, ec, 9d, f8, 00, 00, a3, 1c, 0e, 4a, 00, 24, 4f, f4, 00, 41, 04, 2d, 11, d0, 20, fa, 05, f6, f6, 07, 0b, d0, 33, f9, 15, 60, 0f, b2, 01, 24, b7, 42, 02, eb, 85, 07, d8, bf, 31, 46, 22, f8, 25, 60, bc, 70, 01, 35, eb, e7, 14, b1, 03, 48, a0, f8, 62, 10, fe, bd, 00, bf, e8, 6d, 15, 00, 88, f7, 14, 00, f0, b5, 14, 4c, 00, 23, 14, 2b, 05, d0, 34, f8, 13, 50, 85, 42, 05, d0, 01, 33, f7, e7, 00, 23, 00, 20, 0b, 70, 18, e0, 94, f8, 78, c0, 00, 25, 00, 26, ac, 45, 0d, d0, 67, 19, b0, b2, 97, f8, 70, 70, 98, 42, 17, fa, 86, f7, 02, d8, b8, b2, 98, 42, 04, d8, 01, 35, 3e, 46, ef, e7, 01, 20, f0, bd, 9b, 1b, 01, 20, 0d, 70, 13, 70, f0, bd, 38, 62, 15, 00, b0, b5, 12, 4a, 00, 24, a2, f5, 9e, 73, 30, 22, 0c, 80, 01, 3a, 07, d0, 03, f5, 9f, 74, b3, f8, 3c, 51, 23, 46, 85, 42, f6, d1, 0d, e0, 0b, 4b, 0b, 4a, 13, f1, 0e, 04, 0c, d0, 13, 44, b3, f8, 26, 51, 23, 46, 85, 42, f6, d1, 10, 19, 00, f5, 8d, 74, 22, 88, 01, 20, 0a, 80, b0, bd, 00, 20, b0, bd, 00, bf, 48, 27, 04, 00, da, fe, ff, ff, 4e, 52, 09, 00, b0, b5, 0c, 7b, e4, b1, 53, 68, 1b, 78, 01, 2b, 18, d1, 02, f1, 10, 03, 02, 2c, 08, bf, 02, f1, 08, 03, 9d, 78, 0d, 4a, 0c, 4c, 08, bf, 04, eb, 80, 02, 01, 2d, 0c, d1, 90, 78, 01, 28, 09, d1, b3, f9, 00, 00, b2, f9, 00, 20, 80, 1a, 48, bf, 40, 42, 02, e0, 00, 20, b0, bd, 00, 20, 89, 69, b0, fb, f1, f0, b0, bd, 00, bf, 38, 6e, 15, 00, 6a, 6f, 15, 00, 11, 48, 00, 21, 1a, 29, 05, d0, 42, 5c, 01, 31, 00, 2a, f9, d0, 01, 20, 00, e0, 00, 20, 0d, 49, 00, 22, 09, 2a, 04, d0, 8b, 5c, 01, 32, 00, 2b, f9, d0, 01, 20, 09, 49, 0a, 78, 09, 49, 00, 2a, 4f, f0, 00, 02, 18, bf, 01, 20, 0c, 2a, 04, d0, 8b, 5c, 01, 32, 00, 2b, f9, d0, 01, 20, 70, 47, 5c, 42, 12, 00, 9f, 03, 15, 00, d7, 6b, 15, 00, b4, 6e, 15, 00, f8, b5, 1c, 46, 15, 46, 0e, 46, 07, 46, c3, f7, 6f, fe, 00, b1, f8, bd, 4f, f4, 7a, 70, 00, 22, b7, fb, f0, f1, 01, fb, 10, 71, 0c, 48, 06, 30, 8b, b2, 00, 21, 14, 2a, 08, d0, 30, f8, 06, 7c, 9f, 42, 06, d0, 50, f8, 0e, 7b, 01, 32, 39, 44, f4, e7, 00, 20, 05, e0, 02, f1, 2f, 00, 00, 22, 30, 80, 01, 20, 2a, 70, 21, 60, f8, bd, 00, bf, 4e, 52, 09, 00, 10, 48, 00, 68, 90, f8, 00, 12, 01, 29, 01, d1, 02, 21, 15, e0, 90, f8, 02, 12, 0c, 4a, 0d, 4b, 01, 29, 0c, bf, 90, f8, 03, 12, 00, 21, 9a, 42, 02, d2, 02, f8, 01, 1b, fa, e7, 08, 4a, 09, 4b, 9a, 42, 02, d2, 02, f8, 01, 1b, fa, e7, 01, 21, 80, f8, 21, 12, 70, 47, 00, bf, 30, d6, 02, 00, 00, 05, 15, 00, a9, 6f, 15, 00, 48, 0c, 14, 00, fc, 1f, 14, 00, f8, b5, 11, 48, 00, 79, 01, 28, 1d, d1, 10, 4c, 00, 27, 10, 4d, 10, 4e, 04, 2f, 17, d0, 28, 78, 01, 28, 08, d1, 16, f8, 17, 00, 01, 21, 00, 28, 20, 46, 08, bf, 02, 21, 02, f0, 8e, fc, 06, eb, 47, 00, 40, 78, 18, b9, f8, b2, 05, 21, fe, f7, 59, f9, 01, 37, 0c, 34, 06, 35, e5, e7, f8, bd, f2, 42, 12, 00, f4, 6a, 15, 00, a8, 42, 12, 00, 44, 6f, 15, 00, f0, b5, 03, 68, 00, 20, 10, 70, 58, 78, 00, f0, 03, 01, 03, 29, 1b, d1, b3, f9, 04, 20, 4f, f4, 7a, 75, b3, f9, 06, 40, 0d, 4e, 99, 78, 6a, 43, 1b, 78, 6c, 43, 35, 1d, 00, 26, 04, 2e, 10, d0, 23, fa, 06, f7, ff, 07, 05, d0, 05, f8, 04, 0c, 05, f8, 01, 1c, c5, e9, 00, 24, 01, 36, 14, 35, f0, e7, 04, 20, 01, 21, 10, 70, 51, 80, f0, bd, 1c, fa, 14, 00, b0, b5, 12, 4a, 00, eb, 80, 03, c0, eb, 00, 14, 10, 4d, 12, f8, 33, 10, 02, eb, c3, 02, 05, eb, c4, 04, 01, f0, fd, 01, 92, 7a, b1, fa, 81, f1, 49, 09, c1, eb, 01, 13, 04, eb, 83, 04, 09, 4b, 39, 34, 91, 42, 08, d2, 25, 78, 1d, b1, 13, f8, 30, 50, 04, f8, 23, 5c, 01, 31, 3c, 34, f4, e7, b0, bd, 00, bf, 18, 61, 15, 00, 04, 4f, 15, 00, 58, 6c, 15, 00, 9f, ed, 14, 0a, 00, 23, 40, 7e, 01, f1, 14, 02, b0, ee, 40, 1a, c1, e9, 01, 33, e0, b1, 92, ed, 00, 2a, b4, ee, 42, 1a, f1, ee, 10, fa, c8, bf, b0, ee, 41, 2a, 81, ed, 01, 2a, b0, ee, 42, 1a, 92, ed, 04, 3a, b4, ee, 43, 0a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 3a, 01, 38, 04, 32, b0, ee, 43, 0a, 81, ed, 02, 3a, e1, e7, 70, 47, 00, bf, 00, 00, 00, 00, 2d, e9, f0, 41, 0c, 46, 89, 68, 05, 46, 10, 48, 98, 46, 17, 46, 01, eb, 85, 01, 00, eb, 85, 06, 01, f1, 10, 00, 06, f5, 80, 71, 02, f0, db, fe, 28, 46, 21, 46, fa, f7, 00, fd, 28, 46, 21, 46, 3a, 46, 43, 46, a6, f7, 46, fe, 05, 48, 00, 21, 00, eb, c5, 02, 40, f8, 35, 10, d1, 71, bd, e8, f0, 81, 00, bf, e0, dd, 14, 00, 78, 6c, 15, 00, b0, b5, 12, 4a, 40, f2, 34, 71, 10, fb, 01, 21, 8b, 79, 01, 2b, 18, d1, cb, 79, 01, 2b, 15, d1, 40, f2, 34, 73, 10, fb, 03, 22, 13, 7a, 01, 2b, 0e, d1, 52, 7a, 00, 24, 01, 2a, 0b, d1, 01, 22, 07, 4d, 6a, 70, f6, f7, 0c, fd, b0, fa, 80, f0, 6c, 70, 40, 09, 04, 46, 00, e0, 00, 24, 20, 46, b0, bd, 00, bf, 00, 05, 15, 00, 90, 41, 15, 00, b0, b5, 0c, 46, 05, 46, 08, 46, 00, 21, 4f, f4, 7e, 62, b2, f7, 50, f8, 0d, 48, 4f, f4, fe, 71, 0c, 4a, 01, 23, 20, 1a, c0, 10, 90, fb, f1, f0, c1, b2, 49, 00, 51, fa, 80, f0, 52, f8, 20, 10, 02, eb, 80, 00, 06, 4a, 44, f8, 35, 10, 04, eb, c5, 01, 40, 68, 48, 60, 13, 70, b0, bd, 00, bf, 9c, 90, 13, 00, 94, 6a, 15, 00, 01, 6f, 15, 00, f8, b5, 11, 4f, 04, 46, 11, 49, 3d, 78, 89, 6a, 88, 47, 39, 78, 07, eb, 85, 03, 7a, 88, 00, 26, 0d, 4d, 58, 60, 01, 31, 01, 32, 01, f0, 07, 01, 7a, 80, 39, 70, 04, 2e, 0b, d0, 24, fa, 06, f0, c0, 07, 05, d0, 06, f1, 10, 00, 2a, 68, 00, 21, c0, b2, 90, 47, 01, 36, f1, e7, f8, bd, 00, bf, d8, 1f, 14, 00, 3c, 09, 14, 00, b0, 03, 15, 00, f8, b5, 05, 46, 12, 48, 14, 46, 0e, 46, 03, 22, 05, eb, 85, 01, 13, 2a, 05, d0, b3, 5c, 47, 5c, 7b, 43, b3, 54, 04, 32, f7, e7, 28, 46, 31, 46, 22, 46, b1, f7, c3, fb, 28, 46, 21, 46, f8, f7, bf, f8, 28, 46, 21, 46, fd, f7, 15, f9, 28, 46, f6, f7, cc, fa, 28, 46, 21, 46, 32, 46, f5, f7, b9, fc, 00, 20, e0, 83, f8, bd, 40, 02, 15, 00, 70, b5, 0c, 46, 05, 46, ab, f7, ff, fe, 10, 48, 21, 46, 26, 69, c2, 6a, 28, 46, 90, 47, 0e, 49, 01, eb, c5, 01, 0a, 1d, 60, b1, 4c, 79, 01, 23, 30, 7d, 13, 70, 01, 34, 0d, 28, 4c, 71, 18, bf, 00, 28, 01, d1, cb, 71, 20, b1, 70, bd, 00, 20, 10, 70, c8, 71, 70, bd, 88, 79, 01, 30, 88, 71, 70, bd, 00, bf, 70, f5, 14, 00, 78, 6c, 15, 00, 2d, e9, f0, 41, df, f8, 3c, 80, 14, 46, 0d, 46, 06, 46, d8, f8, 28, 20, 90, 47, 0c, 48, 23, 46, 0c, 49, 07, 68, 28, 46, 0a, 78, 31, 46, b8, 47, 0a, 48, 50, f8, 26, 40, 01, 20, 84, f8, b5, 05, 30, 46, d8, f8, 2c, 10, 88, 47, 00, 21, 84, f8, b5, 15, bd, e8, f0, 81, 00, bf, 7c, 06, 14, 00, e8, 09, 14, 00, a8, 6f, 15, 00, cc, d5, 02, 00, f8, b5, 03, 68, 05, 46, 00, 20, 14, 46, 0e, 46, 6f, 68, 10, 70, 19, 46, 50, 80, 68, 46, 02, 22, b1, f7, 74, fe, 9d, f8, 01, 00, 20, 28, 02, d8, 01, 28, 0c, d0, 20, b9, 04, 20, 01, 21, 20, 70, 61, 80, f8, bd, b8, 88, 39, 88, 88, 42, 02, d1, 04, 20, 02, 21, f5, e7, 20, 78, 00, b1, f8, bd, 28, 46, 31, 46, 22, 46, a9, f7, 39, fe, f8, bd, f8, b5, 01, 68, 68, 46, 02, 22, b1, f7, 52, fe, 10, 4c, 00, 26, 0e, 4d, 04, 27, 04, 2e, 17, d0, 9d, f8, 00, 00, f0, 40, c0, 07, 10, d0, 9d, f8, 01, 00, 48, b1, f0, b2, 6f, 70, fa, f7, 62, fc, 28, 78, 41, 1c, 68, 68, 29, 70, 8d, f7, 5c, e9, a2, 6a, f0, b2, 00, 21, 90, 47, 01, 36, e5, e7, f8, bd, 00, bf, e0, 03, 15, 00, 98, fe, 14, 00, 2d, e9, fc, 41, 0f, 4f, 04, 46, df, f8, 3c, 80, 0d, 46, fa, 68, 40, 46, 90, 47, 0d, 48, 4f, f0, 00, 0c, 0d, 49, be, 68, 00, f1, 08, 02, 00, 20, 01, f1, 0a, 03, 41, 46, cd, e9, 00, 4c, b0, 47, 1d, b1, 3a, 6a, 21, 46, 04, 48, 90, 47, 78, 69, bd, e8, fc, 41, 00, 47, 00, bf, 3c, 09, 14, 00, 31, 2c, 09, 00, 74, 6d, 15, 00, a8, 6e, 15, 00, 91, ed, 00, 2a, 90, ed, 01, 1a, 80, 7a, 82, ee, 01, 2a, 81, ed, 00, 2a, 80, b1, bf, ee, 00, 3a, 22, ee, 02, 2a, 30, ee, 03, 0a, 92, ed, 01, 3a, 20, ee, 00, 0a, 33, ee, 20, 3a, 20, ee, 02, 0a, 82, ed, 01, 3a, 01, e0, 9f, ed, 06, 0a, 91, ed, 01, 2a, 21, ee, 01, 1a, 82, ee, 01, 1a, 30, ee, 01, 0a, 81, ed, 01, 0a, 70, 47, 00, 00, 00, 00, 10, b5, c2, 79, 02, b1, 10, bd, b0, f8, e4, 21, 90, f8, e6, 01, 10, 44, 82, b2, 24, 2a, 03, d2, 00, 04, 05, d1, 01, 20, 09, e0, 08, 8b, 80, 1a, 26, 28, ee, da, 08, 48, 03, 30, 20, f0, 03, 00, 00, 68, 01, 30, 05, 49, 06, 4a, 03, 31, 21, f0, 03, 04, 20, 60, 90, 6a, 80, 47, 21, 68, 44, f8, 21, 00, 10, bd, 14, 5c, 15, 00, 3c, 09, 14, 00, f8, b5, 10, 48, 00, 27, 10, 4e, ef, f3, 00, 85, 73, b6, 00, f5, 14, 74, 18, 2f, 08, d0, f0, 19, 21, 46, 06, 22, b1, f7, a0, fd, 06, 37, 04, f5, 23, 74, f4, e7, 08, 48, 00, 21, 00, 22, 85, f3, 00, 89, 04, 2a, 05, d0, 00, eb, 82, 03, 01, 32, a3, f8, 01, 10, f7, e7, f8, bd, 88, 0e, 12, 00, 10, 69, 15, 00, 88, 6e, 15, 00, bc, b5, 0d, 46, 04, 46, 81, f7, c0, ed, 0e, 48, 41, 19, 91, f8, 20, 11, 01, 29, 03, d1, 0c, 49, 29, 44, 09, 7e, 01, b1, bc, bd, 00, eb, 85, 00, 0d, f1, 06, 01, 90, ed, 1c, 0a, 07, 48, 84, ed, 0b, 0a, 42, 69, 04, f1, 30, 00, 90, 47, bd, f8, 06, 00, 20, 85, bc, bd, 00, bf, 18, f2, 13, 00, 50, 5e, 15, 00, fc, 09, 14, 00, b0, b5, 8e, b0, 0f, 4a, 0c, 46, 05, 46, 0d, f1, 35, 00, d2, f8, 88, 20, 01, a9, 90, 47, 9d, ed, 05, 0a, 21, 46, 9d, ed, 09, 1a, 0a, 48, 9f, ed, 09, 2a, b8, ee, 40, 0a, b8, ee, 41, 3a, 90, ed, 17, 1a, 28, 46, 20, ee, 02, 0a, 63, ee, 02, 0a, f9, f7, 8e, fe, 0e, b0, b0, bd, 80, fe, 13, 00, 00, 00, 80, 33, 50, 5e, 15, 00, bc, b5, 04, 46, b1, f7, 0a, fc, 8d, f8, 07, 00, 02, 28, 17, d1, 04, eb, 84, 03, 0d, 4d, 0b, 48, 04, eb, 44, 01, 0a, 4a, 05, eb, 03, 13, 0d, f1, 07, 05, 02, eb, 81, 02, 00, eb, c4, 01, 28, 46, 00, f0, 5f, fe, 20, 46, 29, 46, 02, f0, 60, fd, 9d, f8, 07, 00, bc, bd, 00, bf, 18, 6c, 15, 00, a4, 69, 15, 00, 14, 57, 15, 00, 10, b5, 0f, 4b, 1c, 5c, 01, f1, 10, 03, 00, 2c, 08, bf, 01, f1, 08, 03, 99, 78, 01, 29, 11, d1, 0a, 49, 0b, 4c, 09, 5c, 61, 5c, 01, 29, 0b, d1, 00, eb, 40, 00, 08, 49, 01, eb, 40, 00, 00, 79, 01, 28, 03, d1, 19, 88, 01, 20, 11, 80, 10, bd, 00, 20, 10, bd, a0, 6f, 15, 00, a4, 04, 15, 00, 64, 04, 15, 00, 74, 01, 15, 00, 7c, b5, 01, 68, 00, 20, 14, 46, 10, 70, 01, a8, 02, 22, b1, f7, df, fc, 9d, f8, 05, 00, 1f, 28, 13, d8, 0c, 4c, 00, 25, 01, 26, 04, 2d, 12, d0, 9d, f8, 04, 00, e8, 40, c0, 07, 07, d0, 9d, f8, 05, 10, e8, b2, 62, 19, 56, 71] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,f0,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[1a, 5f, 57, 18, 22, 7a, 66, 57, c8, 8a, 0c, f5, f2, fc, b2, 29, 51, 70, ff, f7, 83, fa, 01, 35, ee, e7, 04, 20, 01, 21, 20, 70, 61, 80, 7c, bd, f8, 6e, 15, 00, 70, b5, 05, 46, 00, 20, 0c, 46, 16, 46, 10, 70, 28, 46, a8, f7, 1b, f8, 30, 78, 00, b1, 70, bd, 28, 68, 4f, f4, 98, 73, 42, 78, 01, 78, 60, 68, 00, 2a, 09, 4a, 11, fb, 03, 21, 1d, bf, d1, f8, a0, 20, d1, f8, e4, 30, 01, f5, 94, 71, 0a, 6a, 04, bf, 0b, 6c, 60, 31, 42, 62, 83, 62, 09, 68, c1, 62, 70, bd, 10, d5, 14, 00, bc, b5, 14, 46, 05, 46, ad, f7, 19, ff, 29, 68, 68, 46, 06, 22, b1, f7, 8e, fc, 20, 78, 00, b1, bc, bd, 9d, f8, 00, 00, 0a, 49, 0a, 18, 12, f8, 08, 3f, 00, 2b, f6, d1, 08, 4b, 03, eb, 80, 03, b3, f8, 00, 41, b3, f8, 02, 31, 23, 44, 01, 24, 5b, 08, 21, f8, 10, 30, 14, 70, bc, bd, 00, bf, 50, 5e, 15, 00, e0, dd, 14, 00, b0, b5, 04, 46, 00, f0, 7a, fb, 01, 28, 1a, d1, c4, eb, c4, 00, 0c, 49, 01, eb, 80, 00, 00, 7e, 01, 28, 12, d1, 20, 46, 01, 21, 00, 22, 01, 25, 01, f0, b8, f8, 04, eb, 44, 01, 06, 4a, 02, eb, 41, 01, 06, 4a, 49, 88, 02, eb, 04, 12, 10, 81, 95, 72, 91, 80, d1, 80, b0, bd, b4, 62, 15, 00, 74, 01, 15, 00, 24, 67, 15, 00, b0, b5, 1c, 46, 05, 46, af, f7, b3, f9, 0e, 48, 90, f8, f7, 00, 50, b1, 29, 78, 0c, 4a, 01, eb, 81, 00, 02, eb, 00, 10, 90, f8, 41, 20, 0a, b1, ea, 79, 02, b1, b0, bd, 04, eb, 81, 01, 14, 22, b0, f8, 42, 00, 49, 6b, b1, fb, f2, f1, 48, 43, 03, 49, c8, 60, b0, bd, 00, bf, 50, 5e, 15, 00, 14, 57, 15, 00, 8c, 42, 12, 00, b0, b5, 91, ed, 10, 0a, 05, 46, 80, 7e, 0c, 46, 00, f0, 2c, fa, 68, 1c, 29, 1d, 00, 22, 0c, 2a, 15, d0, 03, 78, 83, b1, 8b, 18, 93, ed, 00, 1a, a3, 18, 93, ed, 0e, 2a, 20, ee, 01, 1a, 93, ed, 11, 3a, 22, ee, 01, 1a, b4, ee, 41, 3a, f1, ee, 10, fa, 04, dc, 04, 32, 01, 30, e7, e7, 00, 20, b0, bd, 01, 20, b0, bd, 2d, e9, fc, 41, 03, 68, 05, 46, 14, 46, 88, 46, 01, a8, 03, 22, 19, 46, b1, f7, ee, fb, 00, 27, 08, 26, 27, 70, 04, 2f, 0b, d0, 9d, f8, 04, 00, f8, 40, c0, 07, 04, d0, f8, b2, 00, f0, d7, fd, 00, b1, 26, 70, 01, 37, f1, e7, 20, 78, 08, b1, bd, e8, fc, 81, 28, 46, 41, 46, 22, 46, af, f7, 78, f8, bd, e8, fc, 81, 80, b5, 92, f7, 90, eb, 9f, ed, 10, 2a, b5, ee, 40, 0a, 9f, ed, 0d, 1a, f1, ee, 10, fa, c8, bf, b0, ee, 41, 0a, b4, ee, 42, 0a, b3, ee, 00, 1a, f1, ee, 10, fa, 48, bf, b0, ee, 42, 0a, 20, ee, 01, 0a, 92, f7, ce, ee, bd, ee, c0, 0a, 10, ee, 10, 0a, 00, b2, 80, bd, 00, bf, 00, 00, 00, 00, 00, 00, c8, c2, 2d, e9, f0, 41, 01, 28, 15, d1, 0b, 4c, 00, 27, 0c, 4d, 0d, 4e, df, f8, 34, 80, 09, 48, 27, 70, 01, 70, 20, 78, 50, b9, 68, 7a, 01, 28, fa, d1, 30, 78, 01, 28, f7, d1, 6f, 72, d8, f8, 04, 00, 80, 47, f2, e7, bd, e8, f0, 81, 04, 03, 14, 00, 01, 03, 14, 00, 94, 05, 14, 00, a6, 6f, 15, 00, 88, 0b, 14, 00, f8, b5, 04, 46, ac, f7, b0, fa, 0d, 4d, 04, eb, 84, 01, 0b, 4a, 00, 26, 05, eb, 84, 00, 02, eb, 01, 17, 00, 21, 04, 22, be, 62, b1, f7, 79, fc, 07, 48, 08, 49, 25, f8, 24, 60, 00, eb, c4, 10, 21, f8, 24, 60, be, 60, c0, e9, 01, 66, f8, bd, 14, 57, 15, 00, 98, 6e, 15, 00, 1c, e4, 14, 00, 18, 6e, 15, 00, f0, b5, 11, 4c, 05, 9d, 06, 88, 34, f8, 04, 7b, 06, eb, 05, 0c, b6, eb, 07, 0e, 1f, fa, 8c, f5, 38, bf, b6, 46, ee, 1b, 38, bf, 2e, 46, 1f, fa, 8e, f5, b7, b2, 65, 5d, e4, 5d, ff, 2d, 1a, bf, ff, 2c, a5, eb, 04, 0c, 4f, f0, 00, 0c, a0, f8, 00, e0, 60, 46, 0e, 80, 15, 70, 1c, 70, f0, bd, a0, 7f, 14, 00, 2d, e9, f8, 4f, 0a, 9d, 07, 46, dd, f8, 30, a0, 98, 46, dd, f8, 2c, b0, 91, 46, 0e, 46, 2c, 78, 20, 46, 01, f0, 19, f9, 30, b9, 04, eb, 44, 00, 08, 49, 01, eb, 40, 10, c0, 88, 3f, 1a, b8, b2, 31, 46, 4a, 46, 43, 46, cd, f8, 30, a0, cd, e9, 0a, 5b, 01, b0, bd, e8, f0, 4f, ae, f7, 32, bf, 34, 54, 15, 00, 80, b5, ac, f7, 79, fa, 15, 21, 0e, 48, 01, 22, 80, f8, a8, 11, 03, 21, 80, f8, 43, 21, 04, 22, 80, f8, 45, 11, 08, 21, 80, f8, 41, 21, 80, f8, 4b, 21, 80, f8, 47, 11, 80, f8, 49, 11, 06, 49, 80, f8, 4d, 21, 80, f8, 4f, 21, 80, f8, 51, 21, 88, 68, bd, e8, 80, 40, 00, 47, 00, ea, 14, 00, 18, 00, 15, 00, 2d, e9, f0, 41, 85, 79, 04, 46, 98, 46, 16, 46, 0f, 46, 68, 1e, b0, fa, 80, f0, 40, 09, 40, 00, 02, 2d, 08, bf, 01, 20, 00, f0, 75, fe, 28, b9, 20, 46, 39, 46, 32, 46, 43, 46, af, f7, ea, f9, 94, f9, 06, 00, 02, 28, 05, d8, 03, 49, 51, f8, 20, 00, 01, 68, 01, 31, 01, 60, bd, e8, f0, 81, 20, 2f, 09, 00, b0, b5, 04, 46, 00, eb, 80, 00, 0e, 4b, 52, 6c, 03, eb, c0, 05, ab, 7b, 9a, 42, 0c, d3, 09, 78, 02, 29, 01, d0, e9, 7b, 39, b9, 09, 4a, 69, 7b, 02, eb, 80, 02, 20, 46, f5, f7, 33, ff, 00, b1, b0, bd, e9, 79, 20, 46, fc, f7, 71, fe, 20, 46, bd, e8, b0, 40, f7, f7, fe, bb, 18, 61, 15, 00, 38, 66, 15, 00, 90, f8, 4a, 12, 11, b9, 90, f8, 56, 12, b1, b1, 90, f8, 4b, 12, 11, b9, 90, f8, 57, 12, 81, b1, 90, f8, 4c, 12, 11, b9, 90, f8, 58, 12, 51, b1, 90, f8, 4d, 12, 11, b9, 90, f8, 59, 12, 21, b1, 90, f8, 4e, 12, 19, b1, 01, 20, 70, 47, 00, 20, 70, 47, 90, f8, 5a, 02, 00, 28, 18, bf, 01, 20, 70, 47, 00, 00, c9, b1, 70, b5, 0e, 4a, 00, 25, 0c, 4b, 0e, 4c, 10, 44, 93, f8, 2d, 21, 43, 78, 00, 20, aa, 42, 0a, d0, 21, fa, 05, f6, f6, 07, 04, d0, 66, 19, 36, 7c, b3, 42, 08, bf, 01, 20, 01, 35, f2, e7, bd, e8, 70, 40, 00, e0, 00, 20, c0, b2, 70, 47, 00, ea, 14, 00, 9c, 03, 14, 00, d8, 2e, 09, 00, 10, 49, 00, f0, fe, 00, 00, 22, 51, f8, 20, 00, 01, 21, 80, f8, 51, 18, 80, f8, b1, 18, 90, f8, b1, 38, 40, f2, 14, 03, c0, f2, 00, 03, 01, 3b, fd, d1, 80, f8, b1, 28, 80, f8, 50, 28, 90, f8, 50, 28, 40, f2, 14, 03, c0, f2, 00, 03, 01, 3b, fd, d1, 80, f8, 50, 18, 70, 47, cc, d5, 02, 00, 0e, 4a, 02, eb, c0, 02, 13, 79, 01, 2b, 04, d1, d0, 79, 01, 38, 18, bf, 01, 20, 70, 47, 09, 78, 01, 39, 01, 29, 0b, d8, 08, 49, 09, 79, 01, 29, 05, d0, 07, 49, 01, eb, c0, 10, 40, 78, 01, 28, 01, d1, 00, 20, 70, 47, 01, 20, 70, 47, 00, bf, 78, 6c, 15, 00, e0, e0, 11, 00, 1c, e4, 14, 00, 00, f5, 14, 72, 01, 29, 08, bf, 00, f5, 17, 72, 13, 79, 4f, f4, 14, 71, 08, bf, 4f, f4, 17, 71, 01, 2b, 08, d0, 53, 78, 01, 2b, 05, d0, 93, 78, 01, 2b, 02, d0, d2, 78, 01, 2a, 01, d1, 01, 20, 70, 47, 41, 5c, 01, 29, 05, d1, 01, 78, 02, 20, 00, 29, 08, bf, 01, 20, 70, 47, 00, 20, 70, 47, 10, b5, 04, 46, 92, f7, b2, e9, ba, ee, 01, 1a, 02, ee, 10, 4a, 31, ee, 40, 0a, 9f, ed, 0a, 1a, b8, ee, 42, 2a, b5, ee, 40, 0a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 1a, 9f, ed, 06, 0a, 21, ee, 02, 1a, 21, ee, 00, 0a, bd, e8, 10, 40, 02, f0, 3d, bb, 00, bf, 00, 00, 00, 00, 00, 00, 80, 3b, 80, b5, 0c, 48, 00, 21, 60, 22, b1, f7, c7, fa, 0a, 48, 40, f2, 01, 11, 0a, 4a, 01, 23, 01, 80, 02, 21, 83, 70, 64, 23, 42, 60, c2, 60, 08, 4a, 81, 60, 06, 49, 03, 61, 4f, f4, 61, 60, c1, e9, 00, 20, 80, bd, c8, 64, 15, 00, 9c, 6d, 15, 00, e0, 93, 04, 00, 3c, 6f, 15, 00, 00, 01, f4, 01, bc, b5, 01, 68, 00, 20, 14, 46, 01, 25, 10, 70, 01, a8, 01, 22, b1, f7, 9a, f9, 0a, 48, 00, 78, 01, 28, 03, d1, 08, 20, 65, 80, 20, 70, bc, bd, 9d, f8, 04, 00, 00, 22, 06, 49, 04, 2a, f8, d0, 20, fa, 02, f3, 01, 32, 03, f0, 01, 03, 01, f8, 58, 3b, f5, e7, 48, 6e, 15, 00, b4, 55, 15, 00, b0, b5, 00, 23, 47, f6, ff, 72, 28, 2b, 0a, d0, cc, 18, a5, 78, 2d, b1, b4, f9, 04, 40, 15, b2, a5, 42, a8, bf, 22, 46, 0a, 33, f2, e7, 08, 4b, 06, 31, 00, 24, 04, 2c, 09, d0, 03, eb, 84, 05, ad, 78, 15, b1, 45, 7a, 55, 1b, 0d, 80, 01, 34, 0a, 31, f3, e7, b0, bd, 00, bf, 88, 6e, 15, 00, 10, b5, 0e, 49, 09, 5c, 01, 29, 01, d1, 01, 21, 09, e0, 00, eb, 80, 01, 0b, 4a, 02, eb, 81, 01, 49, 7b, 01, 39, b1, fa, 81, f1, 49, 09, 08, 4a, 02, eb, 80, 04, e1, 70, 00, f0, 33, ff, 00, b1, 10, bd, a0, 78, 01, 30, a0, 70, 10, bd, 00, bf, 94, 04, 15, 00, 0c, fb, 14, 00, 98, 6e, 15, 00, b0, b5, 0d, 46, 04, 46, ac, f7, c5, fc, 05, b1, b0, bd, 44, f0, 02, 00, 02, 28, 08, d1, 0b, 48, 04, f0, fe, 01, 01, 22, 50, f8, 11, 10, 01, f5, 70, 60, 07, e0, 06, 48, 04, f0, fe, 01, 01, 22, 50, f8, 11, 10, 01, f6, 04, 70, 81, f8, 39, 2f, 01, 21, 01, 70, b0, bd, 00, bf, 04, d6, 02, 00, 10, b5, 0c, 49, 0c, 4a, 0e, 4c, 0c, 4b, 09, 5c, 00, eb, 40, 00, 03, eb, 40, 00, 51, 5c, 22, 78, 00, 79, 81, f0, 01, 01, 82, f0, 01, 02, 80, f0, 01, 00, 11, 43, 08, 43, b0, fa, 80, f0, 40, 09, 10, bd, 00, bf, a4, 04, 15, 00, 64, 04, 15, 00, 74, 01, 15, 00, c0, 6e, 15, 00, 10, b5, 0c, 49, 0c, 4a, 0e, 4c, 0c, 4b, 09, 5c, 00, eb, 40, 00, 03, eb, 40, 00, 51, 5c, 22, 78, 00, 79, 81, f0, 01, 01, 82, f0, 01, 02, 80, f0, 01, 00, 11, 43, 08, 43, b0, fa, 80, f0, 40, 09, 10, bd, 00, bf, a4, 04, 15, 00, 64, 04, 15, 00, 74, 01, 15, 00, d8, 6d, 15, 00, 70, b5, 0f, 4a, 0d, 46, 04, 46, 08, 46, 01, 21, 01, 26, 92, 6d, 90, 47, 90, b9, 94, f8, 00, 02, 41, 1e, 18, bf, 01, 21, 2a, 78, 06, 38, 18, bf, 01, 20, 01, 3a, 01, ea, 00, 06, 01, 2a, 04, d8, 94, f8, ff, 01, 02, 38, 08, bf, 06, 46, 30, 46, 70, bd, 00, bf, f0, f7, 14, 00, d8, b1, 7c, b5, 0d, 48, 16, 46, 0c, 46, c2, 6c, 01, ad, 18, 46, 29, 46, 90, 47, 0a, 48, b1, 1c, 00, 22, 00, 8e, 04, 2a, 0a, d0, 0b, 78, 01, 2b, 04, d1, ab, 5c, 13, b9, 63, 78, 03, 44, 4b, 80, 01, 32, 0a, 31, f2, e7, bd, e8, 7c, 40, 70, 47, f0, f7, 14, 00, 10, 69, 15, 00, 10, b5, 0d, 4a, 00, eb, 80, 03, 0c, 4c, 12, f8, 13, 20, a3, 88, b2, fa, 82, f2, cb, 40, 52, 09, 03, ea, 02, 04, 01, 2c, 09, d1, 07, 4a, 02, eb, 41, 02, 53, 8a, 01, 33, 53, 82, 02, 46, 01, 20, f8, f7, f6, f8, 20, 46, 10, bd, a8, ff, 14, 00, 34, 6f, 15, 00, e4, 50, 15, 00, 70, b5, 0e, 4b, 58, 25, 0e, 4c, 10, fb, 05, 44, 19, 18, 03, eb, 40, 03, 11, f8, 04, 2f, 33, f8, 08, 0f, 04, eb, 42, 05, 01, 30, ed, 88, 86, b2, ae, 42, 06, d3, 01, 32, 24, 79, 00, 20, d5, b2, a5, 42, 28, bf, 02, 46, 18, 80, 0a, 70, 70, bd, 48, 6e, 15, 00, b4, 55, 15, 00, b0, b5, 04, 46, ac, f7, e6, f9, 04, eb, 84, 00, 0b, 4b, 0c, 49, 4f, f4, 98, 72, 14, fb, 02, 15, 20, 22, 03, eb, 00, 14, 05, f1, 24, 01, 20, 46, b1, f7, 34, f8, 04, f1, 20, 00, 05, f1, 44, 01, 20, 22, bd, e8, b0, 40, b1, f7, 2b, b8, 00, bf, 54, 58, 15, 00, 10, d5, 14, 00, 10, b5, aa, f7, 99, f9, 0d, 4c, a0, 79, 03, 28, 18, bf, 00, 28, 05, d1, 0b, 48, 2c, 21, 00, 79, b0, f7, 90, fc, a0, 79, 03, 28, 18, bf, 10, bd, 01, f0, 96, fb, fa, f7, 50, f9, 00, f0, 4e, fc, fa, f7, 54, fa, bd, e8, 10, 40, fc, f7, cc, be, 04, 03, 15, 00, b4, 6e, 15, 00, 10, b5, af, f7, eb, fe, 00, 21, 0a, 48, 4f, f0, 7c, 52, 0a, 4b, 06, 24, 01, 82, 09, 49, 82, 60, c2, 60, 4f, f0, 7e, 52, 08, 48, 19, 60, 24, 21, 1c, 71, 74, 29, 02, d0, 42, 50, 14, 31, fa, e7, 10, bd, 00, bf, 7c, 02, 15, 00, 5c, 6f, 15, 00, 01, 01, 00, 66, f8, f3, 14, 00, 2d, e9, f0, 41, 00, 25, 01, 23, 0c, 49, df, f8, 34, 80, 15, 70, 0b, 70, 06, 68, 77, 1c, 02, 2d, 0e, d0, 30, 78, e8, 40, c0, 07, 08, d0, ec, b2, 79, 5d, 20, 46, fd, f7, 40, fe, d8, f8, 00, 10, 20, 46, 88, 47, 01, 35, ee, e7, bd, e8, f0, 81, 72, 6f, 15, 00, cc, 0a, 14, 00, 10, b5, 0d, 49, 09, 78, 01, 29, 10, d1, 0c, 4b, 19, 78, 69, b9, 00, 68, 01, 24, 0a, 49, 00, 22, 1c, 70, 04, 2a, 0a, d0, 03, 78, d3, 40, 03, f0, 01, 03, 8b, 54, 01, 32, f6, e7, 08, 20, 02, 21, 10, 70, 51, 80, 10, bd, 00, bf, 02, 6f, 15, 00, 03, 6f, 15, 00, 94, 6f, 15, 00, 2d, e9, f0, 41, df, f8, 34, 80, 0c, 46, 05, 46, 00, 27, 00, 26, 28, 2f, 10, d0, e8, 19, 80, 78, 48, b1, d8, f8, 58, 20, 20, 46, 00, 21, 90, 47, 18, b1, e8, 5d, 00, 28, 08, bf, 01, 26, 0a, 37, 04, f5, 23, 74, ec, e7, f0, b2, bd, e8, f0, 81, f0, f7, 14, 00, 0b, 49, 91, f8, 34, 10, 01, 29, 10, d1, 0a, 49, 0a, 4a, b1, f9, 02, 10, b2, f9, 08, 20, 91, 42, 08, da, 08, 48, 01, 22, 00, 23, 01, 7b, a0, f8, 05, 30, 01, 44, 0a, 72, 70, 47, a6, f7, d8, b9, d8, 68, 15, 00, 6c, 04, 15, 00, 88, f7, 14, 00, 04, 03, 15, 00, b0, b5, 0d, 4b, 4f, f4, 23, 74, 10, fb, 04, 30, 80, 78, 01, 28, 01, d1, c8, 7b, 10, b1, 00, 24, 20, 46, b0, bd, 08, 7b, 00, 24, 00, 28, f9, d1, 05, 48, 15, 46, 82, 69, 08, 69, 90, 47, 69, 68, 88, 42, 88, bf, 01, 24, ef, e7, 88, 0e, 12, 00, a4, 05, 14, 00, b0, b5, 04, 46, 85, f7, a0, e9, 21, 68, 00, 24, 0b, 4b, 48, 78, 04, 33, b0, fa, 80, f2, 08, 78, 91, f9, 02, 10, 52, 09, 04, 2c, 0a, d0, 20, fa, 04, f5, ed, 07, 03, d0, b1, f1, ff, 3f, d8, bf, 1a, 70, 01, 34, 28, 33, f2, e7, b0, bd, 00, bf, 18, 61, 15, 00, 70, b5, 0e, 4a, ef, f3, 00, 86, 73, b6, 12, 78, 12, b1, 86, f3, 00, 89, 70, bd, 0c, 46, 05, 46, 8f, f7, 3a, eb, 28, 46, 21, 46, 01, f0, 74, f9, 20, 46, 86, f3, 00, 89, fe, f7, c1, fc, 28, 46, 21, 46, bd, e8, 70, 40, 00, f0, 03, b8, 00, bf, 72, 6f, 15, 00, f8, b5, 0d, 4e, 00, 23, 0c, 46, 05, 46, 86, f8, 01, 31, 96, f8, 00, 21, 01, 32, 02, f0, 1f, 07, 08, 4a, 86, f8, 00, 71, 92, 6a, 90, 47, 05, eb, 44, 01, 46, f8, 37, 00, 01, 20, 06, eb, c7, 02, 11, 71, 86, f8, 01, 01, f8, bd, 54, 5f, 15, 00, 3c, 09, 14, 00, f0, b5, c3, b1, 05, 9c, 01, 3b, 05, 88, a2, 1a, 0d, 80, 30, f8, 02, 5b, 22, ea, e2, 72, 94, b2, 01, 22, 6b, b1, 06, 88, 14, fa, 85, f7, b7, 42, 04, d8, d7, b2, 01, 32, 35, 46, 21, f8, 17, 60, 01, 3b, 02, 30, f1, e7, 00, 22, 81, f8, fd, 22, f0, bd, b0, b5, 4c, 79, d4, b1, 14, 7a, 0d, 79, ac, 42, 01, d2, 01, 24, 04, 70, 9b, 6a, cc, 79, a3, 42, 10, d3, 8b, 79, 73, b1, 92, ed, 00, 0a, 91, ed, 00, 1a, 92, ed, 01, 2a, 20, ee, 01, 0a, b4, ee, 40, 2a, f1, ee, 10, fa, 01, d5, 01, 21, 01, 70, b0, bd, 10, b5, 09, 88, 01, 24, b2, f9, 08, 30, d2, 88, 19, 44, 47, f6, f8, 73, 99, 42, b8, bf, 0b, 46, 06, 49, 93, 42, d8, bf, 13, 46, 21, f8, 20, 30, 01, eb, 80, 02, 94, 70, 03, 4a, a2, f8, 62, 30, 10, bd, 00, bf, 08, 6e, 15, 00, 88, f7, 14, 00, f8, b5, 0d, 4f, 04, 46, 15, 46, 0e, 46, 78, 6b, 94, ed, 00, 0a, 80, 47, 79, 6b, 94, ed, 01, 0a, 04, 46, b1, ee, 40, 0a, 88, 47, c0, b2, 00, 21, e2, b2, b0, 42, 98, bf, 01, 21, 48, 00, 95, 42, b8, bf, 00, 20, f8, bd, 00, bf, 20, f7, 14, 00, f0, b5, 00, 25, 00, 24, 4f, f0, 00, 0c, 4f, f0, 01, 0e, 04, 2d, 12, d0, 66, 46, 00, 27, 10, 2f, 0a, d0, ea, 19, 0e, fa, 06, f3, 20, fa, 02, f2, d2, 07, 18, bf, 1c, 43, 04, 37, 08, 36, f2, e7, 01, 35, 0c, f1, 02, 0c, ea, e7, 0c, 60, f0, bd, 10, b5, 0c, 4a, 12, 78, 8a, b1, ef, f3, 00, 82, 73, b6, 0b, 68, 00, eb, 40, 00, 08, 4c, 44, f8, 20, 30, 04, eb, 80, 00, 4b, 68, 43, 60, 09, 7a, 01, 72, 82, f3, 00, 89, 10, bd, bd, e8, 10, 40, 01, f0, 98, bf, 73, 6f, 15, 00, 2c, 42, 12, 00, 10, b5, 90, ed, 01, 0a, 0c, 68, 00, 68, 24, 1a, 12, d0, 91, ed, 01, 1a, 10, 1a, 02, ee, 10, 4a, b8, ee, c2, 2a, 31, ee, 40, 1a, 81, ee, 02, 1a, 02, ee, 10, 0a, 00, 20, b8, ee, c2, 2a, 01, ee, 02, 0a, 00, e0, 02, 20, 83, ed, 00, 0a, 10, bd, 0b, 49, 40, f6, e8, 72, 10, fb, 02, 11, 91, f8, e3, 1f, 01, 29, 0b, d1, 08, 49, 08, 4a, 11, f8, 20, 00, 11, 78, 80, f0, 01, 00, 08, 43, b0, fa, 80, f0, 40, 09, 70, 47, 00, 20, 70, 47, 00, bf, 00, 20, 14, 00, 78, 6e, 15, 00, 1f, 04, 15, 00, 1c, b5, 0c, 4a, 0c, 4b, 52, f8, 20, 40, 00, 20, 01, 29, d4, f8, e0, 22, 61, f3, 41, 02, c4, f8, e0, 22, 01, 90, 5a, 69, 08, bf, 4f, f6, ff, 70, 01, a9, 90, 47, 01, 98, 41, f2, 28, 21, 60, 50, 1c, bd, 00, bf, cc, d5, 02, 00, 14, 0a, 14, 00, f8, b5, 14, 46, 0d, 46, 06, 46, ad, f7, f8, f9, 30, 7d, 0d, 28, 18, bf, f8, bd, 08, 4e, 2a, 46, 23, 46, 01, 20, 19, 21, b7, 68, b8, 47, d6, f8, 08, c0, 2a, 46, 23, 46, 01, 20, 1f, 21, 01, b0, bd, e8, f0, 40, 60, 47, 00, bf, 18, 02, 15, 00, 10, b5, aa, f7, 07, fa, 01, 21, 08, 48, 27, 24, 00, 22, 08, 4b, 01, 70, 00, 21, 07, 48, 1c, 70, 04, 2a, 02, d0, 81, 54, 01, 32, fa, e7, 02, 21, 04, 48, 01, 70, 10, bd, 00, bf, 73, 6d, 15, 00, 72, 6d, 15, 00, a0, 6f, 15, 00, c7, 04, 15, 00, 80, b5, 0b, 48, 4f, f0, 01, 12, 08, 49, 0a, 60, 00, 22, 48, 60, 08, 48, 0a, 72, 00, 21, 0a, 22, b0, f7, 89, fe, 06, 48, 00, 21, 4f, f4, d2, 72, bd, e8, 80, 40, b0, f7, 81, be, ee, 6e, 15, 00, 00, 01, 0a, 00, e4, 6e, 15, 00, 90, 52, 15, 00, f8, b5, 0c, 4c, 00, 21, 30, 22, 00, 25, 20, 46, b0, f7, 71, fe, 09, 48, 01, 21, 32, 22, 00, 23, 18, 2b, 09, d0, 04, eb, 43, 06, c7, 18, 04, f8, 13, 10, c5, 50, 06, 33, 72, 80, bd, 80, f3, e7, f8, bd, 00, bf, 34, 6a, 15, 00, 42, 6d, 15, 00, 70, b5, 0b, 48, c0, 78, 01, 28, 11, d1, 0a, 4c, 00, 26, 0a, 4d, 30, 2e, 0c, d0, a0, 5d, 02, 28, 07, d1, a0, 19, 80, 79, 01, 28, 03, d1, a8, 19, 02, 21, 01, f0, 8e, f9, 0c, 36, f0, e7, 70, bd, f2, 42, 12, 00, cc, 41, 12, 00, f4, 6a, 15, 00, 10, b5, 01, 68, 00, 20, 0b, 4b, 10, 70, 48, 78, 1b, 78, 98, 42, 04, d9, 04, 20, 01, 21, 10, 70, 51, 80, 10, bd, 09, 78, 00, 23, 05, 4a, 04, 2b, f9, d0, 21, fa, 03, f4, e4, 07, 18, bf, d0, 54, 01, 33, f6, e7, 72, 6d, 15, 00, 98, 04, 15, 00, 10, b5, 01, 68, 00, 20, 0b, 4b, 10, 70, 48, 78, 1b, 78, 98, 42, 04, d9, 04, 20, 01, 21, 10, 70, 51, 80, 10, bd, 09, 78, 00, 23, 05, 4a, 04, 2b, f9, d0, 21, fa, 03, f4, e4, 07, 18, bf, d0, 54, 01, 33, f6, e7, e5, 09, 14, 00, a0, 04, 15, 00, bc, b5, 01, 68, 14, 46, 01, a8, 01, 22, 01, 25, b0, f7, f4, fc, 9d, f8, 04, 00, 00, 21, 21, 70, 61, 80, 04, 28, 03, d3, 04, 20, 65, 80, 20, 70, bc, bd, 03, 49, 03, 4a, 50, 70, 09, 7a, fb, f7, e7, fc, bc, bd, b0, 6d, 15, 00, ee, 6e, 15, 00, 1c, b5, 01, 68, 14, 46, 01, a8, 02, 22, b0, f7, d7, fc, 9d, f8, 05, 00, 00, 23] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[9d, f8, 04, 10, 07, 4a, 00, 28, 18, bf, 01, 20, 23, 70, 04, 2b, 06, d0, 21, fa, 03, f4, e4, 07, 18, bf, d0, 54, 01, 33, f6, e7, 1c, bd, 00, bf, b0, 6d, 15, 00, 21, ee, a1, 4a, 03, ee, 10, 0a, b8, ee, 43, 3a, 24, ee, 01, 4a, 24, ee, 03, 4a, b4, ee, 40, 4a, f1, ee, 10, fa, 0c, d5, 22, ee, 02, 0a, 81, ee, 00, 0a, 20, ee, 03, 0a, b4, ee, 60, 0a, f1, ee, 10, fa, 01, d5, 00, 20, 70, 47, 01, 20, 70, 47, 2d, e9, f0, 43, ad, f5, 80, 5d, 81, b0, 01, af, 0e, 46, 14, 46, 39, 46, fe, f7, 7f, fa, 05, 46, 48, b9, 4f, f4, 98, 70, 4f, f4, 98, 72, 70, 43, 17, fa, 80, f1, 20, 46, b0, f7, 8b, fc, 28, 46, 0d, f5, 80, 5d, 01, b0, bd, e8, f0, 83, 00, 00, b0, b5, 82, 7a, 01, 2a, 11, d1, 09, 4a, 04, 31, 09, 4b, 00, 24, 00, 25, 04, 2d, 08, d0, 01, f8, 04, 4c, 0a, 60, 8c, 80, 0a, 31, 03, f8, 25, 40, 01, 35, f4, e7, 00, 21, 81, 72, b0, bd, 00, bf, 00, 00, ff, 7f, 88, 6e, 15, 00, 0b, 49, 0c, 4b, 0a, 68, 9a, 42, 0b, d1, 01, eb, 40, 02, ef, f3, 00, 81, 73, b6, 32, f8, 04, 0f, 28, b1, 43, 1e, 01, 20, 13, 80, 02, e0, 00, 20, 70, 47, 00, 20, 81, f3, 00, 89, 70, 47, 00, bf, 88, 6d, 15, 00, ac, 7e, e0, 64, 10, b5, 0b, 49, 4f, f4, 23, 72, 10, fb, 02, 11, 00, 22, 00, 23, 06, 2b, 06, d0, cc, 18, 01, 33, 84, f8, 50, 22, 84, f8, 5c, 22, f6, e7, 04, 49, 00, 22, 01, eb, c0, 10, 42, 70, 10, bd, 00, bf, 88, 0e, 12, 00, 1c, e4, 14, 00, b0, b5, c2, 78, 93, 08, 3f, 2b, 05, d1, 00, 20, 4f, f0, 40, 72, 0a, 60, 08, 71, b0, bd, 04, 88, 85, 78, 02, f0, 03, 00, 0b, 71, 0c, 80, 01, 28, 8d, 70, 02, d0, 18, b9, 00, 20, 02, e0, 01, 20, 00, e0, 02, 20, c8, 70, b0, bd, f8, b5, 0c, 46, 09, 68, 0b, 4b, 06, 46, 65, 68, d3, f8, 98, 30, 6f, 1a, 15, 46, 02, 22, 09, 0b, 07, f1, 01, 00, 18, bf, 01, 21, 80, b2, 98, 47, 30, 46, 21, 46, 2a, 46, bd, e8, f8, 40, 01, f0, 63, bd, 00, bf, 80, fe, 13, 00, 70, b5, b0, f7, 57, fa, 0a, 4c, 00, 26, 0a, 4d, 00, 20, 38, 2e, 0c, d0, 00, b2, 01, f0, b2, fa, 00, 28, 07, d4, 54, f8, 26, 10, 82, b2, 01, 30, 01, 36, 45, f8, 22, 10, f0, e7, 70, bd, 00, bf, f8, 2d, 09, 00, fc, eb, 13, 00, 80, b5, 01, ee, 10, 1a, b4, ee, 00, 2a, b8, ee, 41, 1a, 11, ee, 02, 0a, 9f, ed, 08, 1a, b5, ee, 40, 0a, f1, ee, 10, fa, c8, bf, b0, ee, 40, 1a, b0, ee, 41, 0a, 03, 20, 10, 21, 86, f7, 80, ed, 80, b2, 80, bd, 00, 00, 00, 00, b0, b5, 0a, 48, 00, 24, 0a, 4a, 0a, 49, c0, 7b, 06, 32, 43, 1e, 04, 2c, 09, d0, 31, f8, 14, 50, 01, 34, 03, eb, c5, 05, 95, fb, f0, f5, 22, f8, 14, 5b, f3, e7, b0, bd, 00, bf, 88, f7, 14, 00, e8, 65, 15, 00, 54, 6f, 15, 00, a1, b1, 1c, b5, 04, 46, 0a, 48, 0d, f1, 07, 01, 0d, f1, 06, 02, 03, 68, 20, 46, 98, 47, 07, 48, 9d, f8, 07, 10, 9d, f8, 06, 20, 00, 5d, 02, eb, c1, 01, 0a, 1a, bd, e8, 1a, 40, 90, b2, 70, 47, 84, 0a, 14, 00, a0, 04, 15, 00, f0, b5, 08, 4a, 0a, 4d, 0b, 4f, 07, 4e, 13, 5c, 07, 4a, 06, eb, c3, 13, 14, 5c, 08, 46, 6a, 78, d7, f8, 00, c0, 21, 46, bd, e8, f0, 40, 60, 47, a4, 04, 15, 00, 1c, e6, 14, 00, 9c, 04, 15, 00, d8, 6d, 15, 00, c8, 03, 15, 00, b0, b5, 0b, 4a, 04, 46, 0b, 4b, 92, f8, f4, 50, 9a, 69, d1, f8, 08, 12, 08, 46, 90, 47, a1, 7b, 01, 29, 07, d1, 21, 68, 88, 42, 04, d2, 01, 20, 00, 2d, 08, bf, 02, 20, b0, bd, 00, 20, b0, bd, 50, 5e, 15, 00, a4, 05, 14, 00, 70, b5, a7, f7, 2d, fc, 0a, 48, 00, 22, 0a, 49, 04, 24, 02, 25, 40, f6, 08, 03, 10, 2a, 0a, d0, 86, 18, a6, f8, ee, 30, 01, eb, 82, 06, 04, 32, 86, f8, 7a, 41, 86, f8, 7e, 51, f2, e7, 70, bd, e0, dd, 14, 00, 18, f2, 13, 00, c2, 79, 01, 46, 00, 20, 92, b9, 09, 4a, 92, f8, bb, 20, 01, 2a, 0d, d1, 08, 79, 07, 4a, b1, f8, e4, 11, 00, eb, 80, 00, 02, eb, c0, 00, 90, f8, 20, 20, 00, 20, 91, 42, 28, bf, 01, 20, 70, 47, e0, dd, 14, 00, 10, f6, 14, 00, 1c, b5, 01, 68, 14, 46, 68, 46, 08, 22, b0, f7, 11, fb, 9d, f8, 00, 00, 00, 23, 01, 99, 07, 4a, 23, 70, 04, 2b, 09, d0, 20, fa, 03, f4, e4, 07, 03, d0, 02, eb, 83, 04, c4, f8, a0, 10, 01, 33, f3, e7, 1c, bd, 50, 5e, 15, 00, 09, 78, 01, 29, 0b, d1, 09, 49, 09, 4a, 09, 5c, 51, 5c, 41, b1, 00, eb, 40, 00, 04, 49, 01, eb, 40, 00, 00, 79, 08, b1, 00, 20, 70, 47, 01, 20, 70, 47, 00, bf, 74, 01, 15, 00, a4, 04, 15, 00, 64, 04, 15, 00, 91, b1, 00, eb, 80, 00, 09, 4a, 09, 4b, 02, eb, 40, 10, 03, eb, 81, 01, 90, ed, 03, 0a, 91, ed, 00, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 01, dd, 01, 20, 70, 47, 00, 20, 70, 47, 68, 35, 12, 00, d8, 2e, 09, 00, 01, ee, 10, 2a, b4, ee, 00, 2a, 9f, ed, 09, 3a, b8, ee, 41, 1a, 00, 28, 08, bf, f0, ee, 43, 0a, 01, ee, 02, 0a, 01, ee, 10, 1a, b8, ee, 41, 1a, 30, ee, 60, 0a, 11, ee, 02, 0a, 70, 47, 00, bf, 00, 00, 00, 00, b0, b5, 0b, 4d, 04, 46, 69, 78, aa, 78, ca, 40, d0, 07, 0a, d0, 01, 29, 08, d8, 20, 46, f9, f7, c3, f8, 28, 78, 41, 1c, 68, 68, 29, 70, 8b, f7, be, ed, 20, 46, bd, e8, b0, 40, 01, f0, fa, bb, e0, 03, 15, 00, 0a, 49, 00, eb, 40, 02, 11, f8, 12, 10, 01, 29, 0c, d1, 08, 49, 4f, f4, 5e, 72, 10, fb, 02, 10, 00, 21, 01, 22, 56, 30, f0, 29, 02, d0, 42, 54, 28, 31, fa, e7, 70, 47, 00, bf, 8c, 01, 15, 00, a8, 00, 12, 00, 80, b5, 00, f0, ff, fb, 09, 49, 0a, 78, 01, 2a, 02, d0, 02, b9, 28, b1, 80, bd, 01, 28, fc, d1, 02, 20, 08, 70, 80, bd, 04, 48, 01, 22, 0a, 70, 80, 68, bd, e8, 80, 40, 00, 47, 00, 03, 14, 00, a4, 00, 14, 00, bc, b5, 14, 46, 4f, f0, 7e, 52, 0d, 46, cd, e9, 00, 22, 01, a9, 6a, 46, fc, f7, 49, fa, 06, 48, 21, 46, 9d, ed, 01, 0a, dd, ed, 00, 0a, 90, ed, 16, 1a, 28, 46, bd, e8, bc, 40, f8, f7, 96, bb, 50, 5e, 15, 00, 10, b5, 08, 48, 00, 21, 08, 4c, 14, 22, a0, 47, 07, 48, 00, 21, 1c, 22, a0, 47, 06, 48, 00, 21, 1c, 22, 23, 46, bd, e8, 10, 40, 18, 47, 00, bf, 88, 6d, 15, 00, 93, 1b, 04, 00, 0c, 6d, 15, 00, f0, 6c, 15, 00, 10, b5, 08, 48, 00, 21, 30, 22, 00, 24, b0, f7, 2a, fb, 06, 48, 06, 49, 07, 4a, 20, 2c, 04, d0, 03, 19, 01, 51, 08, 34, 5a, 60, f8, e7, 10, bd, a4, 69, 15, 00, 18, 6c, 15, 00, 67, 2c, 7a, 3f, 03, 01, 01, 02, 00, eb, 40, 01, 09, 4a, 4b, 01, d3, 5c, 01, 2b, 0c, d1, 02, eb, 41, 11, 09, 79, 01, 29, 07, d1, 05, 49, 01, eb, 80, 00, 40, 78, 01, 38, 18, bf, 01, 20, 70, 47, 02, 20, 70, 47, 34, 54, 15, 00, 98, 6e, 15, 00, b0, b5, 80, f7, 08, e8, 09, 48, 00, 22, 09, 49, 01, 23, 04, 2a, 0a, d0, 31, f8, 12, 40, 01, eb, 42, 05, 20, f8, 12, 40, 6b, 70, 01, f8, 12, 30, 01, 32, f2, e7, b0, bd, 00, bf, 44, 6f, 15, 00, 4c, 6f, 15, 00, 1c, b5, 01, 68, 14, 46, 01, a8, 01, 22, b0, f7, d7, f9, 07, 49, 00, 22, 9d, f8, 04, 00, 06, 4b, 09, 7a, 00, 28, 18, bf, 01, 20, 22, 70, d8, 70, 00, f0, 3e, f9, 1c, bd, 00, bf, b0, 6d, 15, 00, ee, 6e, 15, 00, 10, b5, 01, 68, 48, 78, 05, 28, 04, d9, 04, 20, 01, 21, 10, 70, 51, 80, 10, bd, 09, 78, 00, 23, 05, 4a, 04, 2b, f9, d0, 21, fa, 03, f4, e4, 07, 01, d0, d4, 18, e0, 71, 01, 33, f5, e7, 00, bf, 9c, 03, 14, 00, 10, b5, 01, 68, 48, 78, 14, 28, 04, d9, 04, 20, 01, 21, 10, 70, 51, 80, 10, bd, 09, 78, 00, 23, 05, 4a, 02, 2b, f9, d0, 21, fa, 03, f4, e4, 07, 01, d0, d4, 18, 60, 71, 01, 33, f5, e7, 00, bf, 9c, 03, 14, 00, 10, b5, 01, 68, 48, 78, 05, 28, 04, d9, 04, 20, 01, 21, 10, 70, 51, 80, 10, bd, 09, 78, 00, 23, 05, 4a, 02, 2b, f9, d0, 21, fa, 03, f4, e4, 07, 01, d0, d4, 18, e0, 72, 01, 33, f5, e7, 00, bf, 9c, 03, 14, 00, 10, b5, 01, 68, 48, 78, 14, 28, 04, d9, 04, 20, 01, 21, 10, 70, 51, 80, 10, bd, 09, 78, 00, 23, 05, 4a, 04, 2b, f9, d0, 21, fa, 03, f4, e4, 07, 01, d0, d4, 18, 60, 70, 01, 33, f5, e7, 00, bf, 9c, 03, 14, 00, bc, b5, 00, 24, 01, 68, 01, 25, 14, 70, 01, a8, 01, 22, b0, f7, 53, f9, 07, 49, 9d, f8, 04, 00, 40, 31, 04, 2c, 07, d0, 20, fa, 04, f2, d2, 07, 18, bf, 0d, 70, 01, 34, 50, 31, f5, e7, bc, bd, 14, 57, 15, 00, fe, b5, 09, 4d, 09, 4c, e9, 68, 20, 46, 88, 47, 08, 4a, 21, 46, ae, 68, 00, 20, 00, 24, 57, 88, 53, 1c, cd, e9, 00, 74, b0, 47, 68, 69, bd, e8, fe, 40, 00, 47, 3c, 09, 14, 00, 25, 2c, 09, 00, 3c, 6f, 15, 00, 70, b5, 09, 4a, 0c, 46, 05, 46, d2, f8, a8, 61, 01, f0, 18, fa, 06, 49, 20, 1a, 72, 1b, 49, 68, 90, fb, f1, f0, 04, 49, 09, 88, 02, fb, 01, 00, 70, bd, 00, bf, c8, 39, 12, 00, 68, 0b, 14, 00, 74, 0b, 14, 00, b0, b5, 0c, 46, 05, 46, ae, f7, 8b, fb, e8, 68, 00, 7a, 10, b9, 68, 69, 00, 7a, 00, b1, b0, bd, 05, 48, 1c, 21, 22, 46, 28, 1a, 90, fb, f1, f0, 29, 46, c0, b2, bd, e8, b0, 40, f8, f7, 50, bd, 14, 01, 14, 00, 09, 28, 0a, d0, 02, 28, 0b, d0, 01, 28, 18, bf, 70, 47, 08, 48, 11, 46, 1a, 46, 00, 7a, 00, f0, 95, bd, 04, 48, 0f, 21, 01, e0, 02, 48, 0c, 21, d0, f8, 08, c0, 01, 20, 60, 47, 18, 02, 15, 00, d8, 6e, 15, 00, f8, b5, 0a, 48, 00, 24, 0a, 4e, 00, 27, 05, 68, 30, 68, 87, 42, 09, d2, 95, f8, 70, 44, 01, 2c, 04, d0, 19, 20, 8c, f7, 04, e9, 19, 37, f3, e7, 01, 24, e0, b2, f8, bd, 00, bf, 34, d6, 02, 00, 7c, 6f, 15, 00, 70, b5, 06, 46, 08, 46, 14, 46, 31, 46, ff, f7, 4d, fd, 60, b1, 70, 79, 00, 25, 50, b9, 06, 48, 81, 69, d6, f8, 08, 02, 88, 47, 21, 68, 88, 42, 38, bf, 01, 25, 00, e0, 00, 25, 28, 46, 70, bd, a4, 05, 14, 00, 0b, 48, 00, 68, d0, f8, e4, 12, 41, f4, 80, 11, c0, f8, e4, 12, d0, f8, e4, 12, 40, f2, 02, 03, c0, f2, 00, 03, 01, 3b, fd, d1, d0, f8, e4, 12, 21, f4, 80, 11, c0, f8, e4, 12, 70, 47, 00, bf, 2c, 2f, 09, 00, b0, b5, 0b, 4a, 00, 23, 12, 68, 02, 2b, 10, d0, 21, fa, 03, f4, e4, 07, 0a, d0, 92, f8, c9, 4c, 24, fa, 03, f5, 45, 40, 05, f0, 01, 05, 9d, 40, 6c, 40, 82, f8, c9, 4c, 01, 33, ec, e7, b0, bd, 38, d6, 02, 00, 70, b5, 14, 46, 0d, 46, 06, 46, c1, f7, 68, fe, 00, b1, 70, bd, 46, f2, a8, 10, 00, 21, 30, 1a, 21, 60, 80, b2, c0, 08, 7c, 28, 03, d8, 0e, 21, 01, 20, 29, 80, 70, bd, 50, 21, 00, 20, 21, 60, 70, bd, 00, 00, b0, b5, 09, 48, 00, 22, 09, 49, 00, 23, 40, 68, 60, 2b, 09, d0, cc, 18, 65, 69, 01, 35, 65, 61, 85, 42, 01, d3, 62, 60, 62, 61, 18, 33, f3, e7, b0, bd, 00, bf, 3c, 6f, 15, 00, c8, 64, 15, 00, 10, b5, 09, 4c, 0a, 20, 00, 21, 22, 68, 90, 47, a8, f7, 76, fa, 22, 68, 0a, 20, 01, 21, 90, 47, 04, 48, 2f, 21, c0, 79, bd, e8, 10, 40, af, f7, a5, bc, 00, bf, b0, 03, 15, 00, b4, 6e, 15, 00, 10, b5, 09, 4c, 04, eb, 80, 00, c4, 78, 18, 78, 1c, b1, 29, b1, 06, 49, 08, 44, 05, e0, 10, 44, 19, b9, 01, e0, 03, 49, 08, 44, 04, 30, 00, 78, 10, bd, 00, bf, 88, 6e, 15, 00, 1c, 6f, 15, 00, b0, b5, 48, b1, 1c, 88, 01, 28, 09, d0, 02, 28, 19, bf, 00, 21, 01, 20, 01, 21, 00, 20, 08, e0, 01, 46, 01, 24, 05, e0, cd, 1e, 00, 20, 00, 21, 03, 2d, 38, bf, 01, 21, 1c, 80, 11, 70, b0, bd, 70, b5, 0e, 46, 04, 46, ac, f7, f9, fb, 05, 46, 20, 46, 32, 46, 29, 46, fb, f7, 35, fe, 01, 2d, 06, d0, 04, eb, 44, 00, 03, 49, 00, 22, 01, eb, 80, 00, 02, 72, 28, 46, 70, bd, a4, 69, 15, 00, 08, 48, 00, 78, 60, b1, 08, 48, 81, 79, 08, 48, 01, 29, 03, d0, 02, 29, 05, d1, 04, 30, 00, e0, 08, 30, 01, 68, 01, 31, 01, 60, 00, f0, 06, b8, 00, 03, 14, 00, 2c, f4, 13, 00, f0, 6c, 15, 00, df, f8, 00, f0, c4, 2b, 02, 00, f8, b5, 0a, 4c, 00, 25, 04, 2d, 0e, d0, 54, f8, 25, 00, 00, 27, 00, f5, 11, 66, b7, f5, 90, 7f, 04, d0, f0, 19, 01, f0, de, f8, 30, 37, f7, e7, 01, 35, ee, e7, f8, bd, 00, bf, cc, d5, 02, 00, b0, b5, ad, f7, e7, fb, 09, 4c, 00, 21, 30, 22, 00, 25, 20, 46, b0, f7, a7, f8, 4f, f0, 99, 40, 4f, f4, f0, 01, 30, 2d, 04, d0, 62, 19, 0c, 35, c2, e9, 01, 01, f8, e7, b0, bd, c4, 6a, 15, 00, b0, b5, 09, 48, 00, 22, 09, 49, 00, 23, 06, 4c, a2, 70, 04, 2b, 07, d0, 00, eb, 83, 04, 01, eb, 83, 05, 01, 33, a2, 70, aa, 70, f5, e7, b0, bd, 6a, 6f, 15, 00, 38, 6e, 15, 00, 28, 6e, 15, 00, b0, b5, 0a, 4c, 00, 21, 4f, f4, a0, 72, 00, 25, 20, 46, b0, f7, 78, f8, 4f, f0, 81, 40, 4f, f0, 7e, 51, b5, f5, a0, 7f, 04, d0, 62, 19, 50, 35, c2, e9, 0c, 01, f7, e7, b0, bd, 14, 57, 15, 00, bc, b5, 01, 68, 00, 20, 14, 46, 01, 25, 10, 70, 01, a8, 01, 22, af, f7, 5a, ff, 9d, f8, 04, 00, 02, 28, 03, d3, 04, 20, 65, 80, 20, 70, bc, bd, 00, 28, 18, bf, 01, 20, fb, f7, d3, fd, bc, bd, 1c, b5, 00, 24, 01, 68, 14, 70, 01, a8, 01, 22, af, f7, 44, ff, 9d, f8, 04, 00, 05, 49, 00, f0, 01, 00, 08, 70, e0, b2, 04, 28, 03, d2, fd, f7, f3, fc, 01, 34, f8, e7, 1c, bd, f8, 6e, 15, 00, 1c, b5, 04, 46, a6, f7, c6, fc, 21, 68, 68, 46, 08, 22, af, f7, 2b, ff, 9d, f8, 03, 00, 40, 06, 04, d5, 01, 98, 03, 49, c0, f3, 80, 70, 08, 70, 00, f0, fe, fb, 1c, bd, 00, bf, d7, 6b, 15, 00, 1c, b5, 09, 4b, 93, f8, ff, 44, 4c, b1, 18, 1d, 03, f2, 02, 21, 03, f2, 01, 32, 03, f5, 80, 63, 00, 94, fd, f7, 95, f8, 06, 21, 02, 48, 41, 71, 1c, bd, 00, bf, 10, d0, 14, 00, 04, 03, 15, 00, b0, b5, 04, 46, 00, 7a, 00, b1, b0, bd, 08, 48, 0d, 46, 40, 69, d3, ed, 0b, 0a, 93, ed, 0c, 0a, 94, ed, 00, 1a, 80, 47, 02, 28, f2, d1, 02, 20, 20, 72, 28, 72, b0, bd, 00, bf, ac, 09, 14, 00, 10, b5, 04, 46, a9, f7, 7a, fd, c4, eb, c4, 00, 06, 49, c4, 23, 06, 4a, 01, eb, 40, 10, 00, 21, 14, fb, 03, 22, 41, 72, c1, 70, 51, 72, d1, 70, 10, bd, 00, bf, c8, 22, 12, 00, b8, 2c, 12, 00, 70, b5, 0a, 4d, 14, 46, 52, 1b, 4f, f4, 23, 75, 92, fb, f5, f6, 0d, 46, 02, 46, 19, 46, 23, 46, f0, b2, ff, f7, 9d, fe, a9, 88, 28, 81, 09, 1a, a9, 80, 01, 21, 69, 70, 70, bd, 88, 0e, 12, 00, 1c, b5, 04, 9c, 00, 94, a4, f7, 87, fe, 20, 7d, ff, 28, 02, d0, a0, 7d, ff, 28, 01, d1, 00, 20, 20, 82, 60, 7d, ff, 28, 03, d0, e0, 7d, ff, 28, 00, d0, 1c, bd, 00, 20, 60, 82, 1c, bd, 00, 00, 01, 28, 0b, d1, 58, 1e, 04, 28, 0b, d8, 0f, f2, 06, 03, df, e8, 00, f0, 03, 07, 08, 03, 07, 00, 49, 08, 02, e0, 00, 20, 70, 47, 89, 08, 00, 20, 91, 42, 38, bf, 01, 20, 70, 47, 07, 48, 00, 78, 48, b1, 07, 48, 00, 22, 07, 49, 04, 2a, 08, bf, 70, 47, 40, f8, 22, 10, 01, 32, f8, e7, af, f7, ff, bb, 00, bf, 73, 6f, 15, 00, a4, 02, 15, 00, ee, 7f, 96, 19, 10, b5, 09, 4a, 00, 23, 00, 20, ef, f3, 00, 81, 73, b6, 05, 2b, 05, d0, d4, 5c, 01, 33, 00, 2c, 18, bf, 01, 20, f7, e7, c0, b2, 81, f3, 00, 89, 10, bd, 00, bf, 61, 6f, 15, 00, b0, b5, 0d, 46, 04, 46, 00, f0, eb, fa, 60, b1, 01, 2d, 01, d1, 01, 21, 03, e0, 04, 48, 80, 78, 28, b1, 00, 21, 20, 46, bd, e8, b0, 40, 00, f0, 89, bd, b0, bd, ee, 6e, 15, 00, 41, 09, 0a, 29, 01, d9, 00, 20, 70, 47, 07, 49, ff, 28, 05, 4a, 01, eb, 80, 01, 02, eb, 80, 02, 88, bf, a2, f5, 80, 61, 08, 68, 70, 47, 00, bf, 78, 2c, 09, 00, fc, eb, 13, 00, 07, 48, 00, 78, 50, b1, 07, 48, 90, f9, 0d, 00, 02, 28, 05, d8, 05, 49, 51, f8, 20, 00, 01, 68, 01, 31, 01, 60, 00, f0, 06, b8, 00, 03, 14, 00, 2c, f4, 13, 00, 08, 2f, 09, 00, df, f8, 00, f0, ec, 2b, 02, 00, b0, b5, 09, 48, 6f, f0, 0f, 02, 00, 23, 4f, f0, 8d, 44, 00, f1, 10, 01, 32, b1, 01, f8, 01, 3b, 85, 18, 04, 32, 2c, 61, cb, 70, f7, e7, 00, 21, 01, 76, b0, bd, d4, 6c, 15, 00, b0, b5, 09, 48, 00, 21, 00, 24, 4f, f4, 80, 72, 4f, f0, 7e, 53, b4, f5, 44, 7f, 06, d0, 05, 19, 03, 51, c4, 34, a5, f8, c0, 20, 69, 60, f5, e7, b0, bd, 00, bf, a8, 29, 12, 00, 80, b5, aa, f7, f7, fa, 06, 48, 00, 21, c8, 22, 40, 29, 02, d0, 42, 50, 10, 31, fa, e7, 04, 48, 02, 49, 08, 60, 80, bd, 00, bf, dc, fb, 14, 00, 78, 04, 15, 00, 9c, c4, 20, 40, b4, ee, 60, 0a, f1, ee, 10, fa, 01, dd, 05, 20, 70, 47, b1, ee, 41, 1a, 01, 46, 01, 20, 01, 22, b4, ee, 40, 1a, f1, ee, 10, fa, c8, bf, 06, 20, 00, 29, 18, bf, 10, 46, 70, 47, b0, b5, 09, 4b, 02, 46, 00, 24, 18, 5c, 0c, 80, 38, b1, 00, 24, 2a, b1, 13, f8, 01, 5b, 01, 3a, 2c, 44, 0c, 80, f8, e7, 00, 28, 18, bf, 01, 20, b0, bd, 00, bf, fd, 51, 09, 00, b0, b5, 4c, 68, 15, 46, 07, 49, 64, 22, 20, 46, 91, f7, c0, e8, 05, 49, 04, f1, 64, 00, 4f, f4, 82, 72, 91, f7, ba, e8, 00, 20, 28, 70, b0, bd, 04, 64, 15, 00, 54, 5f, 15, 00, 10, b5, 09, 4a, 01, 29, 12, 68, 92, f8, c5, 3c, 23, fa, 00, f4, 04, f0, 01, 04, 88, bf, 84, f0, 01, 04, 04, fa, 00, f0, 58, 40, 82, f8, c5, 0c, 10, bd, 00, bf, 38, d6, 02, 00, 02, 46, 00, 20, 59, b1, 10, b5, 05, 4b, 06, 4c, 1a, 44, 21, 44, 12, 79, 89, 7c, 8a, 42, 28, bf, 01, 20, bd, e8, 10, 40, 70, 47, b0, 6d, 15, 00, d8, 2e, 09, 00, 70, b5, 08, 4b, 14, 46, 0d, 46, 06, 46, 33, 21, da, 7a, 10, 46, af, f7, dc, f9, 30, 46, 29, 46, 22, 46, bd, e8, 70, 40, 00, f0, 03, b8, 00, bf, b4, 6e, 15, 00, df, f8, 00, f0, 14, 78, 01, 00, 80, b5, af, f7, bb, f9, 06, 48, 03, 23, 06, 4a, 03, 49, c1, f8, 18, 01, 81, f8, 12, 31, c1, f8, 9c, 20, 80, bd, 18, f2, 13, 00, ff, e6, db, 2e, 97, ff, 90, 3d, 80, b5, 06, 48, 01, 22, 06, 49, af, f7, 3c, fd, 05, 48, 00, 21, 0c, 22, bd, e8, 80, 40, af, f7, 3a, be, 00, bf, d7, 6b, 15, 00, 34, 2f, 09, 00, b4, 6e, 15, 00, 10, b5, 04, 46, c0, 7a, 58, b1, 48, 68, 00, 78, 01, 28, 07, d1, 04, 48, 82, 69, 88, 69, 90, 47, 21, 69, b0, fb, f1, f0, 10, bd, 00, 20, 10, bd, a4, 05, 14, 00, 80, b5, 07, 48, 4f, f4, d6, 71, 90, f7, 50, eb, ff, 21, 05, 48, 4f, f0, 1f, 12, 81, 80, 01, 21, 02, 60, 81, 71, 80, bd, 00, bf, e4, 50, 15, 00, 34, 6f, 15, 00, 80, b5, aa, f7, 15, ff, 06, 48, 04, 49, 03, 4a, 08, 60, 00, 20, 04, 49, 10, 70, 88, 75, 80, bd, a5, 6f, 15, 00, 7c, 04, 15, 00, 14, ae, 87, 3f, a4, 01, 15, 00, 10, b5, 07, 49, 02, 01, 00, 23, 06, 4c, 8b, 50, 01, eb, 00, 11, cb, 72, 04, eb, c0, 01, 44, f8, 30, 30, 0b, 71, 10, bd, 00, bf, 24, 67, 15, 00, 38, 6c, 15, 00, 1c, b5, 01, 68, 14, 46, 01, a8, 01, 22, af, f7, d7, fc, 9d, f8, 04, 00, 04, 49] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,10,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, 28, 18, bf, 01, 20, 00, 22, 88, 70, 22, 70, 1c, bd, 00, bf, ee, 6e, 15, 00, b0, b5, 07, 4d, 14, 46, 28, 78, 20, b9, 06, 48, 00, 21, 80, 88, fd, f7, 92, fe, 01, 20, 00, 21, 28, 70, 21, 70, b0, bd, 00, bf, 61, 6f, 15, 00, a8, 6e, 15, 00, b0, b5, 07, 4d, 14, 46, 28, 78, 01, 28, 04, d1, 05, 48, 00, 21, c0, 88, fd, f7, 7d, fe, 00, 20, 28, 70, 20, 70, b0, bd, 00, bf, 61, 6f, 15, 00, a8, 6e, 15, 00, 90, ed, 00, 1a, 90, ed, 01, 2a, 21, ee, 00, 1a, 20, ee, 02, 0a, 00, ee, c2, 1a, 81, ed, 00, 1a, 90, ed, 00, 1a, 01, ee, 20, 0a, 81, ed, 01, 0a, 70, 47, 00, 00, 10, b5, 04, 46, ab, f7, 4c, fb, 05, 48, 00, 21, 01, 22, 40, f8, 34, 10, 00, eb, c4, 00, 02, 71, c1, 71, a0, f8, 05, 10, 10, bd, 78, 6c, 15, 00, 07, 49, 91, f8, 2b, 00, 14, 31, 40, b1, 31, f8, 14, 2c, 0b, 88, 9a, 42, 00, d9, 0a, 80, 01, 38, 02, 31, f5, e7, 70, 47, 00, bf, c8, fe, 14, 00, 01, 28, 09, d1, b4, ee, 60, 0a, f1, ee, 10, fa, 06, da, b4, ee, 41, 0a, f1, ee, 10, fa, 03, d9, 00, 20, 70, 47, 01, 20, 70, 47, 02, 20, 70, 47, 10, b5, 2d, ed, 02, 8b, 0c, 46, b0, ee, 40, 8a, ae, f7, fe, fc, 03, 48, 04, 70, 80, ed, 01, 8a, bd, ec, 02, 8b, 10, bd, 00, bf, 2c, 6f, 15, 00, 07, 4a, 02, eb, 80, 00, 4f, f4, fa, 52, 51, 43, 43, 6b, b1, fb, f3, f0, 00, fb, 13, 11, 00, 29, 18, bf, 01, 30, 00, f0, 02, b8, 9c, 03, 14, 00, df, f8, 00, f0, cc, cf, 01, 00, 07, 49, 01, 44, 91, f8, 10, 11, 01, 29, 08, d1, 00, 99, d1, e9, 02, 21, 09, 7a, 12, 7a, 11, 43, 08, bf, f6, f7, dd, be, 70, 47, e0, dd, 14, 00, 10, b5, 01, 22, 06, 4c, 11, 30, 05, 23, ca, 70, 00, 22, 8c, 60, 04, 2a, 03, d0, 00, f8, 22, 30, 01, 32, f9, e7, 10, bd, 00, bf, 20, 04, 90, 01, 10, b5, ae, f7, a7, fd, 06, 48, 00, 24, 04, 4b, 00, 21, c0, 22, 1c, 60, bd, e8, 10, 40, af, f7, 04, bd, 00, bf, 80, 6f, 15, 00, 58, 60, 15, 00, 00, eb, 00, 10, 06, 4a, c1, f3, 47, 13, 01, f0, 1f, 01, 02, eb, 80, 00, 00, eb, 83, 00, 40, 68, c8, 40, 00, f0, 01, 00, 70, 47, 40, 5d, 15, 00, 07, 49, 09, 68, 08, 44, 90, f8, 50, 14, 90, f8, 54, 04, 00, 29, 18, bf, 01, 21, 00, 28, 18, bf, 01, 20, 08, 40, 70, 47, 00, bf, 30, 2f, 09, 00, 10, b5, 07, 4a, 12, 68, 92, f8, c4, 3c, 23, fa, 00, f4, 61, 40, 01, f0, 01, 01, 01, fa, 00, f0, 58, 40, 82, f8, c4, 0c, 10, bd, 38, d6, 02, 00, b0, b5, 00, 21, 04, 46, fe, f7, 33, fb, 05, 46, 20, 46, 01, 21, fe, f7, 2e, fb, 25, b1, 01, 20, bd, e8, b0, 40, 00, f0, 2a, ba, b0, bd, 71, b1, 01, 29, 0a, d1, ef, f3, 00, 81, 73, b6, 02, 78, 02, 2a, 01, d0, 01, 22, 02, 70, 81, f3, 00, 89, 70, 47, 02, 21, 01, 70, 70, 47, 51, b1, 00, eb, 80, 10, 05, 49, 01, eb, 40, 00, c0, 7c, 01, 38, b0, fa, 80, f0, 40, 09, 70, 47, 00, 20, 70, 47, fc, ef, 13, 00, 10, b5, 04, 46, ad, f7, e6, fe, 20, 46, fe, f7, 81, fd, 01, 38, b0, fa, 80, f0, 41, 09, 20, 46, bd, e8, 10, 40, 00, f0, 04, bb, 06, 49, 0a, 68, 89, 68, 82, f8, b0, 08, 81, f8, b0, 08, 40, f2, 14, 03, c0, f2, 00, 03, 01, 3b, fd, d1, 70, 47, cc, d5, 02, 00, 06, 48, 00, 22, 01, 78, 40, 78, 01, 38, 00, 29, 18, bf, 01, 21, 02, 28, 38, bf, 01, 22, 01, ea, 02, 00, 70, 47, ee, 6e, 15, 00, bc, b5, dd, e9, 06, 45, cd, e9, 00, 45, a5, f7, 47, f9, ff, 28, 03, d0, 00, 22, 01, 49, 0a, 60, 0a, 72, bc, bd, b8, 6c, 15, 00, 13, 46, 0a, 46, 18, b1, 19, 46, 1c, 20, fc, f7, f5, b9, 03, 48, 0b, 21, d0, f8, 08, c0, 01, 20, 60, 47, 00, bf, 18, 02, 15, 00, 06, 48, 01, 78, 40, 78, 01, 39, 01, 38, b1, fa, 81, f1, b0, fa, 80, f0, 49, 09, 40, 09, 08, 43, 70, 47, 00, bf, e4, 50, 15, 00, 10, b5, 00, eb, 40, 00, 05, 4a, 00, 24, 03, 4b, 02, eb, 80, 00, 1c, 70, 41, 81, 10, bd, 00, bf, 90, 41, 15, 00, 2c, 42, 12, 00, 80, b5, fd, f7, 43, fa, 38, b1, 04, 48, 0f, 21, 01, 22, 6f, 29, 02, d0, 42, 54, 18, 31, fa, e7, 80, bd, 00, bf, c8, 64, 15, 00, 10, b5, 04, 46, af, f7, ac, f9, 20, 78, 04, 49, 08, 44, 00, 21, 80, 7c, bd, e8, 10, 40, ff, f7, a3, bc, 00, bf, 9c, 03, 14, 00, 10, b5, 0c, 46, 8f, f7, 66, e8, 04, 49, 00, 20, 01, 2c, 88, bf, 01, 20, 51, f8, 20, 00, 90, f8, 00, 01, 10, bd, 04, d6, 02, 00, 10, b5, 0c, 46, 8f, f7, 6e, e8, 04, 49, 00, 20, 01, 2c, 88, bf, 01, 20, 51, f8, 20, 00, 90, f8, 01, 01, 10, bd, 04, d6, 02, 00, 10, b5, 04, 46, 87, f7, 82, ef, a0, 68, 00, 21, b1, eb, 50, 2f, 01, d0, 01, 20, 10, bd, bd, e8, 10, 40, 00, f0, a5, ba, 70, b5, 0d, 46, 06, 46, 10, 46, 01, 21, 14, 46, ff, f7, 69, fc, 30, 46, 29, 46, 22, 46, bd, e8, 70, 40, a4, f7, a6, bb, 7c, b5, 06, 9c, 0e, 46, 05, 46, 00, 94, af, f7, db, f9, 06, b1, 7c, bd, 28, 46, 21, 46, bd, e8, 7c, 40, fc, f7, d1, ba, 02, 79, 52, b1, 90, ed, 03, 0a, 91, ed, 04, 1a, b4, ee, 41, 0a, f1, ee, 10, fa, 01, dd, 01, 20, 70, 47, 00, 20, 70, 47, 10, b5, 14, 46, aa, f7, a2, ff, 01, 28, 06, d1, a0, 6f, 40, 7a, 00, f0, 1c, 00, b0, fa, 80, f0, 40, 09, 10, bd, 10, b5, 04, 46, 77, f7, 18, ee, 94, f9, 04, 00, 94, f9, 06, 10, 88, 42, c8, bf, 01, 46, 84, f8, bb, 16, 10, bd, 10, b5, 04, 46, ae, f7, de, fe, 04, eb, 44, 00, 00, 22, 02, 49, 21, f8, 20, 20, 10, bd, 00, bf, 64, 6a, 15, 00, 05, 48, 00, 21, 00, 22, 05, 2a, 02, d0, 81, 54, 01, 32, fa, e7, 01, 21, 01, 70, 70, 47, 00, bf, 61, 6f, 15, 00, 80, b5, 04, 48, 14, 21, 90, f7, a6, e8, 03, 48, 40, 21, 90, f7, a2, e8, 80, bd, c4, 6d, 15, 00, 24, 68, 15, 00, 05, 49, 09, 68, 81, f8, 27, 05, 40, f2, 14, 03, c0, f2, 00, 03, 01, 3b, fd, d1, 70, 47, 00, bf, 34, d6, 02, 00, 05, 48, 00, 21, 00, 22, 01, 70, 04, 2a, 08, bf, 70, 47, 83, 18, 01, 32, 59, 70, 59, 71, f7, e7, f8, 6e, 15, 00, 80, b5, ac, f7, 4d, fa, 03, 49, 03, 4a, 09, 78, 11, 44, 88, 72, 80, bd, 00, bf, e0, e0, 11, 00, a4, 01, 15, 00, c0, eb, c0, 00, 08, 44, 04, 49, 00, 79, 01, eb, 40, 00, 4f, f4, 80, 31, 40, 5c, 70, 47, 00, bf, 00, 00, 10, 00, 04, 48, 00, 78, 18, b1, 04, 48, 01, 68, 01, 31, 01, 60, ae, f7, d7, bf, 00, bf, 00, 03, 14, 00, f0, 6c, 15, 00, 04, 48, 00, 78, 18, b1, 04, 48, 81, 69, 01, 31, 81, 61, 00, f0, 05, b8, 00, bf, 00, 03, 14, 00, f0, 6c, 15, 00, df, f8, 00, f0, d8, 2b, 02, 00, 05, 48, 00, 21, 4f, f0, 00, 42, 04, 29, 08, bf, 70, 47, 40, f8, 21, 20, 01, 31, f8, e7, 00, bf, 68, 6e, 15, 00, 00, eb, 80, 00, 04, 49, 4f, f0, 81, 42, 01, eb, 00, 10, 4f, f0, 7e, 51, c0, e9, 0c, 21, 70, 47, 14, 57, 15, 00, 05, 48, 00, 21, 00, 22, 30, 2a, 08, bf, 70, 47, 83, 18, 81, 52, 0c, 32, c3, e9, 01, 11, f6, e7, 64, 6a, 15, 00, 04, 48, 03, 4a, 04, 49, 10, 60, 00, 20, 51, 60, 10, 81, 70, 47, d8, 6e, 15, 00, 85, eb, c9, 40, b2, 9d, 8f, 3f, 10, b5, 05, 4b, 00, 24, 01, 68, 18, 1d, 13, 46, 04, 22, 1c, 70, bd, e8, 10, 40, af, f7, c4, b9, b0, 6d, 15, 00, 10, b5, 03, 68, 1c, 88, a4, 06, 02, d5, 9b, 78, 02, 4c, a3, 72, bd, e8, 10, 40, ad, f7, 2c, be, a8, 6e, 15, 00, 80, b5, a9, f7, 67, fa, 04, 48, d0, f8, 00, 11, 21, f0, 01, 01, c0, f8, 00, 11, 80, bd, 00, bf, 00, ea, 14, 00, 10, b5, 05, 49, ef, f3, 00, 84, 73, b6, c8, 70, 00, f0, 1e, fa, 84, f3, 00, 89, 10, bd, 00, bf, e4, 50, 15, 00, 10, b5, 05, 49, ef, f3, 00, 84, 73, b6, 88, 70, 00, f0, 18, fa, 84, f3, 00, 89, 10, bd, 00, bf, e4, 50, 15, 00, 10, b5, 05, 49, ef, f3, 00, 84, 73, b6, 08, 70, ff, f7, 22, ff, 84, f3, 00, 89, 10, bd, 00, bf, e4, 50, 15, 00, 80, b5, a7, f7, b1, f9, 04, 48, 01, 88, b1, f5, af, 5f, 28, bf, 4f, f4, af, 51, 01, 80, 80, bd, a0, 7f, 14, 00, 05, 48, 00, 21, 4f, f6, 6f, 72, 38, 29, 08, bf, 70, 47, 43, 18, 0e, 31, a3, f8, b2, 20, f7, e7, 18, f2, 13, 00, 10, b5, 04, 46, ab, f7, 72, ff, 20, 78, 03, 49, 01, 44, 89, 7c, bd, e8, 10, 40, fc, f7, da, bb, 9c, 03, 14, 00, 10, b5, 04, 46, ff, f7, 8a, fd, 20, 46, 00, f0, 64, f8, 20, 46, bd, e8, 10, 40, 00, f0, 54, b8, 04, 4b, 1b, 88, b2, eb, c3, 0f, 28, bf, a2, eb, c3, 02, 92, b2, ad, f7, 88, bf, a0, 7f, 14, 00, 04, 49, ff, 28, 04, dc, 51, f8, 20, 20, 0a, b1, 01, 30, f8, e7, 00, b2, 70, 47, fc, eb, 13, 00, 04, 4a, 00, 29, 18, bf, 01, 21, 52, f8, 20, 00, 41, f2, 95, 12, 81, 54, 70, 47, cc, d5, 02, 00, 2c, 23, 04, 4a, 10, fb, 03, 22, 92, f8, 28, 20, 02, b1, 70, 47, ae, f7, 0a, b9, c0, f4, 14, 00, 10, b5, 04, 4a, 0c, 46, d2, f8, a8, 21, 02, 60, 00, f0, 06, fa, 20, 60, 10, bd, c8, 39, 12, 00, 04, 49, 09, 68, 08, 44, 90, f8, 50, 04, 00, 28, 18, bf, 01, 20, 70, 47, 00, bf, 30, 2f, 09, 00, 04, 49, 09, 68, 08, 44, 90, f8, 54, 04, 00, 28, 18, bf, 01, 20, 70, 47, 00, bf, 30, 2f, 09, 00, 80, b5, 05, 21, fe, f7, 62, f8, 20, b1, 01, 20, bd, e8, 80, 40, ff, f7, 42, bf, 80, bd, 80, b5, 04, 21, fe, f7, 57, f8, 20, b1, 01, 20, bd, e8, 80, 40, ff, f7, 45, bf, 80, bd, 80, b5, ab, f7, 2b, f8, 00, b1, 80, bd, ff, f7, 93, fd, 00, 28, 18, bf, 01, 20, 80, bd, 42, 09, 00, f0, 1f, 00, 01, eb, 82, 01, c9, 68, 21, fa, 00, f0, 00, f0, 01, 00, 70, 47, b0, b5, 0c, 46, 05, 46, ff, f7, eb, fc, 28, 46, 21, 46, bd, e8, b0, 40, fa, f7, c3, bc, 10, b5, 04, 22, ef, f3, 00, 84, 73, b6, af, f7, b4, f8, 84, f3, 00, 89, 10, bd, 70, b5, 14, 78, 1d, 78, 66, 1c, 20, f8, 14, 10, 01, 35, 16, 70, 1d, 70, 70, bd, 00, 00, 03, 48, 80, 88, c0, 07, 08, bf, 70, 47, 00, 20, ff, f7, 14, bf, 34, 6f, 15, 00, 03, 48, 80, 88, 80, 06, 58, bf, 70, 47, 00, 20, ff, f7, ee, be, 34, 6f, 15, 00, 03, 48, 80, 88, c0, 06, 58, bf, 70, 47, 00, 20, ff, f7, f2, be, 34, 6f, 15, 00, 03, 4a, 6f, f3, 1f, 31, 52, f8, 20, 00, a0, f8, 32, 17, 70, 47, cc, d5, 02, 00, 03, 4a, 52, f8, 20, 00, 41, f2, 94, 12, 81, 54, 70, 47, 00, bf, cc, d5, 02, 00, 03, 4a, 12, 68, c2, 40, d2, 07, 08, bf, f6, f7, 65, b9, 70, 47, 80, 6f, 15, 00, 80, b5, a9, f7, 51, f8, 00, 21, 01, 48, 80, f8, ec, 10, 80, bd, e0, dd, 14, 00, 03, 4a, 52, f8, 20, 00, 80, f8, 50, 11, 90, f8, 50, 01, 70, 47, 04, d6, 02, 00, 80, b5, a5, f7, 45, fb, 05, 21, 01, 48, 01, 70, 80, bd, 00, bf, d3, 04, 15, 00, 40, 21, 03, 48, 40, f2, 8f, 22, 01, 70, 42, 80, 70, 47, 00, bf, 6e, 6f, 15, 00, 80, b5, a7, f7, bf, fc, 00, 21, 01, 48, 01, 71, 80, bd, 00, bf, f8, 00, 15, 00, 00, 21, 03, 48, 4f, f0, 7e, 52, 01, 70, 42, 60, 70, 47, 00, bf, 2c, 6f, 15, 00, 03, 48, c0, 78, 01, 38, b0, fa, 80, f0, 40, 09, 70, 47, 00, bf, e4, 50, 15, 00, 03, 48, 80, 78, 01, 38, b0, fa, 80, f0, 40, 09, 70, 47, 00, bf, e4, 50, 15, 00, 03, 48, 00, 68, d0, f8, 68, 09, c0, f3, 00, 60, 70, 47, 00, bf, 34, d6, 02, 00, 03, 48, 00, 23, 09, 68, 13, 70, 00, 78, 08, 70, 70, 47, 00, bf, 48, 6e, 15, 00, 03, 48, 00, 23, 09, 68, 00, 78, 13, 70, 08, 70, 70, 47, 00, bf, 61, 6f, 15, 00, 03, 48, 00, 23, 09, 68, 00, 78, 08, 70, 13, 70, 70, 47, 00, bf, 03, 6f, 15, 00, 03, 48, 01, 22, 01, 49, 4a, 70, 00, 78, 70, 47, 61, 6f, 15, 00, 00, 03, 14, 00, b0, b5, 00, 25, 02, 4c, 25, 72, bd, e8, b0, 40, a3, f7, 98, ba, 8c, 42, 12, 00, 10, b5, 04, 46, a4, f7, 4c, fd, 20, 46, bd, e8, 10, 40, f4, f7, 4d, b8, 10, b5, 04, 46, ad, f7, 8b, fa, 00, 21, 41, f2, 9e, 40, 21, 54, 10, bd, 80, b5, ac, f7, ed, ff, 00, b1, 80, bd, bd, e8, 80, 40, ff, f7, 9f, bf, 80, b5, a2, f7, 72, ff, fe, f7, 68, fa, bd, e8, 80, 40, fc, f7, 62, bf, 10, b5, 0c, 46, fe, f7, a4, fd, 00, b1, 10, bd, 01, 20, 20, 70, 10, bd, 00, 00, 02, 49, 00, 20, 81, ed, 00, 0a, 70, 47, 00, bf, 74, 6f, 15, 00, 02, 4a, 52, f8, 20, 00, 80, f8, b5, 15, 70, 47, cc, d5, 02, 00, 02, 49, 51, f8, 20, 00, 90, f8, 8a, 01, 70, 47, cc, d5, 02, 00, 01, 22, 02, 49, 4a, 70, 00, f0, 03, b8, 00, bf, e0, 03, 15, 00, df, f8, 00, f0, f8, c6, 00, 00, 00, 22, 02, 49, 4a, 70, 00, f0, 03, b8, 00, bf, e0, 03, 15, 00, df, f8, 00, f0, d8, dc, 00, 00, 02, 49, 09, 68, 81, f8, 0b, 0e, 70, 47, 00, bf, 34, d6, 02, 00, 02, 49, 09, 68, 81, f8, 1c, 0b, 70, 47, 00, bf, 34, d6, 02, 00, 02, 48, 00, 21, 14, 22, af, f7, 70, b8, 00, bf, b0, 6d, 15, 00, 02, 48, 01, 49, 08, 60, 70, 47, 7c, 6f, 15, 00, a0, 86, 01, 00, b0, b5, 1c, 46, 05, 46, ad, f7, 5b, fe, 2c, 71, ac, 72, b0, bd, 02, 48, 00, 21, 64, 22, af, f7, 58, b8, 00, bf, 04, 64, 15, 00, 02, 48, 01, 49, 08, 60, 70, 47, 78, 6f, 15, 00, 95, bf, d6, 33, 02, 48, 00, 21, 4c, 22, af, f7, 48, b8, 00, bf, d8, 66, 15, 00, 02, 48, 00, 21, 08, 22, af, f7, 40, b8, 00, bf, e0, 03, 15, 00, 02, 48, 00, 21, 04, 22, af, f7, 38, b8, 00, bf, 9c, 6f, 15, 00, 02, 48, 00, 21, 10, 22, af, f7, 30, b8, 00, bf, 18, 6e, 15, 00, 02, 48, 00, 21, 4f, f4, 82, 72, af, f7, 27, b8, 54, 5f, 15, 00, 02, 48, 00, 21, 30, 22, af, f7, 20, b8, 00, bf, 94, 6a, 15, 00, 00, 21, 02, 48, 01, 70, 11, 70, 70, 47, 00, bf, 72, 6f, 15, 00, 48, 68, 4f, f4, d2, 72, 01, 49, ae, f7, 0a, bf, 90, 52, 15, 00, 02, 48, 00, 68, d0, f8, 54, 0b, 70, 47, 00, bf, 34, d6, 02, 00, 80, b5, ad, f7, 83, ff, bd, e8, 80, 40, fc, f7, 57, bc, 80, b5, 88, f7, 24, ed, bd, e8, 80, 40, aa, f7, 22, bb, 4a, 42, 88, 42, b8, bf, 01, ea, e0, 72, 10, 44, 70, 47, 40, 89, 00, 22, 81, f8, 41, 20, a1, f8, 42, 00, 70, 47, 80, b5, 85, f7, ce, eb, bd, e8, 80, 40, ff, f7, bb, bb, 00, 00, 00, 21, 01, 48, 01, 70, 70, 47, a8, 6f, 15, 00, 01, 21, 80, f8, 20, 10, 80, f8, 22, 10, 70, 47, 01, 21, 01, 48, 01, 70, 70, 47, d6, 6b, 15, 00, 9f, ed, 01, 0a, 70, 47, 00, bf, 00, 00, 00, 00, 00, 21, 01, 48, 01, 70, 70, 47, 72, 6f, 15, 00, 00, 21, 01, 48, 41, 70, 70, 47, 61, 6f, 15, 00, 01, 21, 01, 48, 81, 70, 70, 47, 61, 6f, 15, 00, 09, 78, 01, 29, 01, d1, 01, 21, 01, 70, 70, 47, 09, 78, 01, 29, 01, d1, 01, 21, 01, 70, 70, 47, 00, 21, 01, 48, 81, 70, 70, 47, 61, 6f, 15, 00, 00, 20, 08, 72, 70, 47, 00, 00, df, f8, 00, f0, 94, da, 01, 00, df, f8, 00, f0, 78, d8, 01, 00, df, f8, 00, f0, ec, 15, 02, 00, df, f8, 00, f0, 24, 2d, 02, 00, df, f8, 00, f0, fc, d9, 01, 00, 98, 6f, 15, 00, 64, 6a, 15, 00, 10, 69, 15, 00, e8, 65, 15, 00, e8, 6d, 15, 00, f8, 6d, 15, 00, ae, 6b, 15, 00, 88, 66, 15, 00, 94, 59, 15, 00, ac, 6b, 15, 00, 54, 6f, 15, 00, 54, 6b, 15, 00, 08, 6e, 15, 00, 48, 0c, 14, 00, d0, 21, 15, 00, 02, 6f, 15, 00, 94, 6f, 15, 00, 28, 6d, 15, 00, e8, c0, 11, 00, b0, 31, 15, 00, 44, 5f, 15, 00, ec, 5e, 15, 00, 88, 6e, 15, 00, 00, 00, 00, 00, 24, 63, 15, 00, a7, 6f, 15, 00, a0, 6f, 15, 00, 78, 6e, 15, 00, 00, 05, 15, 00, 0c, 6f, 15, 00, 90, 41, 15, 00, f4, 6a, 15, 00, 34, 54, 15, 00, 98, 6e, 15, 00, b4, 5e, 15, 00, e4, 50, 15, 00, 34, 6f, 15, 00, 34, 6a, 15, 00, 42, 6d, 15, 00, 18, 61, 15, 00, b8, 61, 15, 00, 38, 66, 15, 00, 04, 4f, 15, 00, 8c, 6f, 15, 00, a4, 67, 15, 00, cc, 6e, 15, 00, 73, 6f, 15, 00, 24, 68, 15, 00, c4, 6d, 15, 00, a4, 5e, 15, 00, e4, 67, 15, 00, 94, 63, 15, 00, d4, 5a, 15, 00, 6a, 6f, 15, 00, 54, 58, 15, 00, a6, 6f, 15, 00, b8, 6c, 15, 00, d8, 1f, 14, 00, b4, 55, 15, 00, 48, 6e, 15, 00, 14, 5c, 15, 00, 88, 6f, 15, 00, 84, 6f, 15, 00, d8, 68, 15, 00, e0, 03, 15, 00, 68, 6e, 15, 00, 80, 6b, 15, 00, 58, 6c, 15, 00, 58, 6e, 15, 00, 5a, 6d, 15, 00, 24, 6b, 15, 00, 04, 6a, 15, 00, 14, 6f, 15, 00, 64, 67, 15, 00, d4, 69, 15, 00, c8, 64, 15, 00, 9c, 6d, 15, 00, 3c, 6f, 15, 00, 28, 65, 15, 00, 88, 65, 15, 00, 24, 6f, 15, 00, 0c, 6d, 15, 00, f0, 6c, 15, 00, 88, 6d, 15, 00, 98, 6c, 15, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 78, 6f, 15, 00, 50, 5e, 15, 00, 80, 6f, 15, 00, a8, 6f, 15, 00, 72, 6f, 15, 00, 00, 00, 00, 00, a8, 6e, 15, 00, 74, 6d, 15, 00, ee, 6e, 15, 00, e4, 6e, 15, 00, b4, 6e, 15, 00, 18, 6e, 15, 00, d8, 6e, 15, 00, 66, 6f, 15, 00, a4, 6f, 15, 00, a0, 68, 15, 00, 5c, 6f, 15, 00, 78, 6c, 15, 00, 41, 6d, 15, 00, 14, 57, 15, 00, 58, 60, 15, 00, c4, 6a, 15, 00, b4, 62, 15, 00, d8, 6d, 15, 00, 24, 67, 15, 00, 50, 5e, 15, 00, c0, 6e, 15, 00, 38, 6c, 15, 00, d4, 6c, 15, 00, 68, 5e, 15, 00, b0, 6d, 15, 00, b8, 6d, 15, 00, b2, 62, 15, 00, 90, 6f, 15, 00, 94, 6a, 15, 00, 9c, 6f, 15, 00, 04, 6f, 15, 00, 74, 69, 15, 00, 98, 5e, 15, 00, 96, 5e, 15, 00, 94, 04, 15, 00, 5c, 5e, 15, 00, 94, 5e, 15, 00, 61, 6f, 15, 00, f8, 6b, 15, 00, 44, 69, 15, 00, a4, 69, 15, 00, 18, 6c, 15, 00, 73, 6d, 15, 00, d6, 6b, 15, 00, d8, 6b, 15, 00, 38, 1f, 14, 00, c4, 48, 15, 00, f4, 4c, 15, 00, 28, 1c, 14, 00, 68, 64, 15, 00, 00, 00, 80, 40, 00, 00, 00, 40, 00, 00, 80, 3f, 00, 00, 00, 3f, 13, 14, 00, 06, 05, 04, 00, 00, 64, 42, 12, 00, 66, 42, 12, 00, 68, 42, 12, 00, 5e, 42, 12, 00, 60, 42, 12, 00, 62, 42, 12, 00, fc, 6c, 15, 00, 00, 6d, 15, 00, 04, 6d, 15, 00, 18, 6d, 15, 00, 1c, 6d, 15, 00, 20, 6d, 15, 00, 0c, 6d, 15, 00, 14, 6d, 15, 00, 10, 6d, 15, 00, 00, 00, 00, a2, 00, 00, 00, c8, 00, 00, fb, fa, 0c, 00, 02, 04, fe, fd, 00, 18, 02, 04, 06, 08, 0a, 0c, fe, c4, fc, 10, 81, 00, fd, fe, 1c, 50, 01, 02, 01, 8a, ff, 02, 01, ff, 73, 01, fe, 01, 2c, 74, 01, 40, 0e, 10, 12, 14, ff, fe, 54, 03, ff, a2, ff, e5, 02, ff, 00, 28, f7, 01, 00, f5, 01, 24, 00, ff, 85, 02, 01, 24, e6, 03, ff, 02, 41, b8, 00, 03, 08, 02, 04, 00, b3, 07, 00, 04, 00, 3c, 38, 06, 16, 18, 1a, 1c, 01, 32, 00, 42, 09, 02, 01, e5, 04, 58, 04, fc, fb, 22, 16, 92, 0a, fe, 00, 0d, 71, 0c, 00, 1b, 01, 74, 0c, 01, 0a, 02, 04, ff, fd, 06, 10, 00, 00, fe, 15, 92, 0c, 00, fe, 27, 15, 86, 0b, 01, 36, 01, 26, 38, 01, 06, 00, ff, 22, 00, d4, 03, ff, 00, 29, 67, 0e, ff, 00, 51, 57, 02, ff, 01, 13, d2, 10, 01] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,20,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[44, 05, ff, 92, 1d, 64, 12, 00, ff, e8, 05, ff, 17, d4, 01, 52, 2a, b7, 12, 02, ff, 74, 0a, ff, 37, 07, fe, 12, ff, b3, 09, fe, 00, 33, 0c, ff, fe, 12, 25, 02, 10, 01, a7, 0a, 00, 02, b4, 04, 02, 2a, 11, 87, 17, 00, 03, 0e, 30, 1b, 01, 00, 2d, 29, b8, 18, 01, 00, 48, 03, 01, 65, 09, 01, 00, 25, 29, 08, 00, d5, 0a, 02, 00, 64, 12, 02, 00, 92, 3e, bc, 16, 03, 00, 80, 13, 02, 01, f8, 0f, c0, 01, 03, 05, 00, 01, 02, 52, 01, a1, 01, 92, 03, f3, 14, 05, 07, 71, 23, 03, 02, 12, 0b, 24, 03, 00, e4, 23, 03, 02, 74, 24, 01, 02, 12, 28, 87, 22, 02, 05, b2, 02, 03, 14, 00, a5, 92, 03, 06, 22, 26, 03, 04, 63, 00, 05, 90, 1f, ca, fe, e7, 26, 00, 07, 22, fd, 00, a1, 29, b9, 25, 67, c8, 23, 89, 24, 03, 05, fe, 06, e3, 23, 25, 08, 00, 12, 03, 28, 08, 00, ff, 87, 27, 00, 00, 54, 01, 00, 0d, 03, 04, 05, 06, 07, 08, 09, 00, 0a, 0b, 0c, 0d, 0e, 0f, 10, 11, 9c, 12, 13, 20, 14, c6, 0b, 57, 2a, 01, 03, 15, 0d, 4a, 04, 48, 01, 09, 41, 33, 02, 06, 45, 32, 03, 49, 96, 00, 04, 05, 85, 33, 00, ff, 01, 29, 00, 12, 04, e3, 29, 01, fe, f8, 1b, 01, ff, 2e, 49, 58, 34, 00, 02, 57, 28, 00, 03, 88, 27, 00, 4a, 01, a4, 2b, 03, 67, 2a, 03, 00, 16, 27, 01, 39, 49, 04, 01, 00, 39, 02, e2, 21, 68, 05, 01, 03, a5, 06, 21, 03, 22, 26, 02, 01, 53, 33, 03, 84, 2c, 94, 02, 04, f4, 00, 04, 68, 26, 05, 00, 56, 0d, 81, a8, 3a, 00, 00, 0f, 3f, 3f, 3f, 19, 3f, 72, 38, db, 3a, fe, 00, 26, 10, 8f, 16, 05, 00, 59, 40, 01, 5e, 00, 17, 41, c7, 13, e0, 23, a8, 2d, 03, e8, 18, 04, f9, f6, 15, 04, 1e, b5, 37, 49, 13, 8c, 16, 59, 33, 0a, 13, 48, 00, 01, 3d, 5c, 46, 00, 02, 5a, 19, 03, 4f, 9f, 31, 00, 00, 4a, 31, 19, 32, 59, 36, 03, 00, 99, 1e, 02, ca, 2a, 98, 01, 06, 03, 30, 02, 04, 95, 0b, ef, 16, 05, 00, cc, ff, ff, 1d, 50, a9, 2f, fe, 00, 79, 2d, 2f, 16, 07, 00, 9f, a5, 57, 8b, 43, ea, 25, fa, 43, a9, 12, 03, 00, a9, 45, dc, 00, 01, b9, 2b, 8a, 26, aa, 0e, 3a, 5c, 5b, b9, 2c, 4f, 17, 32, 2f, 26, 05, 00, cf, 37, 05, 00, 65, 68, fc, fb, c3, 43, fd, d2, fd, 85, 69, fd, fc, 25, 6b, fd, b8, 11, 76, 6b, cc, ff, fd, 03, 6b, 81, 65, fe, ff, 76, 6a, 23, 48, 39, 3e, 2b, ff, fb, 53, 6e, 79, 2e, 23, 01, 00, ff, 09, 09, 6d, 00, 60, ad, 69, 03, 05, 07, 09, 40, 0b, 0d, 0f, 11, 00, 01, 88, 6f, ff, 39, 41, 4d, ff, 03, f4, 48, 19, 71, a8, 2c, 02, ff, 6b, e5, 3d, 65, 3e, 0b, 30, 70, 03, 70, 6b, 6a, 2b, 02, 46, 00, b8, 68, 86, 5b, 01, 00, 2b, 18, 5a, 04, 69, b1, 6f, 03, 00, 02, 47, fa, b4, 72, 5c, 39, 02, ba, 00, 38, 4d, 01, 86, 4b, 59, 01, 49, 3e, 04, 75, 5c, 49, 81, 79, 01, 04, 42, 81, 01, 05, 33, 80, fd, 65, 91, 76, fd, e2, 4d, fd, 01, b2, 00, 34, 76, ff, 32, fd, e5, 70, fe, ff, 08, 74, 29, 6f, ff, fe, 09, e3, 7a, 00, fe, 33, 72, ff, 03, 05, 00, ac, ff, 01, 49, 4f, 72, 78, 2f, f9, 51, ff, a8, 0e, cc, ff, 01, f4, 03, b9, 75, 00, 02, c8, 10, 8f, 3d, 01, 00, 4c, 01, 2a, d9, 56, 32, 76, 01, 02, 63, 00, 03, a9, 51, 83, 01, 02, 86, 71, 01, f3, 6c, 01, 03, 87, e9, 28, 5f, 02, 05, 33, 88, 06, a3, 6c, c2, 6f, 71, 53, c0, 05, 04, 04, 00, fd, fd, c8, 6e, 1a, 90, 64, ff, ff, 68, 70, fe, fd, 0f, 69, 07, 00, 6f, 25, 07, 00, ff, 26, 03, 78, 6b, c8, 93, 00, 02, f8, 6c, 03, 28, 67, 49, 7e, b9, 6b, 1f, 1d, 02, 00, 01, 28, 99, 23, 78, 45, fd, 27, 3a, 1b, 19, 90, 9a, 42, fe, ff, a8, 88, ff, 00, d9, a9, 17, ff, 3f, 3d, 55, fa, 6c, ff, 1c, 42, aa, 2d, 9c, 01, 00, 4a, 1f, 3a, 21, 09, 1c, 03, 00, 03, 9d, cc, 01, 02, e9, 45, 39, 51, 02, 04, b9, 87, 18, a7, 7f, 0a, 18, 7c, 1a, 67, 7b, ff, 3e, 16, 00, 6c, 6f, 19, 19, 59, 1b, 01, fe, 01, ed, ac, 4a, 40, f9, b2, 2a, 86, 75, 87, 09, 0c, 9a, 0d, e7, 7f, 18, 0a, 00, c8, 41, aa, 38, 02, 00, d4, b0, ba, 5f, cb, 34, 07, cb, 16, 17, 79, 99, 89, 00, 0b, 3f, 3f, fe, 9e, fc, a8, 9a, f7, c2, 74, 57, 15, bf, fe, 01, a6, c1, f9, 05, 5b, ff, fe, 1f, 32, 06, 00, 7f, 59, 00, 00, 59, 55, e6, c4, 49, 31, ec, ff, 02, 36, c6, 19, 9e, 58, 7f, 5a, 04, 00, 25, c6, 0a, 88, 97, d9, 33, 25, c6, 8a, 51, fe, 55, be, ff, 00, 4d, 83, ec, ff, 01, b7, 01, a5, 59, fe, 86, 89, 59, 50, 1f, c2, 02, 00, ff, a9, c5, de, 31, 6a, c0, fb, 1a, fa, 4e, 6c, 8b, ba, 7a, 4a, 8a, 5f, 07, d0, 97, c0, 0c, c2, dd, c0, d7, d5, 1f, 85, ce, fe, 4f, 9a, 5d, 87, 53, 1a, c3, b1, d8, 02, 01, d7, d5, 02, 32, 03, 85, d2, 05, 06, 53, c0, 72, bf, 03, 02, 93, 35, 9c, fa, c2, 03, 04, 57, e2, 03, 03, 8e, c4, 01, f0, ff, 00, ff, fc, 24, 02, 04, 06, 08, 0a, 80, 0c, 0e, 10, 12, fe, 01, 38, b6, 00, 00, 14, 16, 18, 1a, 1c, fe, fe, 28, 12, 00, d6, 01, ff, fd, 97, 02, ff, fe, 18, 89, 53, 03, 00, fc, 84, 00, ff, 00, 28, b7, 03, 24, ff, ff, 78, 03, 00, ff, 5c, 05, 00, 00, 02, 50, 57, 05, 01, 03, 05, 07, 09, 0b, 80, 0d, 0f, 11, 13, 00, 02, 10, 91, 08, 24, 01, 03, 07, 09, 00, 03, 22, 01, 00, 05, 41, d5, 06, 07, 08, 02, 04, 01, 78, 08, 02, 92, ff, 74, 08, 01, ff, 67, 0c, 01, 00, 6c, 0c, 44, 01, 01, 68, 0c, 03, 00, 2d, 37, 0d, 14, 88, 03, 00, 2b, 27, 0f, 01, 00, 3f, a8, 01, 89, 92, 03, 03, 1d, 04, 10, 01, 00, 26, 28, 04, 69, 92, 0a, 03, 01, 88, 08, 00, 48, 09, 79, 01, 02, 8d, 9a, 10, 29, e8, 14, 7a, 08, 00, 04, 2e, 58, 09, 44, 01, ff, c7, 06, 00, 01, 2b, b8, 14, 01, 49, 69, 02, 00, 02, 68, 02, 03, 2a, 58, 0d, 01, 91, 88, 06, 02, 01, 17, 42, 1c, 03, 03, c8, 1c, a4, 02, 01, e7, 0c, 02, 04, 45, 14, 09, e0, 15, 90, 04, 05, 1c, 00, 13, 21, fe, fe, 95, 00, c4, ff, 00, 8c, 21, ff, ff, 2c, c9, 0b, 1f, 1e, 15, 00, 24, 01, 00, 48, 1a, 01, 3c, bc, 16, 00, 02, 67, 35, 25, 19, 20, a5, 1f, 03, 00, 85, 00, 4d, 2a, 02, 9a, 01, 0d, 01, 02, c9, 09, d6, 0d, 00, ff, b5, 1c, 48, ff, 00, 15, 62, 2d, 00, 03, 68, 16, 04, 3a, 2a, 69, 16, 3e, 8d, 20, ae, 21, c9, 17, 01, 00, 7d, c9, 17, 00, 35, 23, 6c, 18, 09, 1a, b9, 18, 17, 17, 00, 90, 00, 0b, 3f, 3f, bb, 15, ff, 00, 23, 30, e4, ff, 28, c8, 22, 00, 64, 7e, 2a, 5d, 34, f8, 28, 9c, 00, 05, b9, 29, 13, 35, 48, 36, 01, 01, b9, 1c, 49, 76, 16, 02, 04, 5f, 2c, 05, 00, 03, 01, d3, 2f, 03, 9b, 2b, 20, af, 2d, 08, 00, 02, 98, 29, 29, 17, 03, 00, e8, 30, f4, 01, 00, 6a, 2e, 16, 72, 47, 7b, 15, 4b, 2d, 18, 32, ff, 5f, 13, 02, 00, 3d, 47, f8, 41, ef, 13, 0c, 00, bd, 43, cf, 44, 00, 00, 8e, 2b, 18, 4b, 1f, bb, 27, 46, 2b, 9a, 3f, bf, 24, 01, 00, 6a, 3d, 01, 00, 3a, 93, 6b, 58, 9a, 3b, fd, fc, 30, 50, fd, 00, 45, 3a, 00, fc, 01, 0c, 00, 02, 04, fe, fd, 29, f4, 58, fe, fe, 6d, 35, fe, 98, 51, fe, 04, b3, f0, 53, fe, 58, ff, ff, 77, 3e, 49, 5c, fe, 7d, 5b, ca, 01, 45, 5f, 00, bd, 3b, 01, 00, e9, 29, 85, 3c, 75, 7a, 57, 01, e6, 3d, 04, 72, 5e, 5b, 52, 96, 46, fe, 99, 46, 3a, fe, 0b, 70, 0d, 19, 53, fe, 01, 53, 21, cc, ff, fe, 20, 4b, 60, 00, 00, 27, c8, 54, 98, 55, d8, 00, ff, 1f, 76, 4b, 47, 5b, ff, 35, 25, 66, 40, 58, 01, ff, 13, a3, 35, 88, 3c, ff, 58, 40, 02, 24, ff, 0e, d0, 6f, 00, 01, 67, 06, 00, 01, a9, 69, 06, 01, 1a, a5, 61, 3d, de, 42, 1b, 54, 71, 50, fc, 05, 00, 00, 31, 00, fd, 04, 2d, fd, 15, 22, 05, fe, 06, 0a, 01, f5, 65, 00, fe, 1e, 29, a4, 76, 02, fe, 62, 07, 02, 53, 5b, 00, 03, 29, 16, 02, 02, 0a, c0, 1b, 03, 31, 09, 02, 00, 49, 65, 69, 02, 00, 32, 0c, 03, 00, 13, 4d, 01, 62, 00, 34, 09, 04, 00, 0d, 90, 7b, e7, 6b, 03, 92, 00, b1, 0c, 04, 00, 20, 04, 02, 01, 69, 37, 92, 02, 28, 69, 03, fe, e0, 75, 03, 01, f5, 5f, 64, 02, 03, 44, 7e, 04, ff, 71, 61, 18, 6e, 04, 26, 03, b0, 67, 50, 83, 05, 00, 73, 00, 00, 00, c0, 0f, 3f, 3f, 3f, fe, fd, 08, 82, 3d, 78, 93, 6a, 28, f3, 73, fe, 03, a1, 2b, 00, fe, 68, 85, f9, 74, 05, ff, 01, 38, 80, 9a, 3b, 8f, 27, 00, 00, d8, 82, 59, 03, 96, 02, 5f, 84, 00, 00, c1, 83, 00, 21, 6e, 00, 0d, 61, 84, 4a, 0b, 81, 33, 03, 52, 00, 07, 0d, 41, 34, ff, a6, 00, f2, 20, ba, 24, ff, 01, 29, 7b, 02, c7, 29, e7, 03, 4a, cf, 21, 08, 00, a6, 02, 01, 00, d5, 28, 58, 1b, fb, 79, 81, 80, 2e, 02, 05, 05, 00, 01, 02, 25, 20, 2e, 05, b6, 2a, 58, 8d, b3, 90, 03, 53, 92, 02, 04, 25, 43, 34, 05, d1, 3f, fd, fe, 13, 7e, fe, 01, c9, 41, 1f, ff, fe, d3, 6d, fd, fc, 34, 0a, e6, 30, 04, 00, 03, 41, 21, 00, 04, 07, 00, 00, b6, ff, 2d, 46, 05, 24, 05, 72, 23, 5a, 21, 00, c3, 58, 34, 02, 04, 21, 25, 03, 53, 00, 62, 02, 04, 02, 50, 07, 00, 05, 06, 81, 26, 05, c2, 14, 04, 81, 22, 15, 08, 0a, 05, 00, 09, 08, 80, 9a, a4, 0a, 0b, 02, 9d, 09, 09, 11, 4a, 09, 31, 17, a4, 0b, 08, c1, 4a, 0a, 0c, 21, 4b, 0c, b2, 00, e4, 0d, 08, e1, 4b, 06, 00, e2, 03, b4, 69, c2, 24, c0, fd, fd, 04, 00, fd, fe, b8, a9, a9, a8, 9b, 3a, 4d, b9, 22, 00, 4f, 60, 0b, 00, 69, 25, ff, 03, 2d, 8d, 39, a2, 14, 00, fc, e4, 76, 7f, a5, 03, 00, ef, 8b, 0a, 00, 01, 02, 67, 2a, 50, e9, 7a, 75, 34, 00, 04, 49, 7c, b1, ac, ff, 9e, 00, 85, 42, 3e, 44, b9, 4b, a7, 8b, 00, ff, d8, 48, 92, 02, 54, 46, 00, 02, 72, 1d, 01, 2f, 4a, 64, e7, 6a, a3, fd, 8c, 73, 30, 0b, 08, b0, bf, e3, 19, d2, 30, 25, 82, 31, fc, b4, 4a, fe, 01, 53, 92, fe, 00, 99, 35, b0, fd, 00, 01, 51, 27, 5a, fe, ff, d7, 4b, 91, 36, 01, 00, 06, 00, de, 25, 01, ff, 38, ac, 9c, 02, ff, f0, 27, 92, 28, 97, 92, 01, 04, e5, 27, 5c, 06, 00, a3, 4a, 2b, 32, e4, 01, 05, 64, 02, 07, 92, 08, f3, 81, 0b, 0a, 73, 48, 08, 09, 24, 2a, 79, 09, a6, 03, 28, 48, a0, 06, 66, 46, 4d, b2, 96, fd, 9e, fc, 32, c7, ef, 74, 00, 00, 70, c6, e7, af, fe, ff, f3, 4a, fb, d3, 73, 58, d0, ff, 3d, ac, 8f, b2, 00, 00, 86, d2, 6a, 2a, 6f, 4c, 0b, 00, fe, 02, 41, ce, 56, 58, 78, 73, c0, cf, 5f, 73, 05, 00, aa, 70, b7, 22, 39, 7f, 70, 02, 00, 00, ff, 65, 6b, 88, 70, a0, 76, 00, 03, 3d, 10, 48, ff, 46, 68, b4, 6f, 15, 26, 77, 6a, 02, 0f, 9f, d2, 69, 22, 78, d3, 68, ff, 6f, 09, 00, 87, 6a, 00, 01, e9, b2, 1d, 68, 79, fc, 32, 49, 53, 00, d2, 71, 01, fd, 06, 4e, 00, 39, 26, 99, 7d, 86, 73, fe, 01, 40, 02, 01, 0f, e2, 28, 28, 74, 84, 4a, 02, 74, 03, 00, 05, 00, 93, 53, 70, 05, 4c, 04, 00, 72, 83, 02, 01, a3, 71, ff, 14, 73, 36, 5d, d4, 6f, 49, d2, e3, e7, e4, 6f, c5, 70, 52, 6b, 09, 97, 6f, 07, 3f, f0, ff, 00, ff, ff, 2c, 00, 02, 04, 06, 08, 00, 0a, 0c, 0e, 10, 12, 14, ff, 01, 0a, 24, c6, 00, fe, b8, 00, 03, ff, 08, 02, 90, 04, 03, 00, 28, a7, 02, ff, fe, 97, 02, 88, ff, 03, 18, 23, 04, 00, ff, 30, b7, 04, 00, 16, 18, 00, 00, 3c, 00, 01, 02, 80, 03, 04, 05, 06, 07, 08, 09, 02, 06, 08, 00, 04, 2c, 08, 02, fe, 05, 0c, 00, 90, 02, 04, ff, 0a, b0, 05, ff, 09, 00, 06, b4, 01, 08, 91, 00, 0b, 91, 00, d8, 05, 02, 38, 09, 84, 02, 00, f7, 09, 01, 01, 3c, 00, d9, 06, 20, 1a, 1c, 01, 02, 38, 0c, 01, 00, 3d, 29, 2d, 02, 00, 27, c8, 04, 0f, a0, 0f, 03, 00, 22, 29, 07, 10, 02, 00, 2a, c7, 10, 02, 04, 22, 17, a2, 11, 02, 04, 0e, 20, 12, 02, 05, 29, 52, 00, 06, 16, 33, 01, 02, b8, 10, 04, 03, 12, 0d, 30, 14, 05, 03, a3, 01, fd, 06, 04, 28, 00, 02, 0d, f0, 12, 02, 81, 0d, 00, 07, 02, 10, e1, 15, fe, fc, 05, 00, fd, ff, 05, 04, 02, 00, 33, 04, 00, fc, 06, 00, 00, 12, fe, a1, 03, 01, fe, 38, 08, 00, fd, 2a, 01, 17, 19, 01, fd, 06, 00, ff, 01, 26, 29, 67, 17, 02, 0d, 21, 13, 01, 38, 0b, 01, fe, 92, 0a, 40, 14, 00, 2b, 18, 04, ff, 33, 99, 11, 24, 01, ff, 5e, 10, ff, 32, a9, 13, 02, ff, 20, 05, 00, 00, 03, 1d, 74, 20, 00, 04, 92, 1a, 03, 21, 02, ff, 71, 0f, 00, 01, 99, 05, 2a, 02, ca, 00, 1e, 25, 03, 03, 95, 00, 04, 00, 32, 15, e2, 24, 01, 04, 49, 0c, a2, 13, 03, 00, 95, 67, 0c, 03, 0a, 0c, 02, 33, 03, 04, 01, f1, 18, 04, 01, 03, 52, 07, 00, 07, 3f, 00, 01, 14, 01, 1c, 35, 09, 05, a2, 22, 03, 06, 06, 92, 14, a3, 02, 04, 04, a6, 01, 08, 08, 51, 24, 44, 02, 01, ee, 20, 02, 03, 03, 08, 2b, fd, 44, 01, 01, b3, 03, 06, 06, 06, 65, 05, 08, 44, 08, 08, f3, 04, ff, fd, fd, 42, 04, 04, 22, 04, f3, 05, 02, 02, 02, a6, 07, 00, 00, 02, 50, 7c, 26, 1e, 01, 03, 05, 07, 01, 48, 00, 00, 30, 5a, 16, 06, 06, 50, 0b, 0a, 8b, 40, 30, 41, 1f, 07, 91, 2d, 0d, 0d, 0d, e3, 0a, 88, 00, 0d, 0d, 91, 2e, 01, ff, ff, 79, 1b, e4, 01, ff, 26, 17, 03, 04, 63, 13, c0, 32, a1, 24, 00, 02, 03, 06, 05, 00, ff, 00, 02, 49, 25, 19, ff, 02, 25, 12, 00, 01, f4, 15, 00, 22, 01, 58, 22, 04, 01, 02, 38, 23, ff, ff, 32, ff, 89, 3a, 02, 02, 44, 08, 6a, 01, 01, 02, 49, 19, 2c, 02, 00, cb, 0c, 05, 05, a2, 39, 00, 24, 09, 09, e2, 0c, 06, 06, 81, 3a, 09, 0a, 11, c2, 0d, 0a, 09, 09, 43, 18, 05, 01, 01, 10, 05, 00, 04, 02, d4, 1b, 05, 04, 02, 11, 51, 30, 09, 05, 06, 40, 01, ff, 00, 05, e6, 00, 00, 12, 59, 2d, 04, 03, 93, 33, c0, 2b, e1, 34, 93, e0, 18, 20, 0e, 01, 01, 55, 27, 03, 01, 94, 23, 33, b0, 10, d2, 22, 06, 06, 92, 31, a0, 1f, 00, ff, 64, 07, 01, 92, 28, 0a, 00, a3, 21, d9, 2f, ff, 24, 04, 03, a0, 06, 04, 04, 62, 13, 00, ff, 01, 7a, 34, fd, 05, 00, 02, fd, fe, 05, 10, 00, 02, 02, 00, 01, 3a, 06, 04, 03, 11, c3, 29, 07, 07, 07, 63, 24, 0b, 0b, 0b, 11, 15, 26, 07, 0a, 0b, 51, 3e, 09, 0c, 0d, a0, 06, 00, fe, fd, fd, 9a, 4e, fe, 66, 28, 10, fd, fd, 04, 00, b0, 32, 04, 00, fe, c4, fe, fe, 93, 28, fe, 02, 02, 42, 4c, f5, 00, f3, c0, 17, 24, 25, 00, 00, e8, 52, b0, 2c, c9, 53, 97, 2d, e7, a0, 1d, 59, 55, 93, 16, ff, 08, 32, 2d, 10, 1b, 58, 28, 4e, 48, dd, 4e, 80, 0f, 6a, 48, 00, 04, 47, 31, 05, c2, 05, a5, 33, 01, 01, 01, 40, fd, 2b, 70, 2e, ff, 95, 35, 4b, 32, 50, 21, 4e, 55, 5a, 34, 80, 22, 75, 42, 54, 15, 4c, fd, 01, 26, 3f, a6, 01, 01, 02, e9, 3f, 03, 64, 00, 01, f1, 51, 03, 01, c6, 1e, 96, 18, 01, 24, 00, 05, f4, 54, 00, ff, c6, 44, 00, fe, 39, 75, 45, ff, 03, e4, 2e, 80, 22, d4, 21, 00, 03, f9, 04, 58, 01, 00, d5, 47, 60, 35, 42, 54, f7, 34, c0, 24, b9, 76, 25, 03, 05, d1, 5b, 60, 4c, c6, 4a, 07, f4, 57, 4b, b0, 25, 81, 5d, 01, 63, 25, 02, 0b, 72, 29, fc, 4c, fe, fe, 25, 07, 96, 0e, ff, 01, 52, 57, 04, 3e, 01, c4, 4d, 30, 1f, 01, 5f, 70, 25, 06, 0f, 03, 03, 99, 54, 30, 03, 03, b2, 60, f5, 0a, ff, 07, 44, 54, 44, 03, 3e, cc, 6a, 03, 01, 07, 78, 5e, fd, 22, fd, 02, 48, 01, 01, fd, f4, 53, 01, fe, 3d, 85, 00, 05, 56, 56, d5, 4f, 24, 4f, c5, 46, 0c, 0c, 3a, 0c, 12, 0e, 00, d5, 52, 80, 39, 64, 52, 03, 03, 3b, 15, 54, 18, 53, 05, c7, 4d, b0, 50, 44, 51, 05, 05, d5, 93, 55, 07, f3, 2c, fc, 03, 51, fe, aa, 44, 40, 2f, 3f, 19, 80, 0c, 50, 48, 2d, 80, 4e, b9, 2f, db, 00, 00, 00, 9e, 34, f8, 6d, d1, 3b, 84, 59, 64, 46, 04, ff, 56, 2f, ff, b0, 2b, 29, 4b, 1c, 57, 40, 4b, 56, 2c, 28, 0d, 05, 38, c9, 0f, cf, 35, 50, 70, 6e, 46, 12, 15, 0f, 01, ff, f6, 26, d0, 8a, 13, 0f, 83, 00, 00, 67, 20, 00, ff, 98, 79, 00, 00, 02, f1, 88, 83, fe, 00, 00, 44, 6c, 47, 21, 50, 59, c3, 70, 24, 03, 00, 52, 7b, 06, 04, 54, 5e, 00, ff, 4a, fe, 8a, 04, fe, 70, 80, 00, fe, 14, 60, 01, c6, ff, d4, 70, 53, 85, fd, fd, fc, d4, 82, 3a, 5e, 3c, fd, ff, 65, 02, 85, 07, f0, 08, 4a, 7d, fe, ff, 9c, 00, 2a, 1a, 47, 95, 34, 64, 8a, 00, 00, 4b, 80, 24, fd, ff, 63, 30, 01, 01, b9, 88, 00, ff, a3, d7, 0f, e0, 8a, 02, ff, fe, d5, 03, 04, 44, 34, 9c, 02, 00, 13, 91, 40, 32, 64, 8d, ff, 01, 64, 0f, 48, 01, 01, 31, 1a, 09, 00, 01, 84, 8f, 06, 92, 00, a2, 36, fd, fe, 99, 8e, 01, fd, a1, 20, ff, f2, 90, b0, 53, 4a, 99, d1, 64, 80, 3c, 00, 81, 27, 73, 07, 3d, c4, ff, fe, 72, 61, ff, 00, fd, 93, 83, 60, 5f, 1c, 05, 03, c4, 08, 70, 2c, 80, 97, fd, fc, 05, c8, 00, fe, fd, e4, 97, ff, 00, 34, 0c, f0, ff, 20, 03, 01, 00, 00, 05, 30, 00, 04, 02, 00, 01, 01, 03, 01, 01, 03, 09, 00, 80, 04, 00, 03, 00, 06, 00, 00, 50, 00, a0, 0d, 00, 07, 00, 14, f0, 00, 8c, f0, 00, 02, 89, 50, 01, 84, 00, 05, 00, 92, 00, 00, 02, 00, 94, 00, 01, 00, 01, 01, 80, 05, 00, f8, 00, 09, 00, 06, 70, 00, 00, 0b, 01, 04, 00, 77, 01, 01, 00, 00, 6d, 01, 0a, 00, 78, 01, 02, 00, 82, 7a, 30, 00, 1c, 00, 0b, 00, 18, b0, 04, 0a, 27, b0, 04, 2d, 70, 04, 34, 00, 0a, 00, aa, 95, f0, 03, 9a, 30, 03, a3, 70, 04, a8, b0, 03, 82, b1, 70, 04, 0f, 01, 09, 00, 18, b0, 04, 82, 1d, b0, 03, 27, 01, 03, 00, 81, 30, 00, 5a, 7c, b0, 05, 84, 30, 05, 01, 00, 3e, b0, 08, 44, 55, f0, 08, 4a, b0, 06, 53, f0, 06, 5c, f0, 07, b2, 55, f0, 09, b8, f0, 04, c2, f0, 07, cb, f0, 0a, cf, 41, 70, 09, 2a, 01, 0b, 00, 35, b0, 04, 3e, 10, 01, 07, 00, 45, 70, 08, 88, 01, 06, 54, 00, 8e, 30, 00, 94, 30, 09, 9e, 70, 05, 5e, 41, 70, 0d, 62, 00, 0f, 00, 71, f0, 0d, 75, 55, f0, 0d, 7b, b0, 0b, d4, f0, 0d, db, 30, 0c, e4, 55, 70, 0d, e9, f0, 09, f3, f0, 0d, 4f, f0, 03, 56, 41, b0, 03, 5c, 01, 0f, 00, 6b, b0, 0c, a6, 55, b0, 0d, a1, b0, 0e, aa, 30, 0e, ae, b0, 0d, 02, 78, 00, 00, 00, 31, 00, d1, 09, a0, 13, 70, 12, 07, 40, 00, 07, 00, 09, 00, 10, 50, 13, 13, ad, f0, 12, 1a, 30, 11, 0f, 00, 02, 00, 98, 50, 15, 9b, f0, 13, aa, a0, 70, 10, aa, b0, 11, 0d, f0, 13, 12, 30, 14, 56, 17, 30, 13, 81, 0e, 23, b0, 14, 2c, b0, 17, 30, c1, f0, 17, 34, 00, 06, 00, 3a, f0, 12, 8f, 04, 02, 00, aa, c8, 30, 18, be, b0, 14, b5, b0, 17, cd, f0, 17, 1a, 28, f0, 13, 21, 30, 0f, 45, 07, 44, 00, 09, 10, 00, 4d, 00, 15, b0, 0e, 06, 00, 68, 59, f0, 19, 71, 00, b1, 1c, 2f, 09, 00, 00, d6, b0, 1d, dd, b5, 30, 1a, e8, 30, 1c, f1, 10, 1f, 4d, 0b, 77, b0, 1d, aa, 80, 90, 20, 83, 30, 20, 8a, 70, 20, 91, b0, 20, 55, 8f, 0d, 02, 00, fd, 30, 22, f4, 70, 20, 04, 30, 20, 08, 5f, 30, 21, cd, 0f, 91, 05, 5b, 01, f1, 12, 0e, 10, 0a, 07, 40, 00, 1c, 00, 15, 00, 31, ff, 12, 05, 00, 6b, 05, f0, 22, 64, f0, 27, 75, 00, 0a, 00, 7f, 29] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,30,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[b0, 23, 05, 01, fb, 07, 43, b0, 29, 3a, 00, 80, 09, 00, 4a, 00, 0a, 00, 54, 70, 28, 02, 5d, ff, 09, 05, 00, 94, 00, 0f, 00, 89, 00, 80, 0b, 00, a3, 00, 0b, 00, ae, f0, 1f, 55, 0f, 00, 26, 00, c7, f0, 2b, bd, 30, 2c, d1, 70, 2c, db, 56, 00, bf, 19, 04, 00, cf, 05, 12, 00, ef, 30, 34, e5, b0, 30, f4, 70, 00, 07, 00, fb, 3f, 1e, 01, 00, 9b, 18, 71, 19, 0f, 58, 00, 0f, 00, 30, 32, f0, 33, 22, 70, 1d, 37, 55, ff, 1c, 05, 00, 51, f0, 36, 47, 30, 36, 3d, 70, 36, 5c, 0a, 00, ff, 09, 28, 00, 66, 70, 3b, 71, 00, 0a, 00, a9, f1, 31, 84, 00, 7f, 0e, 28, 00, a6, b0, 43, 9c, 30, 3f, 2a, 8e, b0, 1e, ad, ff, 12, 29, 00, b7, 30, 48, be, 00, 98, 06, 00, c4, f2, 2e, 3f, 28, 00, 00, 02, 01, b0, 4b, 81, 33, 00, 03, 04, 05, 00, 01, 0c, b0, 4b, 5c, 05, 00, f1, 30, f0, 35, f0, 49, 1b, 30, 4c, a1, 41, 30, 4b, 9c, 00, 05, 00, 97, f0, 4b, a3, 50, 00, 02, 00, a5, b0, 48, 1c, f0, 4b, 16, 55, f0, 46, 19, 30, 47, 13, 70, 47, 7f, f0, 3e, 75, 41, f0, 4b, 8e, 01, 0a, 00, 98, f0, 4c, 28, 05, 30, 50, 26, b0, 4e, 22, 00, 04, 00, 2e, 55, 70, 4f, 33, 30, 2b, af, 30, 4c, b9, b0, 51, bf, 15, b0, 4c, c9, 50, 52, cc, 90, 52, 28, 01, 0a, aa, 00, f1, 37, 32, 70, 4c, 3b, 30, 51, a3, f0, 47, 5a, a0, 70, 4c, 9c, 30, 51, 31, 43, 41, f0, 54, 45, 15, 70, 52, 4e, 70, 55, 52, b2, 19, 18, 00, e1, 05, 70, 53, d3, 30, 30, cf, 00, 04, 00, ea, 41, 30, 56, f1, 00, 09, 00, 46, b0, 53, 45, 50, 01, 01, 00, 40, 70, 55, 50, b0, 54, ae, 50, 01, 04, 00, b2, b0, 51, bb, b0, 55, bf, 41, 70, 51, 80, 00, 04, 00, 7e, b0, 57, 74, 03, 70, 54, 71, 19, 8e, 00, 09, 00, 03, 01, 68, 06, 00, fa, 30, 58, 09, 30, 57, 31, 58, 0f, 10, 01, 04, 00, 51, 70, 50, 5c, 01, 0a, 64, 00, 66, f0, 59, 6b, 01, 30, 52, 30, 55, c5, 7d, 30, 59, c7, f0, 59, 01, 55, e0, 5e, 52, 3a, 15, 3f, 14, 08, 00, 0a, 00, 11, 00, 00, 00, 0a, 00, 52, 1e, 30, 5a, 28, 00, ff, 4b, 04, 00, 99, f0, 5b, a3, 80, 00, 0a, 00, ad, 00, 0b, 00, b1, 57, 82, 3f, 70, 5b, 35, 01, 0a, 00, 2b, f4, 4b, 02, 49, b0, 60, 31, 00, 18, 00, 52, 00, 48, 09, 00, 5b, 70, 61, 64, 00, ff, 4b, 04, 00, c2, 80, 00, 0a, 00, cc, 00, 0f, 00, 31, 34, d0, e5, 00, 0e, 00, cd, 52, 86, 70, 62, b3, 47, 28, 06, 00, 6e, f0, 65, 90, ff, 54, 05, 00, 08, 01, 00, 0a, 00, fd, 00, 0b, 00, f3, 00, 90, 0a, 00, 12, 01, ff, 38, 28, 00, 21, 01, b3, 20, 9f, 8f, 41, 06, 00, f1, 5e, d1, 51, d3, 68, f1, 12, 07, 00, f5, 12, e0, 1b, 00, 0a, 00, 25, 50, 6e, 0f, 5f, 02, 00, 31, 22, 42, ab, 72, 5a, 0a, 00, a1, 00, bf, 5c, 00, 00, 3d, 30, 00, 0e, 00, 4b, f0, 73, b3, 4b, 0f, 00, 0a, 6c, 7f, 63, 05, 00, ce, 70, 74, c9, 00, 05, 00, 2a, d9, f0, 73, e3, 3f, 61, 01, 00, 88, b0, 7a, 7f, 00, 4c, 09, 00, 71, 52, 31, 21, 97, 00, 7f, 63, 04, 00, ed, 4f, 72, 5a, 7f, 4b, 28, 00, 8f, 53, 16, 00, b1, 84, 06, 01, 33, 39, 01, 60, 01, 01, 00, 09, 00, b1, 69, f1, 71, 04, 00, 00, 14, 00, 06, 00, 1a, 00, 07, 54, 00, ca, f0, 85, b4, b0, 78, c3, f0, 85, ad, 50, 00, 07, 00, d0, 70, 86, 82, 70, 7b, 71, 41, b0, 7b, 78, 01, 0a, 00, 6c, 7f, 64, 01, 00, 21, 01, 30, 89, 27, 00, 0a, 00, 31, 00, 0a, 04, 00, 3b, f0, 63, 49, 00, 0a, 00, d7, 03, 30, 85, b1, 34, ea, 00, 05, 00, ef, 00, 80, 09, 00, f8, 00, 0e, 00, 93, 30, 84, ba, 89, 70, 88, 96, 70, 85, 8f, 78, 02, 00, 71, 71, 59, b2, 84, 05, f5, 71, 16, 30, 8c, 09, 00, 0f, 01, 0b, 54, 00, 1a, f0, 8b, 24, 70, 84, 2f, 70, 8c, ab, d1, b2, 7f, 05, 00, 9f, f0, 84, ad, bc, 67, 81, 89, ca, 87, 70, 92, 8b, f0, 8f, 94, 00, f0, 85, f0, 92, aa, a4, b0, 90, 39, f0, 8f, 43, f0, 8c, 4c, 30, 88, 0a, 53, b0, 90, 5d, 30, 84, c7, 01, 0a, 00, ea, be, 30, 8e, b4, b0, 91, d1, f0, 8d, cd, 81, f0, ff, 00, 04, 01, 00, 00, 04, 04, 00, 00, 08, 05, 00, 00, 32, 00, 17, 00, 0a, 00, 88, 09, 00, 0e, d0, 00, 09, 00, 21, 90, 00, 00, 2a, 00, 06, 00, b5, 00, 0b, 00, 02, c0, 70, 01, ca, 00, 0f, 00, d9, 00, 08, 07, 00, e0, 10, 02, 1c, 01, 0b, 00, 20, 12, 01, 0a, 00, 27, 70, 00, 32, 01, 54, 09, 00, 0d, 00, 40, 70, 04, 36, b0, 04, 30, 05, f0, 03, 4a, f0, 04, 58, 00, 14, 00, e9, 50, 00, 04, 00, ed, d0, 05, f6, 10, 06, ff, 55, 50, 06, 08, f0, 03, 3b, 30, 04, 45, b0, 04, 50, ad, 30, 04, 59, f0, 04, 8d, 04, 70, d0, 08, 6c, 70, 03, 8a, 79, b0, 03, 7d, b0, 08, 83, 00, 02, be, 06, 05, c1, 07, 72, b0, 08, 6d, 01, 05, 00, 63, 55, 30, 09, 7c, ff, 08, 01, 00, 8e, 70, 0c, 85, 90, 0d, 94, 35, d0, 0d, 9d, f0, 0d, ab, 70, 0e, 8f, 04, 02, 00, 8b, 01, 00, 02, 00, 85, 01, 06, 00, 8d, 01, 7c, 07, 00, 8f, 06, 02, 00, d1, 07, e0, 12, 32, 00, 41, 0f, 15, 89, b0, 11, 07, 00, f1, 12, 07, 00, 20, 70, 13, 56, 2e, 70, 0e, 0f, 0a, 02, 00, a9, 10, 16, a2, b0, 13, ae, 55, d0, 15, b7, bf, 07, 01, 00, 42, 50, 17, 4b, f0, 15, 5a, b5, f0, 16, 60, 10, 18, 69, 70, 17, 8f, 0e, 02, 00, d0, 30, 18, aa, c1, 70, 18, df, 50, 1a, e8, 3f, 0c, 01, 00, 6f, f0, 1a, 82, 75, f0, 1b, 83, 00, 0e, 00, 91, 70, 1b, aa, 9c, 7f, 04, 05, 00, f2, 70, 1c, f9, b0, 1e, 03, 3f, 17, 01, 00, f5, 0f, 01, 1a, 00, 0d, 30, 20, 17, bf, 12, 05, 00, 41, 21, b1, 12, 35, 13, 01, 43, 22, 0b, 00, 0b, 00, 04, 00, 0f, d0, 00, 0a, 00, 19, 10, 00, 32, 98, 01, 49, 24, 0a, 92, 30, 27, 88, b0, 28, 9d, 00, 0a, 00, 56, a7, 10, 29, 0d, 26, 4c, 50, 2a, 3f, 90, 2a, 48, c1, 30, 25, 36, 00, 09, 00, 55, 30, 2a, 8f, 21, 02, 00, aa, ba, f0, 2c, b0, 30, 2d, c4, 10, 2e, c9, ff, 12, 03, 00, 08, 0a, 00, 66, 10, 2f, 60, 00, 06, 00, eb, 33, 26, 7f, 04, 04, 00, d3, 70, 31, dd, 7f, 08, 01, 00, 0f, 01, 3e, 00, b1, 25, 07, 20, 39, f8, 34, f1, 12, 0e, 00, 19, 00, 09, b4, 00, 22, 10, 13, 3b, b2, 39, 2f, 30, 00, 00, 80, 70, 3b, aa, 8a, f0, 39, 99, b0, 3a, a4, 3f, 02, 01, 00, 49, 30, 3d, 06, 57, f0, 3b, b1, 0e, 6f, 00, 0b, 00, 7a, 6d, ff, 25, 05, 00, b2, 7f, 31, 05, 00, 4f, 01, 86, 00, 02, f0, 4b, 31, 00, 03, c0, 01, 00, 01, 02, 02, 01, d1, 00, 10, 42, 80, 07, 00, 09, 00, 03, 00, 0c, b0, 4b, 86, 12, 30, 4b, 71, 37, a9, 00, 02, 00, 31, 3f, 00, b5, 00, 05, 00, ba, 00, 04, 00, 2a, 35, a0, 02, 36, e0, 02, 37, 30, 43, 3c, 01, a8, 03, 00, 81, f0, 3e, 7e, 70, 00, 88, b0, 00, a3, 31, 40, b3, 4f, 02, 00, 2c, b0, 50, 3a, 30, 4f, aa, 41, 70, 51, be, 90, 51, c7, f0, 51, d1, 30, 50, aa, d8, 50, 52, e1, 50, 53, 46, 70, 42, 3f, b0, 42, 2a, 4d, f0, 42, 54, 70, 04, 97, 30, 51, 8d, 01, 15, 77, 4c, 5f, 30, 53, 59, 30, 54, 4b, 00, 0e, 54, 00, 6e, b0, 55, 78, f0, 54, e6, 30, 54, ed, 50, 00, 04, 00, f1, 90, 56, fa, f0, 56, 04, 50, 01, 03, 00, 57, b0, 4b, 5c, 30, 47, 63, 50, 01, 02, 00, 65, f0, 08, a1, 70, 48, a3, 55, 30, 48, aa, b0, 48, b0, 30, 49, 7e, 70, 59, 88, 00, 00, 06, 00, 8e, 00, 04, 00, 92, 50, 00, 09, 00, 9b, 70, 58, 07, 70, 57, 10, 05, 30, 58, 1a, f0, 4a, 20, 01, 0f, 00, 2f, 05, 70, 4b, 68, 70, 4b, 6f, 01, 04, 00, 73, 55, b0, 50, 78, 70, 4c, b2, b0, 59, bb, 70, 51, c0, 8b, b0, 51, 41, 5a, 05, f1, 5e, 01, 00, 03, 71, 00, 03, a0, 4e, b6, 5e, 17, 00, 09, 00, 20, 00, 68, 04, 00, 24, 70, 13, 84, 70, 5a, b1, 37, 92, 00, 00, 0a, 00, 9c, 00, 07, 00, a3, 41, d0, 61, 01, 01, 05, 00, 06, 70, 12, 09, 15, 30, 56, 0e, 70, 56, 53, 30, 13, 50, 01, 03, 40, 00, 4d, 01, 03, 00, 56, 60, 17, 35, 41, 50, 63, 30, 00, 05, 00, 27, d0, 63, 3e, 55, 10, 64, 47, b0, 62, a8, 90, 64, b1, f0, 64, bb, 05, 30, 63, c2, 70, 63, c9, 00, 07, 00, 13, 41, 70, 55, 1a, 01, 03, 00, 1d, a0, 1a, 1e, 00, 01, 0e, 00, 59, 01, 04, 00, 57, 50, 01, 02, 00, 5d, 30, 18, 60, b0, 57, 56, 41, d0, 67, 5f, 00, 09, 00, 68, 50, 68, 71, 01, f0, 62, 75, 00, 02, 00, d0, 00, 0a, 14, 00, da, 70, 5f, dc, 90, 31, dd, 00, 07, 54, 00, e4, d0, 6a, 34, b0, 67, 31, 70, 1b, 2c, 2d, 30, 5f, 3e, 70, 5f, 31, 13, 62, 70, 1c, 68, 01, 28, 03, 00, 6b, f0, 1c, 77, 70, 62, 79, 00, c8, 02, 00, 7b, 70, 20, 7e, 00, f0, 1d, f0, 20, 00, e9, 00, 09, 00, f2, 00, 04, 00, 00, f6, 00, 04, 00, fa, 00, 04, 00, 0a, fe, 30, 22, 43, b0, 1f, 46, 01, 03, 00, aa, 49, 30, 20, 4c, e0, 23, 71, b0, 13, 6e, f0, 20, 87, f6, 4b, e0, 66, 32, 13, 03, 00, 03, 05, 52, 6e, 03, 80, 26, 10, 72, 0a, 00, 0a, 00, 14, 00, 28, 09, 00, 1d, d0, 72, aa, 30, 72, b0, 00, a8, 0f, 00, bf, 90, 73, c8, f0, 71, cf, 10, 74, aa, 1b, f0, 63, 16, f0, 68, 11, 30, 69, 22, f0, 25, 82, 67, b0, 72, 71, 01, 05, 00, 76, 74, 18, 1a, 26, 30, 75, 31, 70, 76, 33, 4c, 0e, 00, 56, 00, 00, 03, 00, d8, 00, 06, 00, de, 41, 70, 2b, e1, 00, 0b, 00, ec, 70, 78, f6, 00, 00, 0f, 00, 2c, 01, 07, 00, 25, 55, b0, 68, 33, f0, 68, 3a, e0, 2d, 80, 30, 6e, 7b, 09, 70, 6e, 85, 01, f3, 1c, 59, 00, 04, 00, 0a, 5d, 30, 7a, 63, 72, 72, 09, 00, 75, 00, 30, 0f, 00, 05, 01, 10, 30, 70, 6c, 09, 01, 1b, 30, 30, b0, 2d, 0f, 30, 6d, b1, 29, 49, 01, 0a, 00, 00, 53, 01, 01, 00, 3b, 01, 0e, 54, 00, 93, b0, 7b, 8a, 70, 7b, 9d, 70, 6e, a4, 01, f0, 6e, 84, 00, 0a, 00, 8e, 00, 0a, 94, 00, 98, f0, 7e, 9e, 30, 80, a8, 00, 7f, 76, 04, 00, 12, 5e, 30, 76, 57, 01, 71, 2a, 01, 00, 64, 33, 78, 12, fc, 38, 01, 03, f1, 38, 82, 4c, 04, 00, 00, 04, 00, 07, 00, 0b, 00, 03, 00, a0, 0e, 00, 02, 00, 10, f0, 83, 8b, 72, 78, 04, 07, 00, 31, 2c, a2, 00, 09, 00, ab, 10, 00, 06, 00, 0a, 30, 38, 0d, 01, 03, 00, 00, 10, 01, 03, 00, 13, 01, 01, 40, 00, 54, 01, 07, 00, 4f, f0, 7c, 4c, 82, 01, b3, 18, 17, 00, 04, 00, 1b, b0, 7f, 01, f1, 16, 26, 00, 0f, 00, 35, 00, 0e, 40, 00, b1, 00, 07, 00, b8, f0, 80, ba, 08, 00, 01, 00, 33, 26, 03, 00, 1b, 01, 83, 70, 19, 34, 13, 2c, 01, 01, 00, 5b, b2, 25, 00, 0a, 00, 67, 01, 04, 00, 6b, 01, 08, 02, 00, 52, 30, 8c, 49, 00, 09, 00, aa, 43, 70, 8d, 61, 90, 8e, 6a, f0, 84, c5, 30, 8e, 2a, cb, 70, 8d, d2, 30, 43, d5, 30, 8a, d9, 00, 68, 03, 00, 30, f0, 7f, 2d, 70, 41, f5, 41, 6d, 80, 01, 06, 00, 73, 01, 03, 00, f5, 1b, 60, 6c, 00, 07, 00, 73, 32, 63, 31, 26, 09, 00, 00, 84, 00, 07, 00, dc, 00, 0f, 04, 00, eb, f0, 92, f1, 00, 07, 00, f8, 59, 50, 94, 01, 01, 30, 6a, 20, 49, 40, f0, 45, 43, 70, 01, 05, 00, 48, 70, 39, 8d, 92, f0, ff, 00, 02, 01, 00, 00, 04, 00, 00, 00, 8a, 03, 30, 00, 04, b0, 00, 00, 00, 0b, 10, 00, 08, 09, 00, 14, 30, 00, 1d, 00, 02, 00, 00, 1f, 00, 0a, 00, a1, 00, 0f, 00, aa, b0, 30, 01, b9, 50, 02, bc, f0, 00, c6, 30, 01, 00, fb, 00, 01, 00, fc, 00, 05, 00, 00, 01, 01, 05, 00, 06, 01, 01, 00, 20, 69, 01, 07, 00, 68, 70, 00, 70, 01, 80, 06, 00, 76, 01, 03, 00, 29, 30, 04, 00, 32, 00, 06, 00, 38, 00, 0c, 00, aa, 44, f0, 03, 53, 70, 05, d0, f0, 02, d5, 90, 06, 5a, d8, d0, 06, db, b0, 03, d1, 06, 07, b0, 02, 0a, 50, 01, 0a, 00, 14, 30, 00, 1e, 70, 04, 79, 55, b0, 00, 83, f0, 00, 8d, f0, 04, 94, 30, 05, 63, 55, 30, 08, 61, 70, 08, 5e, 10, 0a, 65, f0, 08, 67, d5, 30, 09, e0, 30, 09, ea, 10, 0b, ed, 34, 04, 51, 0b, 0a, 2b, 30, 04, 28, 70, 07, 1f, 01, 09, 00, a0, 35, 01, 02, 00, 9b, 70, 09, a0, 70, 05, aa, aa, b0, 08, ad, 30, 01, 7b, 30, 0d, 72, 70, 0d, 0a, 69, b0, 0d, 84, f0, 0c, 93, 00, 0e, 00, aa, f5, f0, 0d, f3, 30, 0e, f2, b0, 0c, f7, 52, 10, 08, 00, 00, 37, b0, 08, 41, 01, 0c, 00, a0, 4d, 01, 0f, 00, 5c, 70, 00, c0, f0, 0d, aa, b6, f0, 09, c5, 30, 0d, c8, 70, 0d, 03, f0, 12, 7f, e0, 0e, 32, 00, b1, 00, 10, 0c, 10, 00, 30, 0c, b0, 10, 0f, 50, 00, 07, 00, 16, 90, 14, 81, 30, 13, 8b, d5, 70, 01, 92, f0, 11, 97, 90, 15, 9a, b0, 12, 71, 12, 41, 81, 03, 06, 01, 03, 00, 09, f0, 12, 41, a8, 01, 01, 00, b1, 06, 42, b0, 12, 45, f0, 0f, 0a, 19, 30, 16, 28, b0, 16, 32, 00, 05, 00, aa, 37, 30, 05, 3e, b0, 15, 9b, b0, 05, a2, 30, 16, aa, a7, 70, 16, ac, 70, 18, b6, b0, 18, 0b, b0, 12, a0, 0a, 01, 01, 00, 15, 70, 17, 1a, 70, 16, aa, 4f, b0, 17, 50, f0, 17, 51, 30, 17, 54, b0, 18, aa, 4b, f0, 08, 46, 70, 19, 43, 10, 1d, 52, 50, 1c, aa, 66, f0, 17, c0, 30, 1c, ca, b0, 1a, cf, b0, 1c, 2a, d9, f0, 1c, e3, 30, 19, 1d, 30, 1b, 1e, 01, a8, 07, 00, 25, f0, 1b, 2a, f0, 1a, 59, 70, 1c, 5a, 5e, 30, 1c, 65, b0, 1b, 71, 1c, 76, 10, 21, 73, 59, 50, 21, 72, 00, 30, 19, 70, 1e, 7e, 10, 22, f5, 00, 00, 03, 00, f2, 00, 03, 00, ef, 05, d0, 22, f8, 10, 23, fb, 00, 05, 00, 30, 55, b0, 1f, 2d, f0, 1e, 31, 30, 1f, 34, 70, 1f, 69, 50, 01, 0a, 00, 73, b0, 20, 7a, 30, 21, 7b, 41, 70, 21, 04, 01, 01, 00, 05, 60, 00, 06, 18, 01, 00, 03, f0, 25, d0, 26, 05, 00, 05, 50, 00, 03, 00, 08, b0, 23, 0d, f0, 23, 12, 55, f0, 25, a8, 30, 14, af, 10, 28, b2, f0, 24, b7, 55, f0, 14, be, 30, 27, 23, 30, 24, 20, 70, 24, 1b, 65, f0, 25, 26, f0, 24, 70, 01, f0, 08, b0, 26, 78, 55, f0, 26, 7d, b0, 26, 1c, 70, 29, 26, b0, 17, 2d, 41, f0, 29, 37, 00, 03, 00, 3a, 10, 2c, c8, 55, 50, 2c, cb, f0, 18, d2, 70, 29, d7, b0, 29, dc, 15, b0, 19, 29, f0, 29, 2e, b0, 29, 35, 01, 03, 54, 00, 38, b0, 2a, 84, f0, 2a, 89, f0, 29, 8c, 15, 30, 2a, 8f, 70, 2a, 3d, f0, 1b, 44, 00, 12, 14, 00, 56, 70, 2e, 60, b0, 1c, 67, 00, 07, 00, 00, ef, 00, 05, 00, ea, 00, 05, 40, 00, e3, 00, 07, 00, f4, 30, 2e, f9, 55, 30, 1e, 3d, 30, 2d, 40, 30, 2e, 47, f0, 2e, 4c, 55, f0, 2d, 99, 70, 2f, 92, 30, 2f, 9e, 70, 2f, a5, 05, b0, 2f, 85, 70, 32, 7e, 00, 07, 00, 6e, 50, 00, 10, 00, 8f, f0, 32, 9e, 70, 33, 00, 02, 01, f1, 22, 07, 00, 0a, 01, 07, 00, 02, 11, 30, 31, 14, 01, 07, 00, 4f, 01, 80, 05, 00, 54, 01, 03, 00, 57, f0, 25, aa, 66, 70, 2f, b8, f0, 33, b3, 30, 34, ac, f0, 33, 3e, bd, 70, 33, f1, 38, f0, 12, 72, 00, b1, 39, 0d, 00, ac, 0a, 00, d1, 25, 11, 3a, 17, b0, 34, 23, f0, 26, 82, c2, 30, 39, a2, 00, 0f, 00, b1, b0, 27, 56, b8, f0, 39, 71, 22, 2c, 70, 38, 22, 70, 34, 31, 10, 01, 05, 00, 36, f0, 2b, 92, 01, 0a, 0c, 00, 8e, 70, 39, 31, 0e, 84, 01, 0a, 00, 0a, 2a, 70, 3c, 34, b0, 3c, 3e, 00, 0d, 00, 20, 4b, 00, 05, 00, 50, 72, 38, 05, 00, 2a, d1, f0, 2b, cc, 70, 3c, dd, 10, 40, e0, 00, c0, 05, 00, 4f, 01, 07, 00, f1, 28, 71, 29, d6, 56, 70, 3d, f1, 0d, 9d, f0, 3d, 9c, 30, 3e, 71, 0e, 0a, 64, f0, 3c, 5a, 30, 41, 53, 00, 07, 00, 2a, 70, b0, 2f, 77, f0, 2f, e5, 30, 42, ef, 00, 08, 01, 00, f0, f0, 40, f5, 00, 05, 00, 02, fa, d0, 44, 66, 01, 05, 00, 5c, 01, 08, 05, 00, 61, f0, 41, 57, 01, 05, 00, 0a, b2, 30, 42, af, 70, 41, ac, 01, 03, 00, 15, f1, 0e, 8a, b0, 43, 83, b0, 33, 7e, 00, 05, 40, 00, 8f, 00, 07, 00, 96, b0, 44, 16, 41, 70, 37, 02, 01, 0a, 00, 0c, 30, 45, 11, 50, 01, 05, 00, fd, f0, 45, 6b, f0, 45, 70, 50, 01, 0c, 00, 7c, 70, 46, 81, 70, 45, b8, 50, 01, 01, 00, b9, f0, 46, ba, 70, 47, bf, 03, b0, 47, f0, ff, 57, 55, b8, aa, 2a, 01, 57, 05, 18, 58, 00, e0, 5c, 55, 60, cc, 2a, 5c, 05, 60, 00, f0, 3c, 30, f0, e1, e7, e3, 07, 00, 06, 06, 00, 00, 03, 18, 00, d0, c0, 41, be, 00, 04, 20, 00, 00, 02, 10, 09, 00, 03, 1c, 08, 30, 8f, 00, 00, 00, 00, 0c, 18, 3f, fc, 87, 3f, 20, c0, 01, f0, 01, 38, 82, 03, c0, 80, e1, c3, 07, 03, 03, 00, 08, 00, 00, 00, 1f, 0c, c3, 00, e0, 00, 00, c0, 63, 40, 80, 01, 06, 9c, 07, 0f, 00, 84, e0, 84, 70, 00, 10, 00, 30, 40, 80, b1, 10, c2, 30, 78, 10, 42, 08, 21, 7c, c7, f0, e3, 87, 01, 1f, fe, 78, 80, 07, 38, 00, 30, 80, 79, 00, 38, 0c, 00, 00, 00, e0, 38, 00, 00, 03, 80, 1f, 3c, e0, 00, 00, 00, 00, c0, e1, 00, 07, 07, 00, 80, 01, 0c, 81, 00, 60, 38, 00, 04, f0, 1f, fc, ff, ff, 0f, 80, 8a, 01, fe, 03, 1c, e0, 01, 00, e0, 0f, f0, 1f, 7c, 00, 3c, f8, 00, 04, 18, 00, 03, 40, 08, 00, 80, 80, 0f, 00, 00, 00, 00, 00, 01, 00, c0, 01, 00, 00, 00, 10, 48, 91, 04, cc, 21, 00, ff, c1, 01, 20, 80, ff, 03, 05, 25, 03, fc, 07, 38, e0, 01, 00, 7f, 80, ff, e0, 03, e0, f9, 00, 04, 18, 40, 00, 38, 00, 00, 02, 3e, 00, 00, 00, 10, 00, e0, ff, 0f, 00, 06, 04, 2a, 09, 0b, 46, fc, 07, ff, 83, 03, c3, 7f, f8, c0, 0f, 30, 00, 00, 40, 00, 04, 20, 7f, 00, 00, fe, ff, 00, 00, 00, 78, 00, 06, 00, fe, 07, 00, 00, 00, 00, 03, 40, 00, 00, 00, 04, f0, c1, 00, 10, 10, 00, 00, f8, 1c, 00, 00, 3c, c0, 7b, 66, 30, 70, 80, e1, f3, c3, f0, 3f, 00, 00, fc, 0f, 66, f8, 1f, 02, 10, 00, 00, 00, 00, 01, 00, 00, f0, 01, 00, 1e, 00, 00, 02, 00, 00, e0, 00, fc, 6f, c0, 67, 00, 00, 00, 00, 20, 80, 10, 02, 03, f0, 41, c2, fc, 83, 00, fb, fc, f8, 1f, f1, 1c, 10, e0, aa, aa, fc, 03, 9e, 01, 09, 1c, 0e, 38, 01, 1c, 60, c0, 01, 60, c0, e1, 0f, 0f, fe, e3, 00, 07, 9c, 0f, 02, 00, 00, 9f, 1f, 60, f0, 55, 01, 7e, 3c, f8, 3c, f0, e0, f3, 09, 20, 80, 0f, fe, f0, 01, f8, c0, 07, e0, 83, 0f, 00, f8, e0, 81, ff, f9, 60, 00, 0f, 80, 1f, 0f, fc, 57, 80, ff, 8f, 03, 0e, 70, c0, 1f, fe, f8, 71, c0, 0f, f0, c7, ff, 8f, ff, f1, e3, 0f, 63, 10, 04, 08, 00, c3, ff, 01, 00, 00, fc, f7, 3f, 08, f0, 1f, f0, c0, 03, 00, 00, 80, 00, 00, 00, 70, 18, 00, 1e, 7c, 1e, 00, 00, 06, 48, 12, 00, 1f, 00, 00, c0, 01, 00, 00, 00, f8, 01, 80, 03, c0, 7f, 00, 07, 00, 3c, 80, 9c, 01, fc, f0, c1, 07, 3f, fe, 07, 00, 00, 3c, 78, 00, c0, 83, 07, cf, 07, 0f, 00, f8, 00, 00, 1f, 7c, 00, 00, f8, e0, 01, 00, 00, 00, 1f, fc, f7, 3f, f8, e0, 03, 00, 1f, fc, f0, f9, e1, 7f, 10, e0, 3f, 78, 00, e0, 03, f0, e0, 81, 07, 0f, 80, 0f, 00, f8, e0, 83, 0f, fe, 07, 1e, f8, ef, f3, 01, 01, 06, 33, 1c, 80, 01, fe, 78, 00, 1e, 18, 00, 0c, 0f, fe, 07, 01, f8, f1, c0, 30, 00, f0, 01, 38, 00, 80, 0f, 00, 00, 00, 0f, 00, 80, 03, 00, 70, 80, 03, fe, 00, 70, 78, e0, 00, 10, 00, 00, 00, 0e, 00, 00, 40, e0, 70, c0, 80, 03, 02, 00, 00, 80, 0f, 1e, 0c, c0, 0f, 7f, 3c, 00, ff, 03, 30, 00, 66, 18, 00, 00, 60, 00, f8, ff, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,40,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, 7c, 00, 00, 3f, 60, c0, 80, 07, 7f, 00, 70, 80, 03, 0c, 00, e0, 0f, 03, 06, 00, 00, fc, 01, 60, f8, 00, 83, ff, e1, 03, 0f, c0, ff, 01, 00, f8, 00, 3c, 0f, 9e, e7, 01, 78, 00, 3e, f0, 7c, c2, 83, 0f, fe, 00, 1f, 80, 07, 0f, 7c, 00, 00, e0, 83, 0f, 7f, f8, 1f, fe, 0f, 01, fc, 8f, 07, f1, e0, 7f, 0f, 80, 0f, e0, 03, 1f, 7c, e0, 81, 07, 1f, fc, f1, ff, 03, e0, 01, ff, f9, 07, fe, fd, 03, fe, f9, 03, fe, 80, 7f, c0, 9f, 7f, fc, ff, fc, 01, fe, f0, 03, fc, 03, 04, 02, 1c, 00, 06, f0, 03, 7c, fe, 03, 00, 9e, ff, c1, 0f, c3, 01, 00, 00, 38, 00, 08, 00, 00, 80, 3f, fe, 3f, c0, 1f, 7e, 00, 00, 00, 07, 0c, 1f, 80, 01, 00, 00, 00, 00, 00, e0, 00, 38, 0f, 00, 00, 00, 00, 08, 00, 3c, 38, 01, 01, 7e, 80, 00, 91, 01, e1, c1, 8f, ff, c1, 8f, 1f, 03, fe, ff, 03, 7f, 1c, 00, 08, 00, 0e, 00, 00, 02, 07, 00, 00, 00, fc, 40, 02, 40, 08, c4, 03, 10, 70, 40, c0, 21, 3f, e0, 24, 49, 00, 03, 1c, 30, 60, c0, ff, fe, 83, 1f, 00, 40, e0, f9, ff, e0, 7f, 30, 00, 00, 03, 00, 03, 7f, 00, 00, 07, 00, c0, 03, 00, 00, 00, e0, 1f, 42, 08, 20, 10, 00, f8, 01, 00, 90, 00, 88, 03, 40, 08, 27, 3c, 00, 20, 30, 00, 71, 58, 87, e0, c7, 07, e0, 3f, 00, 1e, fc, 0f, 1e, 10, 18, 18, 10, 00, f0, ff, 3f, f8, 01, 08, 00, 38, 60, 70, 00, 18, 0e, 00, 1e, 00, 09, f8, 23, 00, 80, 10, 00, 10, 10, 20, 80, e1, 49, 00, ff, fb, 3f, 80, 0f, 1e, 00, ff, 53, d5, 1f, 40, 80, 1f, 3c, f8, f1, 3f, 78, 00, fe, 07, 00, 00, 00, 00, 00, 00, 01, 00, 84, 01, 00, 00, 00, 00, 00, f8, 03, 00, 00, e0, 00, 00, 00, 00, 03, 00, 00, e0, 03, 00, 1f, 04, 00, 00, 00, 00, 81, 84, 40, 02, 00, 01, 84, 40, 48, 08, 04, 00, 40, 00, 4c, 42, fe, f7, 87, 3b, 9c, ff, ff, 07, 01, 84, 00, 02, 08, 80, 24, 09, 3e, 00, 20, dc, 1f, 04, 00, 3f, e0, ff, 71, 42, 00, 02, 08, 0c, 21, 21, 04, 10, 40, 20, 80, 24, 10, 00, 40, 00, 81, 40, 00, 40, 20, 80, 00, 40, 00, 00, 00, c0, 01, ff, 80, f3, f7, ff, ef, 01, f7, 00, f0, 01, 00, 0e, e0, e0, 9f, 83, 83, 0f, 00, 00, 39, de, 10, 92, 04, 42, 20, 10, 08, 21, 09, 20, 80, 00, 08, 04, 10, 40, 00, 08, 09, 04, 10, 00, 81, 40, 08, 84, 40, 38, fc, 01, 00, 1f, 18, 00, 00, 20, e0, 0f, fe, 60, fc, f1, 81, 01, 00, 70, 80, ff, e3, 03, 7f, 60, c0, 09, 00, f0, 01, 00, 00, 80, c7, 8f, 00, 82, 03, 00, 00, 31, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 3a, 39, 39, 31, 38, 36, 27, 22, 1b, 00, 39, 29, 20, 00, 3b, 00, 00, 33, 24, 1d, 18, 00, 00, 39, 00, 2f, 36, 00, 30, 00, 00, 00, 3a, 00, 30, 38, 39, 31, 00, b0, 01, 01, 00, 10, 05, 00, 00, 62, 00, 00, 00, 32, 00, 34, 01, 01, 00, 9c, 03, 00, 00, 4d, 00, 00, 00, 33, 00, 0c, 01, 01, 00, 24, 03, 00, 00, 1c, 00, 00, 00, 34, 00, d4, 00, 01, 00, 7c, 02, 00, 00, 22, 00, 00, 00, 36, 00, c8, 01, 01, 00, 58, 05, 00, 00, 5c, 00, 00, 00, 37, 00, 48, 01, 01, 00, d8, 03, 00, 00, 31, 00, 00, 00, 38, 00, 00, 01, 01, 00, 00, 03, 00, 00, 25, 00, 00, 00, 3a, 00, d4, 01, 01, 00, 7c, 05, 00, 00, 71, 00, 00, 00, 3d, 00, 94, 01, 01, 00, bc, 04, 00, 00, 58, 00, 00, 00, 3e, 00, 20, 01, 01, 00, 60, 03, 00, 00, 2e, 00, 00, 00, 3f, 00, e8, 00, 01, 00, b8, 02, 00, 00, 19, 00, 00, 00, 40, 00, bc, 00, 01, 00, 34, 02, 00, 00, 22, 00, 00, 00, 43, 00, c8, 01, 01, 00, 58, 05, 00, 00, 5f, 00, 00, 00, 45, 00, 78, 01, 01, 00, 68, 04, 00, 00, 47, 00, 00, 00, 46, 00, ac, 01, 01, 00, 04, 05, 00, 00, 26, 00, 00, 00, 48, 00, 7c, 01, 01, 00, 74, 04, 00, 00, 52, 00, 00, 00, 4c, 00, cc, 01, 01, 00, 64, 05, 00, 00, 44, 00, 00, 00, 4e, 00, 7c, 01, 00, 00, f0, 05, 00, 00, 52, 00, 00, 00, 4f, 00, c0, 01, 00, 00, 00, 07, 00, 00, 44, 00, 00, 00, 50, 00, c4, 01, 00, 00, 10, 07, 00, 00, 3e, 00, 00, 00, 19, 00, 14, 00, 50, 00, 00, 00, 00, 00, 05, 00, 05, 00, 05, 00, 0a, 00, 05, 00, 00, 00, 00, 00, 00, 00, 00, 00, 0f, 00, 05, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 01, 00, 01, 00, 00, 01, 00, 00, 01, 00, 00, 01, 60, ae, 0a, 00, 60, ae, 0a, 00, 60, ae, 0a, 00, 60, ae, 0a, 00, e8, 03, 00, 00, e8, 03, 00, 00, e8, 03, 00, 00, e8, 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, 04, 00, 03, 00, 00, 00, 3f, 3f, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 88, 01, 00, 00, 88, 02, 00, 00, 88, 07, 00, 00, 88, 08, 00, 00, 88, 13, 00, 00, 90, 01, 00, 00, 90, 02, 00, 00, 90, 07, 00, 00, 90, 08, 00, 00, 90, 13, 00, 00, 98, 01, 00, 00, 98, 02, 00, 00, 98, 07, 00, 00, 98, 08, 00, 00, 98, 13, 00, 00, 80, 01, 00, 00, 80, 02, 00, 00, 80, 07, 00, 00, 80, 08, 00, 00, 80, 13, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,04,0,7 SPIWrite 00a2,ec,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,50,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,01,0,7 SPIWrite 0193,81,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,10,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,31,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) WAIT 0.005 SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //Read MACRO_RESULT_REG0=0x0; Address(0x104[7:0],0x105[7:0],0x106[7:0],0x107[7:0],0x108[7:0]) //Read MACRO_RESULT_REG1=0x0; Address(0x108[7:0],0x109[7:0],0x10a[7:0],0x10b[7:0],0x10c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,02,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //Read MACRO_RESULT_REG0=0x0; Address(0x104[7:0],0x105[7:0],0x106[7:0],0x107[7:0],0x108[7:0]) //Read MACRO_RESULT_REG1=0x0; Address(0x108[7:0],0x109[7:0],0x10a[7:0],0x10b[7:0],0x10c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,20,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,31,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,64,0,7 SPIWrite 00a1,05,0,7 SPIWrite 00a0,02,0,7 SPIWrite 0193,a4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,03,0,7 SPIWrite 00a2,52,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,a4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,c1,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,03,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,02,0,7 SPIWrite 0193,a4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,03,0,7 SPIWrite 00a2,52,0,7 SPIWrite 00a1,02,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,a4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,c1,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,02,0,7 SPIWrite 00a0,03,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,02,0,7 SPIWrite 0193,a4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,03,0,7 SPIWrite 00a2,52,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,a4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,c1,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,03,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,02,0,7 SPIWrite 0193,a4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,03,0,7 SPIWrite 00a2,52,0,7 SPIWrite 00a1,08,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,a4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,c1,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,08,0,7 SPIWrite 00a0,03,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,02,0,7 SPIWrite 0193,a4,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,06,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,a1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,0a,0,7 SPIWrite 0193,a1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,07,0,7 SPIWrite 0193,a2,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 000f,01,0,7 //PAGE: cfr_top=0x1; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,01,0,7 SPIWrite 0452,01,0,7 SPIWrite 0160,01,0,7 SPIWrite 0590,01,0,7 SPIWrite 0160,00,0,7 SPIWrite 000f,02,0,7 //PAGE: cfr_top=0x2; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,02,0,7 SPIWrite 0160,01,0,7 SPIWrite 0590,01,0,7 SPIWrite 0160,00,0,7 SPIWrite 000f,00,0,7 //PAGE: cfr_top=0x4; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,10,0,7 SPIWrite 0452,01,0,7 SPIWrite 0160,01,0,7 SPIWrite 0590,01,0,7 SPIWrite 0160,00,0,7 SPIWrite 000f,10,0,7 //PAGE: cfr_top=0x8; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,20,0,7 SPIWrite 0160,01,0,7 SPIWrite 0590,01,0,7 SPIWrite 0160,00,0,7 SPIWrite 000f,20,0,7 //PAGE: cfr_top=0x0; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,00,0,7 //STEP: calibration/step1 WAIT 5 //START: Sending Sysref to device from Pin/SPI //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,01,0,7 //Property_1d4h_0_0=0x1; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) SPIPoll 01d5,0,0,1 //Read Property_1d4h_8_8=0x0; Address(0x1d5[0:0]) //END: Done requesting/releasing SPI Access to PLL Pages SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0014,01,0,7 //PAGE: clktop_2t=0x1; Address(0x14[1:0]) SPIWrite 002c,00,0,7 //Property_2ch_7_5=0x0; Address(0x2c[7:5]) WAIT 0.001 SPIWrite 0014,00,0,7 //PAGE: clktop_2t=0x0; Address(0x14[1:0]) SPIWrite 0014,04,0,7 //PAGE: timing_controller=0x1; Address(0x14[2:2]) SPIWrite 04d1,01,0,7 //Property_4d0h_15_0=0x17f; Address(0x4d0[7:0],0x4d1[7:0],0x4d2[7:0]) SPIWrite 04d0,7f,0,7 SPIWrite 0723,00,0,7 //Property_720h_31_0=0x0; Address(0x720[7:0],0x721[7:0],0x722[7:0],0x723[7:0],0x724[7:0]) SPIWrite 0722,00,0,7 SPIWrite 0721,00,0,7 SPIWrite 0720,00,0,7 SPIWrite 0723,00,0,7 //Property_720h_31_0=0x101; Address(0x720[7:0],0x721[7:0],0x722[7:0],0x723[7:0],0x724[7:0]) SPIWrite 0722,00,0,7 SPIWrite 0721,01,0,7 SPIWrite 0720,01,0,7 SPIWrite 0723,00,0,7 //Property_720h_31_0=0x0; Address(0x720[7:0],0x721[7:0],0x722[7:0],0x723[7:0],0x724[7:0]) SPIWrite 0722,00,0,7 SPIWrite 0721,00,0,7 SPIWrite 0720,00,0,7 SPIWrite 0014,00,0,7 //PAGE: timing_controller=0x0; Address(0x14[2:2]) SPIWrite 0014,08,0,7 //PAGE: pll=0x1; Address(0x14[7:3]) SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 0051,8e,0,7 //Property_50h_15_15=0x1; Address(0x51[7:7]) SPIWrite 0051,8e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 004e,34,0,7 //Property_4ch_18_18=0x1; Address(0x4e[2:2]) SPIWrite 004e,34,0,7 //Property_4ch_17_2=0x17f; Address(0x4c[7:2],0x4d[7:2],0x4e[1:2]) SPIWrite 004d,05,0,7 SPIWrite 004c,fc,0,7 SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 004c,fd,0,7 //Property_4ch_0_0=0x1; Address(0x4c[0:0]) SPIWrite 0014,10,0,7 //PAGE: pll=0x2; Address(0x14[7:3]) SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 0051,8c,0,7 //Property_50h_15_15=0x1; Address(0x51[7:7]) SPIWrite 0051,8c,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 004e,34,0,7 //Property_4ch_18_18=0x1; Address(0x4e[2:2]) SPIWrite 004e,34,0,7 //Property_4ch_17_2=0x17f; Address(0x4c[7:2],0x4d[7:2],0x4e[1:2]) SPIWrite 004d,05,0,7 SPIWrite 004c,fc,0,7 SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 004c,fd,0,7 //Property_4ch_0_0=0x1; Address(0x4c[0:0]) SPIWrite 0014,20,0,7 //PAGE: pll=0x4; Address(0x14[7:3]) SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 0051,8e,0,7 //Property_50h_15_15=0x1; Address(0x51[7:7]) SPIWrite 0051,8e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 004e,34,0,7 //Property_4ch_18_18=0x1; Address(0x4e[2:2]) SPIWrite 004e,34,0,7 //Property_4ch_17_2=0x17f; Address(0x4c[7:2],0x4d[7:2],0x4e[1:2]) SPIWrite 004d,05,0,7 SPIWrite 004c,fc,0,7 SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 004c,fd,0,7 //Property_4ch_0_0=0x1; Address(0x4c[0:0]) SPIWrite 0014,40,0,7 //PAGE: pll=0x8; Address(0x14[7:3]) SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 0051,8e,0,7 //Property_50h_15_15=0x1; Address(0x51[7:7]) SPIWrite 0051,8e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 004e,34,0,7 //Property_4ch_18_18=0x1; Address(0x4e[2:2]) SPIWrite 004e,34,0,7 //Property_4ch_17_2=0x17f; Address(0x4c[7:2],0x4d[7:2],0x4e[1:2]) SPIWrite 004d,05,0,7 SPIWrite 004c,fc,0,7 SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 004c,fd,0,7 //Property_4ch_0_0=0x1; Address(0x4c[0:0]) SPIWrite 0014,80,0,7 //PAGE: pll=0x10; Address(0x14[7:3]) SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 0051,8e,0,7 //Property_50h_15_15=0x1; Address(0x51[7:7]) SPIWrite 0051,8e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 004e,34,0,7 //Property_4ch_18_18=0x1; Address(0x4e[2:2]) SPIWrite 004e,34,0,7 //Property_4ch_17_2=0x17f; Address(0x4c[7:2],0x4d[7:2],0x4e[1:2]) SPIWrite 004d,05,0,7 SPIWrite 004c,fc,0,7 SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 004c,fd,0,7 //Property_4ch_0_0=0x1; Address(0x4c[0:0]) WAIT 0.001 SPIWrite 0014,08,0,7 //PAGE: pll=0x1; Address(0x14[7:3]) SPIWrite 004e,34,0,7 //Property_4ch_19_19=0x0; Address(0x4e[3:3]) SPIWrite 004e,3c,0,7 //Property_4ch_19_19=0x1; Address(0x4e[3:3]) SPIWrite 0014,10,0,7 //PAGE: pll=0x2; Address(0x14[7:3]) SPIWrite 004e,34,0,7 //Property_4ch_19_19=0x0; Address(0x4e[3:3]) SPIWrite 004e,3c,0,7 //Property_4ch_19_19=0x1; Address(0x4e[3:3]) SPIWrite 0014,20,0,7 //PAGE: pll=0x4; Address(0x14[7:3]) SPIWrite 004e,34,0,7 //Property_4ch_19_19=0x0; Address(0x4e[3:3]) SPIWrite 004e,3c,0,7 //Property_4ch_19_19=0x1; Address(0x4e[3:3]) SPIWrite 0014,40,0,7 //PAGE: pll=0x8; Address(0x14[7:3]) SPIWrite 004e,34,0,7 //Property_4ch_19_19=0x0; Address(0x4e[3:3]) SPIWrite 004e,3c,0,7 //Property_4ch_19_19=0x1; Address(0x4e[3:3]) SPIWrite 0014,80,0,7 //PAGE: pll=0x10; Address(0x14[7:3]) SPIWrite 004e,34,0,7 //Property_4ch_19_19=0x0; Address(0x4e[3:3]) SPIWrite 004e,3c,0,7 //Property_4ch_19_19=0x1; Address(0x4e[3:3]) SPIWrite 004e,34,0,7 //Property_4ch_19_19=0x0; Address(0x4e[3:3]) SPIWrite 0014,08,0,7 //PAGE: pll=0x1; Address(0x14[7:3]) SPIWrite 0051,0e,0,7 //Property_50h_15_15=0x0; Address(0x51[7:7]) SPIWrite 0051,06,0,7 //Property_50h_11_11=0x0; Address(0x51[3:3]) SPIWrite 0014,10,0,7 //PAGE: pll=0x2; Address(0x14[7:3]) SPIWrite 0051,0c,0,7 //Property_50h_15_15=0x0; Address(0x51[7:7]) SPIWrite 0051,04,0,7 //Property_50h_11_11=0x0; Address(0x51[3:3]) SPIWrite 0014,20,0,7 //PAGE: pll=0x4; Address(0x14[7:3]) SPIWrite 0051,0e,0,7 //Property_50h_15_15=0x0; Address(0x51[7:7]) SPIWrite 0051,06,0,7 //Property_50h_11_11=0x0; Address(0x51[3:3]) SPIWrite 0014,40,0,7 //PAGE: pll=0x8; Address(0x14[7:3]) SPIWrite 0051,0e,0,7 //Property_50h_15_15=0x0; Address(0x51[7:7]) SPIWrite 0051,06,0,7 //Property_50h_11_11=0x0; Address(0x51[3:3]) SPIWrite 0014,80,0,7 //PAGE: pll=0x10; Address(0x14[7:3]) SPIWrite 0051,0e,0,7 //Property_50h_15_15=0x0; Address(0x51[7:7]) SPIWrite 0051,06,0,7 //Property_50h_11_11=0x0; Address(0x51[3:3]) SPIWrite 0014,00,0,7 //PAGE: pll=0x0; Address(0x14[7:3]) SPIWrite 0014,01,0,7 //PAGE: clktop_2t=0x1; Address(0x14[1:0]) SPIWrite 002c,00,0,7 //Property_2ch_7_5=0x0; Address(0x2c[7:5]) //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0014,00,0,7 //PAGE: clktop_2t=0x0; Address(0x14[1:0]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,00,0,7 //Property_1d4h_0_0=0x0; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) WAIT 0.01 //END: Done requesting/releasing SPI Access to PLL Pages //END: Done sending Sysref to device from Pin/SPI //START: Staggered TDD Toggle //START: Overriding TDD Pins internally SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2r_en_ab=0x1; Address(0x550[1:1]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2r_en_cd=0x1; Address(0x550[3:3]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2t_en_ab=0x1; Address(0x550[5:5]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2t_en_cd=0x1; Address(0x550[7:7]) SPIWrite 0551,03,0,7 //ovr_sel_intpi_tdd_1f_en_ab=0x1; Address(0x551[1:1]) SPIWrite 0552,2b,0,7 //ovr_sel_intpi_tdd_1f_en_cd=0x1; Address(0x552[1:1]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_ab=0x0; Address(0x550[4:4]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_cd=0x0; Address(0x550[6:6]) SPIWrite 0551,02,0,7 //ovr_intpi_tdd_1f_en_ab=0x0; Address(0x551[0:0]) SPIWrite 0552,2a,0,7 //ovr_intpi_tdd_1f_en_cd=0x0; Address(0x552[0:0]) SPIWrite 0550,ab,0,7 //ovr_intpi_tdd_2r_en_ab=0x1; Address(0x550[0:0]) SPIWrite 0550,af,0,7 //ovr_intpi_tdd_2r_en_cd=0x1; Address(0x550[2:2]) //END: Done overriding TDD Pins internally //START: Overriding TDD Pins internally SPIWrite 0550,af,0,7 //ovr_sel_intpi_tdd_2r_en_ab=0x1; Address(0x550[1:1]) SPIWrite 0550,af,0,7 //ovr_sel_intpi_tdd_2r_en_cd=0x1; Address(0x550[3:3]) SPIWrite 0550,af,0,7 //ovr_sel_intpi_tdd_2t_en_ab=0x1; Address(0x550[5:5]) SPIWrite 0550,af,0,7 //ovr_sel_intpi_tdd_2t_en_cd=0x1; Address(0x550[7:7]) SPIWrite 0551,02,0,7 //ovr_sel_intpi_tdd_1f_en_ab=0x1; Address(0x551[1:1]) SPIWrite 0552,2a,0,7 //ovr_sel_intpi_tdd_1f_en_cd=0x1; Address(0x552[1:1]) SPIWrite 0550,ae,0,7 //ovr_intpi_tdd_2r_en_ab=0x0; Address(0x550[0:0]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2r_en_cd=0x0; Address(0x550[2:2]) SPIWrite 0550,ba,0,7 //ovr_intpi_tdd_2t_en_ab=0x1; Address(0x550[4:4]) SPIWrite 0550,fa,0,7 //ovr_intpi_tdd_2t_en_cd=0x1; Address(0x550[6:6]) SPIWrite 0551,03,0,7 //ovr_intpi_tdd_1f_en_ab=0x1; Address(0x551[0:0]) SPIWrite 0552,2b,0,7 //ovr_intpi_tdd_1f_en_cd=0x1; Address(0x552[0:0]) //END: Done overriding TDD Pins internally //END: Done Staggered TDD Toggle SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 000f,01,0,7 //PAGE: cfr_top=0x5; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,11,0,7 SPIWrite 02a4,00,0,7 SPIWrite 05f3,ff,0,7 SPIWrite 05f2,ff,0,7 SPIWrite 05f1,ff,0,7 SPIWrite 05f0,ff,0,7 SPIWrite 05f7,ff,0,7 SPIWrite 05f6,ff,0,7 SPIWrite 05f5,ff,0,7 SPIWrite 05f4,ff,0,7 SPIWrite 05fb,ff,0,7 SPIWrite 05fa,ff,0,7 SPIWrite 05f9,ff,0,7 SPIWrite 05f8,ff,0,7 SPIWrite 060c,00,0,7 SPIWrite 000f,12,0,7 //PAGE: cfr_top=0xa; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,22,0,7 SPIWrite 02a4,00,0,7 SPIWrite 05f3,ff,0,7 SPIWrite 05f2,ff,0,7 SPIWrite 05f1,ff,0,7 SPIWrite 05f0,ff,0,7 SPIWrite 05f7,ff,0,7 SPIWrite 05f6,ff,0,7 SPIWrite 05f5,ff,0,7 SPIWrite 05f4,ff,0,7 SPIWrite 05fb,ff,0,7 SPIWrite 05fa,ff,0,7 SPIWrite 05f9,ff,0,7 SPIWrite 05f8,ff,0,7 SPIWrite 060c,00,0,7 SPIWrite 02a4,00,0,7 SPIWrite 05f3,ff,0,7 SPIWrite 05f2,ff,0,7 SPIWrite 05f1,ff,0,7 SPIWrite 05f0,ff,0,7 SPIWrite 05f7,ff,0,7 SPIWrite 05f6,ff,0,7 SPIWrite 05f5,ff,0,7 SPIWrite 05f4,ff,0,7 SPIWrite 05fb,ff,0,7 SPIWrite 05fa,ff,0,7 SPIWrite 05f9,ff,0,7 SPIWrite 05f8,ff,0,7 SPIWrite 060c,00,0,7 SPIWrite 000f,20,0,7 //PAGE: cfr_top=0x0; Address(0xf[1:0],0xf[5:4]) SPIWrite 000f,00,0,7 SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[fb, 2f, 86, c8] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,0c,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,d8,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[fb, 2f, 86, c8] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,24,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,d8,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[fb, 2f, 86, c8] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,3c,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,d8,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[fb, 2f, 86, c8] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,54,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,d8,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0014,04,0,7 //PAGE: timing_controller=0x1; Address(0x14[2:2]) SPIWrite 054c,3d,0,7 //Property_54ch_1_1=0x0; Address(0x54c[1:1]) SPIWrite 0c51,00,0,7 //Property_c50h_15_0=0x0; Address(0xc50[7:0],0xc51[7:0],0xc52[7:0]) SPIWrite 0c50,00,0,7 SPIWrite 0c55,00,0,7 //Property_c54h_15_0=0x0; Address(0xc54[7:0],0xc55[7:0],0xc56[7:0]) SPIWrite 0c54,00,0,7 SPIWrite 0c59,00,0,7 //Property_c58h_11_0=0x0; Address(0xc58[7:0],0xc59[3:0]) SPIWrite 0c58,00,0,7 SPIWrite 0c5d,00,0,7 //Property_c5ch_11_0=0x40; Address(0xc5c[7:0],0xc5d[3:0]) SPIWrite 0c5c,40,0,7 SPIWrite 0c61,00,0,7 //Property_c60h_11_0=0x24; Address(0xc60[7:0],0xc61[3:0]) SPIWrite 0c60,24,0,7 SPIWrite 0c65,09,0,7 //Property_c64h_15_0=0x908; Address(0xc64[7:0],0xc65[7:0],0xc66[7:0]) SPIWrite 0c64,08,0,7 SPIWrite 0c69,09,0,7 //Property_c68h_15_0=0x908; Address(0xc68[7:0],0xc69[7:0],0xc6a[7:0]) SPIWrite 0c68,08,0,7 SPIWrite 0c6d,09,0,7 //Property_c6ch_15_0=0x908; Address(0xc6c[7:0],0xc6d[7:0],0xc6e[7:0]) SPIWrite 0c6c,08,0,7 SPIWrite 0c75,09,0,7 //Property_c74h_15_0=0x908; Address(0xc74[7:0],0xc75[7:0],0xc76[7:0]) SPIWrite 0c74,08,0,7 SPIWrite 0c79,09,0,7 //Property_c78h_15_0=0x91e; Address(0xc78[7:0],0xc79[7:0],0xc7a[7:0]) SPIWrite 0c78,1e,0,7 SPIWrite 0c7d,01,0,7 //Property_c7ch_11_0=0x112; Address(0xc7c[7:0],0xc7d[3:0]) SPIWrite 0c7c,12,0,7 SPIWrite 0c81,09,0,7 //Property_c80h_15_0=0x908; Address(0xc80[7:0],0xc81[7:0],0xc82[7:0]) SPIWrite 0c80,08,0,7 SPIWrite 0c85,01,0,7 //Property_c84h_11_0=0x112; Address(0xc84[7:0],0xc85[3:0]) SPIWrite 0c84,12,0,7 SPIWrite 0c89,01,0,7 //Property_c88h_11_0=0x112; Address(0xc88[7:0],0xc89[3:0]) SPIWrite 0c88,12,0,7 SPIWrite 0c8d,01,0,7 //Property_c8ch_11_0=0x100; Address(0xc8c[7:0],0xc8d[3:0]) SPIWrite 0c8c,00,0,7 SPIWrite 0c91,08,0,7 //Property_c90h_15_0=0x802; Address(0xc90[7:0],0xc91[7:0],0xc92[7:0]) SPIWrite 0c90,02,0,7 SPIWrite 0c95,01,0,7 //Property_c94h_11_0=0x108; Address(0xc94[7:0],0xc95[3:0]) SPIWrite 0c94,08,0,7 SPIWrite 0573,10,0,7 //Property_570h_31_16=0x10cc; Address(0x572[7:0],0x573[7:0],0x574[7:0]) SPIWrite 0572,cc,0,7 SPIWrite 0c7f,10,0,7 //Property_c7ch_31_16=0x10cc; Address(0xc7e[7:0],0xc7f[7:0],0xc80[7:0]) SPIWrite 0c7e,cc,0,7 SPIWrite 0c87,10,0,7 //Property_c84h_31_16=0x10cc; Address(0xc86[7:0],0xc87[7:0],0xc88[7:0]) SPIWrite 0c86,cc,0,7 SPIWrite 0c8b,10,0,7 //Property_c88h_31_16=0x10cc; Address(0xc8a[7:0],0xc8b[7:0],0xc8c[7:0]) SPIWrite 0c8a,cc,0,7 SPIWrite 0014,00,0,7 //PAGE: timing_controller=0x0; Address(0x14[2:2]) SPIWrite 000d,40,0,7 //PAGE: dpd_corr=0x5; Address(0xd[7:6],0xe[7:6]) SPIWrite 000e,40,0,7 SPIWrite 02f8,01,0,7 SPIWrite 02f8,00,0,7 //Read Property_2fch_0_0=0x0; Address(0x2fc[0:0]) SPIWrite 0318,01,0,7 SPIWrite 0318,00,0,7 //Read Property_31ch_0_0=0x0; Address(0x31c[0:0]) SPIWrite 000d,80,0,7 //PAGE: dpd_corr=0xa; Address(0xd[7:6],0xe[7:6]) SPIWrite 000e,80,0,7 SPIWrite 02f8,01,0,7 SPIWrite 02f8,00,0,7 //Read Property_2fch_0_0=0x0; Address(0x2fc[0:0]) SPIWrite 0318,01,0,7 SPIWrite 0318,00,0,7 //Read Property_31ch_0_0=0x0; Address(0x31c[0:0]) SPIWrite 000d,00,0,7 //PAGE: dpd_corr=0x0; Address(0xd[7:6],0xe[7:6]) SPIWrite 000e,00,0,7 SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,07,0,7 SPIWrite 0193,ac,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,05,0,7 SPIWrite 00a0,08,0,7 SPIWrite 0193,a1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[fe, fc, 00, 00, 02, 00, 00, 00, fe, fc, 00, 00, 04, 00, 00, 00, fe, fc, 00, 00, 06, 00, 00, 00, fe, fc, 00, 00, 08, 00, 00, 00, fd, 03, 00, 00, 02, 00, 00, 00, fd, 03, 00, 00, 04, 00, 00, 00, fd, 03, 00, 00, 06, 00, 00, 00, fd, 03, 00, 00, 08, 00, 00, 00, fd, ff, 00, 00, 02, 00, 00, 00, fd, ff, 00, 00, 04, 00, 00, 00, fd, ff, 00, 00, 06, 00, 00, 00, fd, ff, 00, 00, 08, 00, 00, 00, fd, ff, 00, 00, 0a, 00, 00, 00, fe, fd, 00, 00, 02, 00, 00, 00, fe, fd, 00, 00, 04, 00, 00, 00, fe, fd, 00, 00, 06, 00, 00, 00, fe, fd, 00, 00, 08, 00, 00, 00, fe, fd, 00, 00, 0a, 00, 00, 00, fe, ff, 00, 00, 02, 00, 00, 00, fe, ff, 00, 00, 04, 00, 00, 00, fe, ff, 00, 00, 06, 00, 00, 00, fe, ff, 00, 00, 08, 00, 00, 00, fe, ff, 00, 00, 0a, 00, 00, 00, ff, fc, 00, 00, 02, 00, 00, 00, ff, fc, 00, 00, 04, 00, 00, 00, ff, fc, 00, 00, 06, 00, 00, 00, ff, fc, 00, 00, 08, 00, 00, 00, fe, 03, 00, 00, 00, 00, 00, 00, fe, 03, 00, 00, 02, 00, 00, 00, fe, 03, 00, 00, 04, 00, 00, 00, fe, 03, 00, 00, 06, 00, 00, 00, ff, fd, 00, 00, 02, 00, 00, 00, ff, fd, 00, 00, 04, 00, 00, 00, ff, fd, 00, 00, 06, 00, 00, 00, ff, fd, 00, 00, 08, 00, 00, 00, ff, fd, 00, 00, 0a, 00, 00, 00, ff, fe, 00, 00, 02, 00, 00, 00, ff, fe, 00, 00, 04, 00, 00, 00, ff, fe, 00, 00, 06, 00, 00, 00, ff, fe, 00, 00, 08, 00, 00, 00, ff, ff, 00, 00, 00, 00, 00, 00, ff, ff, 00, 00, 02, 00, 00, 00, ff, ff, 00, 00, 04, 00, 00, 00, ff, ff, 00, 00, 06, 00, 00, 00, ff, ff, 00, 00, 08, 00, 00, 00, ff, ff, 00, 00, 0a, 00, 00, 00, ff, ff, 00, 00, 0c, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, 00, fe, 00, 00, 02, 00, 00, 00, 00, fe, 00, 00, 04, 00, 00, 00, 00, fe, 00, 00, 06, 00, 00, 00, 00, fe, 00, 00, 08, 00, 00, 00, 00, fe, 00, 00, 0a, 00, 00, 00, 00, fe, 00, 00, 0c, 00, 00, 00, ff, 05, 00, 00, 02, 00, 00, 00, ff, 05, 00, 00, 04, 00, 00, 00, ff, 05, 00, 00, 06, 00, 00, 00, ff, 00, 00, 00, 02, 00, 00, 00, ff, 00, 00, 00, 04, 00, 00, 00, ff, 00, 00, 00, 06, 00, 00, 00, ff, 00, 00, 00, 08, 00, 00, 00, ff, 00, 00, 00, 0a, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 02, 00, 00, 00, 00, 00, 00, 00, 04, 00, 00, 00, 00, 00, 00, 00, 06, 00, 00, 00, 00, 00, 00, 00, 08, 00, 00, 00, 00, 00, 00, 00, 0a, 00, 00, 00, 00, 00, 00, 00, 0c, 00, 00, 00, 00, 00, 00, 00, 0e, 00, 00, 00, 00, 00, 00, 00, 10, 00, 00, 00, 00, 00, 00, 00, 12, 00, 00, 00, 00, 01, 00, 00, 02, 00, 00, 00, 00, 01, 00, 00, 04, 00, 00, 00, 00, 01, 00, 00, 06, 00, 00, 00, 00, 01, 00, 00, 08, 00, 00, 00, 00, 01, 00, 00, 0a, 00, 00, 00, 00, 01, 00, 00, 0c, 00, 00, 00, 00, 01, 00, 00, 0e, 00, 00, 00, 00, 01, 00, 00, 10, 00, 00, 00, 00, 01, 00, 00, 12, 00, 00, 00, 00, fc, 00, 00, 02, 00, 00, 00, 00, fc, 00, 00, 04, 00, 00, 00, 00, fc, 00, 00, 06, 00, 00, 00, 00, fc, 00, 00, 08, 00, 00, 00, 01, 01, 00, 00, 00, 00, 00, 00, 01, 01, 00, 00, 02, 00, 00, 00, 01, 01, 00, 00, 04, 00, 00, 00, 01, 01, 00, 00, 06, 00, 00, 00, 01, 01, 00, 00, 08, 00, 00, 00, 01, 01, 00, 00, 0a, 00, 00, 00, 01, 01, 00, 00, 0c, 00, 00, 00, 01, 01, 00, 00, 0e, 00, 00, 00, 01, 01, 00, 00, 10, 00, 00, 00, 01, 01, 00, 00, 12, 00, 00, 00, 01, fe, 00, 00, 02, 00, 00, 00, 01, fe, 00, 00, 04, 00, 00, 00, 01, fe, 00, 00, 06, 00, 00, 00, 01, fe, 00, 00, 08, 00, 00, 00, 00, 02, 00, 00, 02, 00, 00, 00, 00, 02, 00, 00, 04, 00, 00, 00, 00, 02, 00, 00, 06, 00, 00, 00, 00, 02, 00, 00, 08, 00, 00, 00, 00, 02, 00, 00, 0a, 00, 00, 00, 00, 02, 00, 00, 0c, 00, 00, 00, 00, 02, 00, 00, 0e, 00, 00, 00, 00, 02, 00, 00, 10, 00, 00, 00, 00, 02, 00, 00, 12, 00, 00, 00, 00, 03, 00, 00, 02, 00, 00, 00, 00, 03, 00, 00, 04, 00, 00, 00, 00, 03, 00, 00, 06, 00, 00, 00, 00, 03, 00, 00, 08, 00, 00, 00, 00, 03, 00, 00, 0a, 00, 00, 00, 00, 00, 01, 01, 02, 00, 00, 00, 00, 00, 01, 01, 04, 00, 00, 00, 00, 00, 01, 01, 06, 00, 00, 00, 00, 00, 01, 01, 08, 00, 00, 00, 00, 00, 01, 01, 0a, 00, 00, 00, 00, 00, 01, 01, 0c, 00, 00, 00, 00, 00, 01, 01, 0e, 00, 00, 00, 00, 00, 01, 01, 10, 00, 00, 00, 00, 00, 01, 01, 12, 00, 00, 00, 00, 01, 01, 01, 00, 00, 00, 00, 00, 01, 01, 01, 02, 00, 00, 00, 00, 01, 01, 01, 04, 00, 00, 00, 00, 01, 01, 01, 06, 00, 00, 00, 00, 01, 01, 01, 08, 00, 00, 00, 00, 01, 01, 01, 0a, 00, 00, 00, 00, 01, 01, 01, 0c, 00, 00, 00, 00, 01, 01, 01, 0e, 00, 00, 00, 00, 01, 01, 01, 10, 00, 00, 00, 00, 01, 01, 01, 12, 00, 00, 00, 00, 01, 01, 01, 14, 00, 00, 00, 00, 01, 01, 01, 16, 00, 00, 00, 00, 01, 01, 01, 18, 00, 00, 00, 00, 01, 01, 01, 1a, 00, 00, 00, 00, 01, 01, 01, 1c, 00, 00, 00, 00, 02, 02, 01, 00, 00, 00, 00, 00, 02, 02, 01, 02, 00, 00, 00, 00, 02, 02, 01, 04, 00, 00, 00, 00, 02, 02, 01, 06, 00, 00, 00, 00, 02, 02, 01, 08, 00, 00, 00, 00, 02, 02, 01, 0a, 00, 00, 00, 00, 00, 03, 02, 02, 00, 00, 00, 00, 00, 03, 02, 04, 00, 00, 00, 00, 00, 03, 02, 06, 00, 00, 00, 00, 00, 03, 02, 08, 00, 00, 00, 00, 00, 03, 02, 0a, 00, 00, 00, 00, 00, 04, 02, 02, 00, 00, 00, 01, 00, 00, 01, 00, 00, 00, 00, 01, 00, 00, 01, 02, 00, 00, 00, 01, 00, 00, 01, 04, 00, 00, 00, 01, 00, 00, 01, 06, 00, 00, 00, 01, 00, 00, 01, 08, 00, 00, 00, 01, 00, 00, 01, 0a, 00, 00, 00, 01, 00, 00, 01, 0c, 00, 00, 00, 01, 00, 00, 01, 0e, 00, 00, 00, 01, 00, 00, 01, 10, 00, 00, 00, 01, 00, 00, 01, 12, 00, 00, 00, 01, 00, 00, 01, 14, 00, 00, 00, 01, 00, 00, 01, 16, 00, 00, 00, 01, 00, 00, 01, 18, 00, 00, 00, 01, 00, 00, 01, 1a, 00, 00, 00, 01, 00, 00, 01, 1c, 00, 00, 00, 01, 01, 00, 01, 02, 00, 00, 00, 01, 01, 00, 01, 04, 00, 00, 00, 01, 01, 00, 01, 06, 00, 00, 00, 01, 01, 00, 01, 08, 00, 00, 00, 01, 01, 00, 01, 0a, 00, 00, 00, 01, 01, 00, 01, 0c, 00, 00, 00, 01, 01, 00, 01, 0e, 00, 00, 00, 01, 01, 00, 01, 10, 00, 00, 00, 01, 01, 00, 01, 12, 00, 00, 00, 02, 00, 00, 01, 00, 00, 00, 00, 02, 00, 00, 01, 02, 00, 00, 00, 02, 00, 00, 01, 04, 00, 00, 00, 02, 00, 00, 01, 06, 00, 00, 00, 02, 00, 00, 01, 08, 00, 00, 00, 02, 00, 00, 01, 0a, 00, 00, 00, 00, 00, 01, 02, 02, 00, 00, 00, 00, 00, 01, 02, 04, 00, 00, 00, 00, 00, 01, 02, 06, 00, 00, 00, 00, 00, 01, 02, 08, 00, 00, 00, 00, 00, 01, 02, 0a, 00, 00, 00, 00, 00, 01, 02, 0c, 00, 00, 00, 00, 00, 01, 02, 0e, 00, 00, 00, 00, 00, 01, 02, 10, 00, 00, 00, 00, 00, 01, 02, 12, 00, 00, 00, 01, 01, 00, 02, 00, 00, 00, 00, 01, 01, 00, 02, 02, 00, 00, 00, 01, 01, 00, 02, 04, 00, 00, 00, 01, 01, 00, 02, 06, 00, 00, 00, 01, 01, 00, 02, 08, 00, 00, 00, 01, 01, 00, 02, 0a, 00, 00, 00, 01, 01, 00, 02, 0c, 00, 00, 00, 01, 01, 00, 02, 0e, 00, 00, 00, 01, 01, 00, 02, 10, 00, 00, 00, 01, 01, 00, 02, 12, 00, 00, 00, 02, 01, 01, 01, 00, 00, 00, 00, 02, 01, 01, 01, 02, 00, 00, 00, 02, 01, 01, 01, 04, 00, 00, 00, 02, 01, 01, 01, 06, 00, 00, 00, 02, 01, 01, 01, 08, 00, 00, 00, 02, 02, 01, 01, 02, 00, 00, 00, 02, 02, 01, 01, 04, 00, 00, 00, 02, 02, 01, 01, 06, 00, 00, 00, 03, 01, 01, 01, 00, 00, 00, 00, 03, 01, 01, 01, 02, 00, 00, 00, 03, 01, 01, 01, 04, 00, 00, 00, 03, 01, 01, 01, 06, 00, 00, 00, 03, 01, 01, 01, 08, 00, 00, 00, 03, 01, 01, 01, 0a, 00, 00, 00, 03, 01, 01, 01, 0c, 00, 00, 00, 02, 02, 01, 02, 02, 00, 00, 00, 02, 02, 01, 02, 04, 00, 00, 00, 02, 02, 01, 02, 06, 00, 00, 00, 02, 02, 01, 02, 08, 00, 00, 00, 02, 02, 01, 02, 0a, 00, 00, 00, 02, 02, 01, 02, 0c, 00, 00, 00, 02, 02, 01, 02, 0e, 00, 00, 00, 02, 02, 01, 02, 10, 00, 00, 00, 02, 02, 01, 02, 12, 00, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,a9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[02, 02, 04, 02, 00, 00, 00, 00, 02, 02, 04, 02, 02, 00, 00, 00, 02, 02, 04, 02, 04, 00, 00, 00, 00, 04, 00, 00, 02, 00, 00, 00, 00, 04, 00, 00, 04, 00, 00, 00, 00, 04, 00, 00, 06, 00, 00, 00, 00, 05, 00, 00, 02, 00, 00, 00, 00, 05, 00, 00, 04, 00, 00, 00, 00, 05, 00, 00, 06, 00, 00, 00, 00, 05, 00, 00, 08, 00, 00, 00, 00, 06, 00, 00, 02, 00, 00, 00, 00, 06, 00, 00, 04, 00, 00, 00, 00, 06, 00, 00, 06, 00, 00, 00, 00, 09, 00, 00, 02, 00, 00, 00, 00, 0b, 00, 00, 02, 00, 00, 00, ff, fd, fd, 01, 00, 00, 00, 00, ff, fd, fd, 01, 02, 00, 00, 00, ff, fd, fd, 01, 04, 00, 00, 00, ff, fe, fe, 01, 00, 00, 00, 00, ff, fe, fe, 01, 02, 00, 00, 00, ff, fe, fe, 01, 04, 00, 00, 00, ff, fe, fe, 01, 06, 00, 00, 00, ff, fe, fe, 01, 08, 00, 00, 00, ff, fe, fe, 01, 0a, 00, 00, 00, 00, fd, fd, 01, 00, 00, 00, 00, 00, fd, fd, 01, 02, 00, 00, 00, 00, fd, fd, 01, 04, 00, 00, 00, 00, 00, fe, 02, 02, 00, 00, 00, 00, 00, fe, 02, 04, 00, 00, 00, ff, ff, 01, 01, 00, 00, 00, 00, ff, ff, 01, 01, 02, 00, 00, 00, ff, ff, 01, 01, 04, 00, 00, 00, ff, 00, 00, 01, 00, 00, 00, 00, ff, 00, 00, 01, 02, 00, 00, 00, ff, 00, 00, 01, 04, 00, 00, 00, ff, 00, 00, 01, 06, 00, 00, 00, ff, 00, 00, 01, 08, 00, 00, 00, ff, 00, 00, 01, 0a, 00, 00, 00, ff, 00, 00, 01, 0c, 00, 00, 00, ff, 00, 00, 01, 0e, 00, 00, 00, ff, 00, 00, 01, 10, 00, 00, 00, ff, 00, 00, 01, 12, 00, 00, 00, ff, 02, 02, 01, 00, 00, 00, 00, ff, 02, 02, 01, 02, 00, 00, 00, ff, 02, 02, 01, 04, 00, 00, 00, ff, 02, 02, 01, 06, 00, 00, 00, ff, ff, 02, 02, 00, 00, 00, 00, ff, ff, 02, 02, 02, 00, 00, 00, 00, ff, ff, 01, 00, 00, 00, 00, 00, ff, ff, 01, 02, 00, 00, 00, 00, ff, ff, 01, 04, 00, 00, 00, 00, ff, ff, 01, 06, 00, 00, 00, 00, ff, ff, 01, 08, 00, 00, 00, 00, ff, ff, 01, 0a, 00, 00, 00, 01, ff, ff, 01, 00, 00, 00, 00, 01, ff, ff, 01, 02, 00, 00, 00, 01, ff, ff, 01, 04, 00, 00, 00, 01, ff, ff, 01, 06, 00, 00, 00, 01, ff, ff, 01, 08, 00, 00, 00, 01, ff, ff, 01, 0a, 00, 00, 00, 01, ff, ff, 01, 0c, 00, 00, 00, 01, ff, ff, 01, 0e, 00, 00, 00, 01, ff, ff, 01, 10, 00, 00, 00, 01, ff, ff, 01, 12, 00, 00, 00, 02, ff, ff, 01, 00, 00, 00, 00, 02, ff, ff, 01, 02, 00, 00, 00, 02, ff, ff, 01, 04, 00, 00, 00, 02, ff, ff, 01, 06, 00, 00, 00, 02, ff, ff, 01, 08, 00, 00, 00, 00, 00, ff, 02, 00, 00, 00, 00, 00, 00, ff, 02, 02, 00, 00, 00, 00, 00, ff, 02, 04, 00, 00, 00, 00, 00, ff, 02, 06, 00, 00, 00, 00, 00, ff, 02, 08, 00, 00, 00, 00, 00, ff, 02, 0a, 00, 00, 00, 00, 00, ff, 02, 0c, 00, 00, 00, 00, 00, ff, 02, 0e, 00, 00, 00, 00, 00, ff, 02, 10, 00, 00, 00, 00, 00, ff, 02, 12, 00, 00, 00, 01, 01, 02, 02, 00, 00, 00, 00, 01, 01, 02, 02, 02, 00, 00, 00, 01, 01, 02, 02, 04, 00, 00, 00, 01, 01, 02, 02, 06, 00, 00, 00, 01, 01, 02, 02, 08, 00, 00, 00, 01, 01, 02, 02, 0a, 00, 00, 00, 01, 01, 02, 02, 0c, 00, 00, 00, 01, 01, 02, 02, 0e, 00, 00, 00, 01, 01, 02, 02, 10, 00, 00, 00, 01, 01, 02, 02, 12, 00, 00, 00, 01, 01, 02, 02, 14, 00, 00, 00, 01, 01, 02, 02, 16, 00, 00, 00, 01, 01, 02, 02, 18, 00, 00, 00, 01, 01, 02, 02, 1a, 00, 00, 00, 01, 01, 02, 02, 1c, 00, 00, 00, 01, 02, 02, 01, 00, 00, 00, 00, 01, 02, 02, 01, 02, 00, 00, 00, 01, 02, 02, 01, 04, 00, 00, 00, 01, 02, 02, 01, 06, 00, 00, 00, 01, 02, 02, 01, 08, 00, 00, 00, 01, 02, 02, 01, 0a, 00, 00, 00, 01, 02, 02, 01, 0c, 00, 00, 00, 01, 01, 04, 02, 00, 00, 00, 00, 01, 01, 04, 02, 02, 00, 00, 00, 01, 01, 04, 02, 04, 00, 00, 00, 01, 01, 04, 02, 06, 00, 00, 00, 01, 01, 04, 02, 08, 00, 00, 00, 01, 01, 04, 02, 0a, 00, 00, 00, 01, 01, 04, 02, 0c, 00, 00, 00, 01, 01, 05, 02, 00, 00, 00, 00, 01, 01, 05, 02, 02, 00, 00, 00, fd, fd, 00, 00, 00, 00, 00, 00, fd, fd, 00, 00, 02, 00, 00, 00, fd, fd, 00, 00, 04, 00, 00, 00, fd, fd, 00, 00, 06, 00, 00, 00, fd, fd, 00, 00, 08, 00, 00, 00, fd, fd, 00, 00, 0a, 00, 00, 00, fd, fd, 00, 00, 0c, 00, 00, 00, 03, 03, 02, 01, 02, 00, 00, 00, 03, 03, 02, 01, 04, 00, 00, 00, 03, 02, 02, 01, 00, 00, 00, 00, 03, 02, 02, 01, 02, 00, 00, 00, 03, 02, 02, 01, 04, 00, 00, 00, 03, 02, 02, 01, 06, 00, 00, 00, 03, 02, 02, 01, 08, 00, 00, 00, 03, 02, 02, 01, 0a, 00, 00, 00, 03, 02, 02, 01, 0c, 00, 00, 00, 03, 02, 02, 01, 0e, 00, 00, 00, 03, 02, 02, 01, 10, 00, 00, 00, 03, 02, 02, 01, 12, 00, 00, 00, 02, 03, 03, 01, 00, 00, 00, 00, 02, 03, 03, 01, 02, 00, 00, 00, 02, 03, 03, 01, 04, 00, 00, 00, 02, 03, 03, 01, 06, 00, 00, 00, 02, 03, 03, 01, 08, 00, 00, 00, 02, ff, 00, 00, 02, 00, 00, 00, 02, ff, 00, 00, 04, 00, 00, 00, 02, ff, 00, 00, 06, 00, 00, 00, 02, ff, 00, 00, 08, 00, 00, 00, 01, 03, 00, 00, 02, 00, 00, 00, 01, 03, 00, 00, 04, 00, 00, 00, 01, 03, 00, 00, 06, 00, 00, 00, 01, 03, 00, 00, 08, 00, 00, 00, 01, 03, 00, 00, 0a, 00, 00, 00, 02, 00, 00, 00, 02, 00, 00, 00, 02, 00, 00, 00, 04, 00, 00, 00, 02, 00, 00, 00, 06, 00, 00, 00, 02, 00, 00, 00, 08, 00, 00, 00, 02, 00, 00, 00, 0a, 00, 00, 00, 02, 00, 00, 00, 0c, 00, 00, 00, 02, 00, 00, 00, 0e, 00, 00, 00, 02, 00, 00, 00, 10, 00, 00, 00, 02, 00, 00, 00, 12, 00, 00, 00, 02, 01, 00, 00, 02, 00, 00, 00, 02, 01, 00, 00, 04, 00, 00, 00, 02, 01, 00, 00, 06, 00, 00, 00, 02, 01, 00, 00, 08, 00, 00, 00, 02, 01, 00, 00, 0a, 00, 00, 00, 02, 01, 00, 00, 0c, 00, 00, 00, 02, 01, 00, 00, 0e, 00, 00, 00, 02, 01, 00, 00, 10, 00, 00, 00, 02, 01, 00, 00, 12, 00, 00, 00, 02, 01, 00, 00, 14, 00, 00, 00, 02, 01, 00, 00, 16, 00, 00, 00, 02, 01, 00, 00, 18, 00, 00, 00, 02, 01, 00, 00, 1a, 00, 00, 00, 02, 01, 00, 00, 1c, 00, 00, 00, 04, 01, 00, 00, 02, 00, 00, 00, 04, 01, 00, 00, 04, 00, 00, 00, 04, 01, 00, 00, 06, 00, 00, 00, 04, 01, 00, 00, 08, 00, 00, 00, 02, 05, 00, 00, 00, 00, 00, 00, 02, 05, 00, 00, 02, 00, 00, 00, 02, 05, 00, 00, 04, 00, 00, 00, 02, 05, 00, 00, 06, 00, 00, 00, 02, 05, 00, 00, 08, 00, 00, 00, 03, 04, 00, 00, 00, 00, 00, 00, 03, 04, 00, 00, 02, 00, 00, 00, 03, 04, 00, 00, 04, 00, 00, 00, 03, 04, 00, 00, 06, 00, 00, 00, 03, 04, 00, 00, 08, 00, 00, 00, 03, 04, 00, 00, 0a, 00, 00, 00, 02, 03, 00, 00, 02, 00, 00, 00, 02, 03, 00, 00, 04, 00, 00, 00, 02, 03, 00, 00, 06, 00, 00, 00, 02, 03, 00, 00, 08, 00, 00, 00, 02, 03, 00, 00, 0a, 00, 00, 00, 06, 02, 00, 00, 00, 00, 00, 00, 06, 02, 00, 00, 02, 00, 00, 00, 04, 06, 00, 00, 02, 00, 00, 00, 04, 06, 00, 00, 04, 00, 00, 00, 04, 06, 00, 00, 06, 00, 00, 00, 05, 03, 00, 00, 00, 00, 00, 00, 05, 03, 00, 00, 02, 00, 00, 00, 05, 03, 00, 00, 04, 00, 00, 00, 05, 03, 00, 00, 06, 00, 00, 00, 05, 03, 00, 00, 08, 00, 00, 00, 04, 04, 00, 00, 00, 00, 00, 00, 04, 04, 00, 00, 02, 00, 00, 00, 04, 04, 00, 00, 04, 00, 00, 00, 04, 04, 00, 00, 06, 00, 00, 00, 04, 04, 00, 00, 08, 00, 00, 00, 00, 00, 00, 03, 00, 00, 00, 00, 00, 00, 00, 03, 00, 00, 00, 00, 00, 00, 00, 03, 00, 00, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,cc,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,a9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, 03, 1c, 08, 30, 8f, 00, 00, 00, 00, 0c, 18, 3f, fc, 87, 3f, 20, c0, 01, f0, 01, 38, 82, 03, c0, 80, e1, c3, 07, 03, 03, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,16,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,a9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[08, 00, 00, 00, 1f, 0c, c3, 00, e0, 00, 00, c0, 63, 40, 80, 01, 06, 9c, 07, 0f, 00, 84, e0, 84, 70, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,cc,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,16,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,a9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[08, 00, 05, 00, 04, 00, 04, 00, 00, 00, 04, 00, 0d, 00, 05, 00, 12, 00, 05, 00, 93, 00, 09, 00, 9c, 00, 0f, 00, ab, 00, 06, 00, b1, 00, 05, 00, b6, 00, 01, 00, 0f, 01, 03, 00, 12, 01, 06, 00, 18, 01, 03, 00, 1b, 01, 02, 00, 77, 01, 0a, 00, 75, 01, 02, 00, 6e, 01, 07, 00, 81, 01, 05, 00, 1b, 00, 04, 00, 17, 00, 04, 00, 1f, 00, 05, 00, 24, 00, 04, 00, 28, 00, 2a, 00, b7, 00, 0f, 00, c6, 00, 09, 00, cf, 00, 06, 00, d5, 00, 09, 00, de, 00, 0a, 00, 20, 01, 0a, 00, 1d, 01, 03, 00, 2a, 01, 04, 00, 2e, 01, 02, 00, 8a, 01, 05, 00, 86, 01, 04, 00, 8f, 01, 09, 00, 98, 01, 0e, 00, 5b, 00, 05, 00, 58, 00, 03, 00, 52, 00, 06, 00, 60, 00, 0a, 00, 6a, 00, 09, 00, e8, 00, 05, 00, ed, 00, 03, 00, f0, 00, 07, 00, f7, 00, 09, 00, 00, 01, 03, 00, 30, 01, 06, 00, 36, 01, 0a, 00, 40, 01, 05, 00, 45, 01, 0a, 00, b5, 01, 05, 00, aa, 01, 05, 00, af, 01, 06, 00, a6, 01, 04, 00, 81, 00, 04, 00, 77, 00, 0a, 00, 73, 00, 04, 00, 85, 00, 09, 00, 8e, 00, 05, 00, 03, 01, 03, 00, 06, 01, 04, 00, 0a, 01, 03, 00, 0d, 01, 01, 00, 0e, 01, 01, 00, 5e, 01, 07, 00, 4f, 01, 0f, 00, 65, 01, 07, 00, 6c, 01, 02, 00, c4, 01, 05, 00, bc, 01, 03, 00, bf, 01, 05, 00, ba, 01, 02, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,60,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,04,0,7 SPIWrite 00ab,03,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,05,0,7 SPIWrite 00af,01,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,01,0,7 SPIWrite 00ac,04,0,7 SPIWrite 00b3,01,0,7 SPIWrite 00b2,00,0,7 SPIWrite 00b1,06,0,7 SPIWrite 00b0,04,0,7 SPIWrite 0193,a9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[fe, fc, 00, 00, 02, 00, 00, 00, fe, fc, 00, 00, 04, 00, 00, 00, fe, fc, 00, 00, 06, 00, 00, 00, fe, fc, 00, 00, 08, 00, 00, 00, fd, 03, 00, 00, 02, 00, 00, 00, fd, 03, 00, 00, 04, 00, 00, 00, fd, 03, 00, 00, 06, 00, 00, 00, fd, 03, 00, 00, 08, 00, 00, 00, fd, ff, 00, 00, 02, 00, 00, 00, fd, ff, 00, 00, 04, 00, 00, 00, fd, ff, 00, 00, 06, 00, 00, 00, fd, ff, 00, 00, 08, 00, 00, 00, fd, ff, 00, 00, 0a, 00, 00, 00, fe, fd, 00, 00, 02, 00, 00, 00, fe, fd, 00, 00, 04, 00, 00, 00, fe, fd, 00, 00, 06, 00, 00, 00, fe, fd, 00, 00, 08, 00, 00, 00, fe, fd, 00, 00, 0a, 00, 00, 00, fe, ff, 00, 00, 02, 00, 00, 00, fe, ff, 00, 00, 04, 00, 00, 00, fe, ff, 00, 00, 06, 00, 00, 00, fe, ff, 00, 00, 08, 00, 00, 00, fe, ff, 00, 00, 0a, 00, 00, 00, ff, fc, 00, 00, 02, 00, 00, 00, ff, fc, 00, 00, 04, 00, 00, 00, ff, fc, 00, 00, 06, 00, 00, 00, ff, fc, 00, 00, 08, 00, 00, 00, fe, 03, 00, 00, 00, 00, 00, 00, fe, 03, 00, 00, 02, 00, 00, 00, fe, 03, 00, 00, 04, 00, 00, 00, fe, 03, 00, 00, 06, 00, 00, 00, ff, fd, 00, 00, 02, 00, 00, 00, ff, fd, 00, 00, 04, 00, 00, 00, ff, fd, 00, 00, 06, 00, 00, 00, ff, fd, 00, 00, 08, 00, 00, 00, ff, fd, 00, 00, 0a, 00, 00, 00, ff, fe, 00, 00, 02, 00, 00, 00, ff, fe, 00, 00, 04, 00, 00, 00, ff, fe, 00, 00, 06, 00, 00, 00, ff, fe, 00, 00, 08, 00, 00, 00, ff, ff, 00, 00, 00, 00, 00, 00, ff, ff, 00, 00, 02, 00, 00, 00, ff, ff, 00, 00, 04, 00, 00, 00, ff, ff, 00, 00, 06, 00, 00, 00, ff, ff, 00, 00, 08, 00, 00, 00, ff, ff, 00, 00, 0a, 00, 00, 00, ff, ff, 00, 00, 0c, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, ff, ff, 00, 00, 01, 00, 00, 00, ff, ff, 00, 00, 03, 00, 00, 00, ff, ff, 00, 00, 05, 00, 00, 00, ff, ff, 00, 00, 07, 00, 00, 00, ff, ff, 00, 00, 09, 00, 00, 00, 00, fe, 00, 00, 02, 00, 00, 00, 00, fe, 00, 00, 04, 00, 00, 00, 00, fe, 00, 00, 06, 00, 00, 00, 00, fe, 00, 00, 08, 00, 00, 00, 00, fe, 00, 00, 0a, 00, 00, 00, 00, fe, 00, 00, 0c, 00, 00, 00, ff, 05, 00, 00, 02, 00, 00, 00, ff, 05, 00, 00, 04, 00, 00, 00, ff, 05, 00, 00, 06, 00, 00, 00, ff, 00, 00, 00, 02, 00, 00, 00, ff, 00, 00, 00, 04, 00, 00, 00, ff, 00, 00, 00, 06, 00, 00, 00, ff, 00, 00, 00, 08, 00, 00, 00, ff, 00, 00, 00, 0a, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 02, 00, 00, 00, 00, 00, 00, 00, 04, 00, 00, 00, 00, 00, 00, 00, 06, 00, 00, 00, 00, 00, 00, 00, 08, 00, 00, 00, 00, 00, 00, 00, 0a, 00, 00, 00, 00, 00, 00, 00, 0c, 00, 00, 00, 00, 00, 00, 00, 0e, 00, 00, 00, 00, 00, 00, 00, 10, 00, 00, 00, 00, 00, 00, 00, 12, 00, 00, 00, 00, 01, 00, 00, 02, 00, 00, 00, 00, 01, 00, 00, 04, 00, 00, 00, 00, 01, 00, 00, 06, 00, 00, 00, 00, 01, 00, 00, 08, 00, 00, 00, 00, 01, 00, 00, 0a, 00, 00, 00, 00, 01, 00, 00, 0c, 00, 00, 00, 00, 01, 00, 00, 0e, 00, 00, 00, 00, 01, 00, 00, 10, 00, 00, 00, 00, 01, 00, 00, 12, 00, 00, 00, 00, fc, 00, 00, 02, 00, 00, 00, 00, fc, 00, 00, 04, 00, 00, 00, 00, fc, 00, 00, 06, 00, 00, 00, 00, fc, 00, 00, 08, 00, 00, 00, 01, 01, 00, 00, 00, 00, 00, 00, 01, 01, 00, 00, 02, 00, 00, 00, 01, 01, 00, 00, 04, 00, 00, 00, 01, 01, 00, 00, 06, 00, 00, 00, 01, 01, 00, 00, 08, 00, 00, 00, 01, 01, 00, 00, 0a, 00, 00, 00, 01, 01, 00, 00, 0c, 00, 00, 00, 01, 01, 00, 00, 0e, 00, 00, 00, 01, 01, 00, 00, 10, 00, 00, 00, 01, 01, 00, 00, 12, 00, 00, 00, 01, fe, 00, 00, 02, 00, 00, 00, 01, fe, 00, 00, 04, 00, 00, 00, 01, fe, 00, 00, 06, 00, 00, 00, 01, fe, 00, 00, 08, 00, 00, 00, 00, 02, 00, 00, 02, 00, 00, 00, 00, 02, 00, 00, 04, 00, 00, 00, 00, 02, 00, 00, 06, 00, 00, 00, 00, 02, 00, 00, 08, 00, 00, 00, 00, 02, 00, 00, 0a, 00, 00, 00, 00, 02, 00, 00, 0c, 00, 00, 00, 00, 02, 00, 00, 0e, 00, 00, 00, 00, 02, 00, 00, 10, 00, 00, 00, 00, 02, 00, 00, 12, 00, 00, 00, 00, 03, 00, 00, 02, 00, 00, 00, 00, 03, 00, 00, 04, 00, 00, 00, 00, 03, 00, 00, 06, 00, 00, 00, 00, 03, 00, 00, 08, 00, 00, 00, 00, 03, 00, 00, 0a, 00, 00, 00, 00, 00, 01, 01, 02, 00, 00, 00, 00, 00, 01, 01, 04, 00, 00, 00, 00, 00, 01, 01, 06, 00, 00, 00, 00, 00, 01, 01, 08, 00, 00, 00, 00, 00, 01, 01, 0a, 00, 00, 00, 00, 00, 01, 01, 0c, 00, 00, 00, 00, 00, 01, 01, 0e, 00, 00, 00, 00, 00, 01, 01, 10, 00, 00, 00, 00, 00, 01, 01, 12, 00, 00, 00, 00, 01, 01, 01, 00, 00, 00, 00, 00, 01, 01, 01, 02, 00, 00, 00, 00, 01, 01, 01, 04, 00, 00, 00, 00, 01, 01, 01, 06, 00, 00, 00, 00, 01, 01, 01, 08, 00, 00, 00, 00, 01, 01, 01, 0a, 00, 00, 00, 00, 01, 01, 01, 0c, 00, 00, 00, 00, 01, 01, 01, 0e, 00, 00, 00, 00, 01, 01, 01, 10, 00, 00, 00, 00, 01, 01, 01, 12, 00, 00, 00, 00, 01, 01, 01, 14, 00, 00, 00, 00, 01, 01, 01, 16, 00, 00, 00, 00, 01, 01, 01, 18, 00, 00, 00, 00, 01, 01, 01, 1a, 00, 00, 00, 00, 01, 01, 01, 1c, 00, 00, 00, 00, 02, 02, 01, 00, 00, 00, 00, 00, 02, 02, 01, 02, 00, 00, 00, 00, 02, 02, 01, 04, 00, 00, 00, 00, 02, 02, 01, 06, 00, 00, 00, 00, 02, 02, 01, 08, 00, 00, 00, 00, 02, 02, 01, 0a, 00, 00, 00, 00, 00, 03, 02, 02, 00, 00, 00, 00, 00, 03, 02, 04, 00, 00, 00, 00, 00, 03, 02, 06, 00, 00, 00, 00, 00, 03, 02, 08, 00, 00, 00, 00, 00, 03, 02, 0a, 00, 00, 00, 00, 00, 04, 02, 02, 00, 00, 00, 01, 00, 00, 01, 00, 00, 00, 00, 01, 00, 00, 01, 02, 00, 00, 00, 01, 00, 00, 01, 04, 00, 00, 00, 01, 00, 00, 01, 06, 00, 00, 00, 01, 00, 00, 01, 08, 00, 00, 00, 01, 00, 00, 01, 0a, 00, 00, 00, 01, 00, 00, 01, 0c, 00, 00, 00, 01, 00, 00, 01, 0e, 00, 00, 00, 01, 00, 00, 01, 10, 00, 00, 00, 01, 00, 00, 01, 12, 00, 00, 00, 01, 00, 00, 01, 14, 00, 00, 00, 01, 00, 00, 01, 16, 00, 00, 00, 01, 00, 00, 01, 18, 00, 00, 00, 01, 00, 00, 01, 1a, 00, 00, 00, 01, 00, 00, 01, 1c, 00, 00, 00, 01, 01, 00, 01, 02, 00, 00, 00, 01, 01, 00, 01, 04, 00, 00, 00, 01, 01, 00, 01, 06, 00, 00, 00, 01, 01, 00, 01, 08, 00, 00, 00, 01, 01, 00, 01, 0a, 00, 00, 00, 01, 01, 00, 01, 0c, 00, 00, 00, 01, 01, 00, 01, 0e, 00, 00, 00, 01, 01, 00, 01, 10, 00, 00, 00, 01, 01, 00, 01, 12, 00, 00, 00, 02, 00, 00, 01, 00, 00, 00, 00, 02, 00, 00, 01, 02, 00, 00, 00, 02, 00, 00, 01, 04, 00, 00, 00, 02, 00, 00, 01, 06, 00, 00, 00, 02, 00, 00, 01, 08, 00, 00, 00, 02, 00, 00, 01, 0a, 00, 00, 00, 00, 00, 01, 02, 02, 00, 00, 00, 00, 00, 01, 02, 04, 00, 00, 00, 00, 00, 01, 02, 06, 00, 00, 00, 00, 00, 01, 02, 08, 00, 00, 00, 00, 00, 01, 02, 0a, 00, 00, 00, 00, 00, 01, 02, 0c, 00, 00, 00, 00, 00, 01, 02, 0e, 00, 00, 00, 00, 00, 01, 02, 10, 00, 00, 00, 00, 00, 01, 02, 12, 00, 00, 00, 01, 01, 00, 02, 00, 00, 00, 00, 01, 01, 00, 02, 02, 00, 00, 00, 01, 01, 00, 02, 04, 00, 00, 00, 01, 01, 00, 02, 06, 00, 00, 00, 01, 01, 00, 02, 08, 00, 00, 00, 01, 01, 00, 02, 0a, 00, 00, 00, 01, 01, 00, 02, 0c, 00, 00, 00, 01, 01, 00, 02, 0e, 00, 00, 00, 01, 01, 00, 02, 10, 00, 00, 00, 01, 01, 00, 02, 12, 00, 00, 00, 02, 01, 01, 01, 00, 00, 00, 00, 02, 01, 01, 01, 02, 00, 00, 00, 02, 01, 01, 01, 04, 00, 00, 00, 02, 01, 01, 01, 06, 00, 00, 00, 02, 01, 01, 01, 08, 00, 00, 00, 02, 02, 01, 01, 02, 00, 00, 00, 02, 02, 01, 01, 04, 00, 00, 00, 02, 02, 01, 01, 06, 00, 00, 00, 03, 01, 01, 01, 00, 00, 00, 00, 03, 01, 01, 01, 02, 00, 00, 00, 03, 01, 01, 01, 04, 00, 00, 00, 03, 01, 01, 01, 06, 00, 00, 00, 03, 01, 01, 01, 08, 00, 00, 00, 03, 01, 01, 01, 0a, 00, 00, 00, 03, 01, 01, 01, 0c, 00, 00, 00, 02, 02, 01, 02, 02, 00, 00, 00, 02, 02, 01, 02, 04, 00, 00, 00, 02, 02, 01, 02, 06, 00, 00, 00, 02, 02, 01, 02, 08, 00, 00, 00, 02, 02, 01, 02, 0a, 00, 00, 00, 02, 02, 01, 02, 0c, 00, 00, 00, 02, 02, 01, 02, 0e, 00, 00, 00, 02, 02, 01, 02, 10, 00, 00, 00, 02, 02, 01, 02, 12, 00, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,a9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[02, 02, 04, 02, 00, 00, 00, 00, 02, 02, 04, 02, 02, 00, 00, 00, 02, 02, 04, 02, 04, 00, 00, 00, 00, 04, 00, 00, 02, 00, 00, 00, 00, 04, 00, 00, 04, 00, 00, 00, 00, 04, 00, 00, 06, 00, 00, 00, 00, 05, 00, 00, 02, 00, 00, 00, 00, 05, 00, 00, 04, 00, 00, 00, 00, 05, 00, 00, 06, 00, 00, 00, 00, 05, 00, 00, 08, 00, 00, 00, 00, 06, 00, 00, 02, 00, 00, 00, 00, 06, 00, 00, 04, 00, 00, 00, 00, 06, 00, 00, 06, 00, 00, 00, 00, 09, 00, 00, 02, 00, 00, 00, 00, 0b, 00, 00, 02, 00, 00, 00, ff, fd, fd, 01, 00, 00, 00, 00, ff, fd, fd, 01, 02, 00, 00, 00, ff, fd, fd, 01, 04, 00, 00, 00, ff, fe, fe, 01, 00, 00, 00, 00, ff, fe, fe, 01, 02, 00, 00, 00, ff, fe, fe, 01, 04, 00, 00, 00, ff, fe, fe, 01, 06, 00, 00, 00, ff, fe, fe, 01, 08, 00, 00, 00, ff, fe, fe, 01, 0a, 00, 00, 00, 00, fd, fd, 01, 00, 00, 00, 00, 00, fd, fd, 01, 02, 00, 00, 00, 00, fd, fd, 01, 04, 00, 00, 00, 00, 00, fe, 02, 02, 00, 00, 00, 00, 00, fe, 02, 04, 00, 00, 00, ff, ff, 01, 01, 00, 00, 00, 00, ff, ff, 01, 01, 02, 00, 00, 00, ff, ff, 01, 01, 04, 00, 00, 00, ff, 00, 00, 01, 00, 00, 00, 00, ff, 00, 00, 01, 02, 00, 00, 00, ff, 00, 00, 01, 04, 00, 00, 00, ff, 00, 00, 01, 06, 00, 00, 00, ff, 00, 00, 01, 08, 00, 00, 00, ff, 00, 00, 01, 0a, 00, 00, 00, ff, 00, 00, 01, 0c, 00, 00, 00, ff, 00, 00, 01, 0e, 00, 00, 00, ff, 00, 00, 01, 10, 00, 00, 00, ff, 00, 00, 01, 12, 00, 00, 00, ff, 02, 02, 01, 00, 00, 00, 00, ff, 02, 02, 01, 02, 00, 00, 00, ff, 02, 02, 01, 04, 00, 00, 00, ff, 02, 02, 01, 06, 00, 00, 00, ff, ff, 02, 02, 00, 00, 00, 00, ff, ff, 02, 02, 02, 00, 00, 00, 00, ff, ff, 01, 00, 00, 00, 00, 00, ff, ff, 01, 02, 00, 00, 00, 00, ff, ff, 01, 04, 00, 00, 00, 00, ff, ff, 01, 06, 00, 00, 00, 00, ff, ff, 01, 08, 00, 00, 00, 00, ff, ff, 01, 0a, 00, 00, 00, 01, ff, ff, 01, 00, 00, 00, 00, 01, ff, ff, 01, 02, 00, 00, 00, 01, ff, ff, 01, 04, 00, 00, 00, 01, ff, ff, 01, 06, 00, 00, 00, 01, ff, ff, 01, 08, 00, 00, 00, 01, ff, ff, 01, 0a, 00, 00, 00, 01, ff, ff, 01, 0c, 00, 00, 00, 01, ff, ff, 01, 0e, 00, 00, 00, 01, ff, ff, 01, 10, 00, 00, 00, 01, ff, ff, 01, 12, 00, 00, 00, 02, ff, ff, 01, 00, 00, 00, 00, 02, ff, ff, 01, 02, 00, 00, 00, 02, ff, ff, 01, 04, 00, 00, 00, 02, ff, ff, 01, 06, 00, 00, 00, 02, ff, ff, 01, 08, 00, 00, 00, 00, 00, ff, 02, 00, 00, 00, 00, 00, 00, ff, 02, 02, 00, 00, 00, 00, 00, ff, 02, 04, 00, 00, 00, 00, 00, ff, 02, 06, 00, 00, 00, 00, 00, ff, 02, 08, 00, 00, 00, 00, 00, ff, 02, 0a, 00, 00, 00, 00, 00, ff, 02, 0c, 00, 00, 00, 00, 00, ff, 02, 0e, 00, 00, 00, 00, 00, ff, 02, 10, 00, 00, 00, 00, 00, ff, 02, 12, 00, 00, 00, 01, 01, 02, 02, 00, 00, 00, 00, 01, 01, 02, 02, 02, 00, 00, 00, 01, 01, 02, 02, 04, 00, 00, 00, 01, 01, 02, 02, 06, 00, 00, 00, 01, 01, 02, 02, 08, 00, 00, 00, 01, 01, 02, 02, 0a, 00, 00, 00, 01, 01, 02, 02, 0c, 00, 00, 00, 01, 01, 02, 02, 0e, 00, 00, 00, 01, 01, 02, 02, 10, 00, 00, 00, 01, 01, 02, 02, 12, 00, 00, 00, 01, 01, 02, 02, 14, 00, 00, 00, 01, 01, 02, 02, 16, 00, 00, 00, 01, 01, 02, 02, 18, 00, 00, 00, 01, 01, 02, 02, 1a, 00, 00, 00, 01, 01, 02, 02, 1c, 00, 00, 00, 01, 02, 02, 01, 00, 00, 00, 00, 01, 02, 02, 01, 02, 00, 00, 00, 01, 02, 02, 01, 04, 00, 00, 00, 01, 02, 02, 01, 06, 00, 00, 00, 01, 02, 02, 01, 08, 00, 00, 00, 01, 02, 02, 01, 0a, 00, 00, 00, 01, 02, 02, 01, 0c, 00, 00, 00, 01, 01, 04, 02, 00, 00, 00, 00, 01, 01, 04, 02, 02, 00, 00, 00, 01, 01, 04, 02, 04, 00, 00, 00, 01, 01, 04, 02, 06, 00, 00, 00, 01, 01, 04, 02, 08, 00, 00, 00, 01, 01, 04, 02, 0a, 00, 00, 00, 01, 01, 04, 02, 0c, 00, 00, 00, 01, 01, 05, 02, 00, 00, 00, 00, 01, 01, 05, 02, 02, 00, 00, 00, fd, fd, 00, 00, 00, 00, 00, 00, fd, fd, 00, 00, 02, 00, 00, 00, fd, fd, 00, 00, 04, 00, 00, 00, fd, fd, 00, 00, 06, 00, 00, 00, fd, fd, 00, 00, 08, 00, 00, 00, fd, fd, 00, 00, 0a, 00, 00, 00, fd, fd, 00, 00, 0c, 00, 00, 00, 03, 03, 02, 01, 02, 00, 00, 00, 03, 03, 02, 01, 04, 00, 00, 00, 03, 02, 02, 01, 00, 00, 00, 00, 03, 02, 02, 01, 02, 00, 00, 00, 03, 02, 02, 01, 04, 00, 00, 00, 03, 02, 02, 01, 06, 00, 00, 00, 03, 02, 02, 01, 08, 00, 00, 00, 03, 02, 02, 01, 0a, 00, 00, 00, 03, 02, 02, 01, 0c, 00, 00, 00, 03, 02, 02, 01, 0e, 00, 00, 00, 03, 02, 02, 01, 10, 00, 00, 00, 03, 02, 02, 01, 12, 00, 00, 00, 02, 03, 03, 01, 00, 00, 00, 00, 02, 03, 03, 01, 02, 00, 00, 00, 02, 03, 03, 01, 04, 00, 00, 00, 02, 03, 03, 01, 06, 00, 00, 00, 02, 03, 03, 01, 08, 00, 00, 00, 02, ff, 00, 00, 02, 00, 00, 00, 02, ff, 00, 00, 04, 00, 00, 00, 02, ff, 00, 00, 06, 00, 00, 00, 02, ff, 00, 00, 08, 00, 00, 00, 01, 03, 00, 00, 02, 00, 00, 00, 01, 03, 00, 00, 04, 00, 00, 00, 01, 03, 00, 00, 06, 00, 00, 00, 01, 03, 00, 00, 08, 00, 00, 00, 01, 03, 00, 00, 0a, 00, 00, 00, 02, 00, 00, 00, 02, 00, 00, 00, 02, 00, 00, 00, 04, 00, 00, 00, 02, 00, 00, 00, 06, 00, 00, 00, 02, 00, 00, 00, 08, 00, 00, 00, 02, 00, 00, 00, 0a, 00, 00, 00, 02, 00, 00, 00, 0c, 00, 00, 00, 02, 00, 00, 00, 0e, 00, 00, 00, 02, 00, 00, 00, 10, 00, 00, 00, 02, 00, 00, 00, 12, 00, 00, 00, 02, 01, 00, 00, 02, 00, 00, 00, 02, 01, 00, 00, 04, 00, 00, 00, 02, 01, 00, 00, 06, 00, 00, 00, 02, 01, 00, 00, 08, 00, 00, 00, 02, 01, 00, 00, 0a, 00, 00, 00, 02, 01, 00, 00, 0c, 00, 00, 00, 02, 01, 00, 00, 0e, 00, 00, 00, 02, 01, 00, 00, 10, 00, 00, 00, 02, 01, 00, 00, 12, 00, 00, 00, 02, 01, 00, 00, 14, 00, 00, 00, 02, 01, 00, 00, 16, 00, 00, 00, 02, 01, 00, 00, 18, 00, 00, 00, 02, 01, 00, 00, 1a, 00, 00, 00, 02, 01, 00, 00, 1c, 00, 00, 00, 04, 01, 00, 00, 02, 00, 00, 00, 04, 01, 00, 00, 04, 00, 00, 00, 04, 01, 00, 00, 06, 00, 00, 00, 04, 01, 00, 00, 08, 00, 00, 00, 02, 05, 00, 00, 00, 00, 00, 00, 02, 05, 00, 00, 02, 00, 00, 00, 02, 05, 00, 00, 04, 00, 00, 00, 02, 05, 00, 00, 06, 00, 00, 00, 02, 05, 00, 00, 08, 00, 00, 00, 03, 04, 00, 00, 00, 00, 00, 00, 03, 04, 00, 00, 02, 00, 00, 00, 03, 04, 00, 00, 04, 00, 00, 00, 03, 04, 00, 00, 06, 00, 00, 00, 03, 04, 00, 00, 08, 00, 00, 00, 03, 04, 00, 00, 0a, 00, 00, 00, 02, 03, 00, 00, 02, 00, 00, 00, 02, 03, 00, 00, 04, 00, 00, 00, 02, 03, 00, 00, 06, 00, 00, 00, 02, 03, 00, 00, 08, 00, 00, 00, 02, 03, 00, 00, 0a, 00, 00, 00, 06, 02, 00, 00, 00, 00, 00, 00, 06, 02, 00, 00, 02, 00, 00, 00, 04, 06, 00, 00, 02, 00, 00, 00, 04, 06, 00, 00, 04, 00, 00, 00, 04, 06, 00, 00, 06, 00, 00, 00, 05, 03, 00, 00, 00, 00, 00, 00, 05, 03, 00, 00, 02, 00, 00, 00, 05, 03, 00, 00, 04, 00, 00, 00, 05, 03, 00, 00, 06, 00, 00, 00, 05, 03, 00, 00, 08, 00, 00, 00, 04, 04, 00, 00, 00, 00, 00, 00, 04, 04, 00, 00, 02, 00, 00, 00, 04, 04, 00, 00, 04, 00, 00, 00, 04, 04, 00, 00, 06, 00, 00, 00, 04, 04, 00, 00, 08, 00, 00, 00, 00, 00, 00, 03, 00, 00, 00, 00, 00, 00, 00, 03, 00, 00, 00, 00, 00, 00, 00, 03, 00, 00, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,cc,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,a9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, 03, 1c, 08, 30, 8f, 00, 00, 00, 00, 0c, 18, 3f, fc, 87, 3f, 20, c0, 01, f0, 01, 38, 82, 03, c0, 80, e1, c3, 07, 03, 03, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,16,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,a9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[08, 00, 00, 00, 1f, 0c, c3, 00, e0, 00, 00, c0, 63, 40, 80, 01, 06, 9c, 07, 0f, 00, 84, e0, 84, 70, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,cc,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,16,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,a9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[08, 00, 05, 00, 04, 00, 04, 00, 00, 00, 04, 00, 0d, 00, 05, 00, 12, 00, 05, 00, 93, 00, 09, 00, 9c, 00, 0f, 00, ab, 00, 06, 00, b1, 00, 05, 00, b6, 00, 01, 00, 0f, 01, 03, 00, 12, 01, 06, 00, 18, 01, 03, 00, 1b, 01, 02, 00, 77, 01, 0a, 00, 75, 01, 02, 00, 6e, 01, 07, 00, 81, 01, 05, 00, 1b, 00, 04, 00, 17, 00, 04, 00, 1f, 00, 05, 00, 24, 00, 04, 00, 28, 00, 2a, 00, b7, 00, 0f, 00, c6, 00, 09, 00, cf, 00, 06, 00, d5, 00, 09, 00, de, 00, 0a, 00, 20, 01, 0a, 00, 1d, 01, 03, 00, 2a, 01, 04, 00, 2e, 01, 02, 00, 8a, 01, 05, 00, 86, 01, 04, 00, 8f, 01, 09, 00, 98, 01, 0e, 00, 5b, 00, 05, 00, 58, 00, 03, 00, 52, 00, 06, 00, 60, 00, 0a, 00, 6a, 00, 09, 00, e8, 00, 05, 00, ed, 00, 03, 00, f0, 00, 07, 00, f7, 00, 09, 00, 00, 01, 03, 00, 30, 01, 06, 00, 36, 01, 0a, 00, 40, 01, 05, 00, 45, 01, 0a, 00, b5, 01, 05, 00, aa, 01, 05, 00, af, 01, 06, 00, a6, 01, 04, 00, 81, 00, 04, 00, 77, 00, 0a, 00, 73, 00, 04, 00, 85, 00, 09, 00, 8e, 00, 05, 00, 03, 01, 03, 00, 06, 01, 04, 00, 0a, 01, 03, 00, 0d, 01, 01, 00, 0e, 01, 01, 00, 5e, 01, 07, 00, 4f, 01, 0f, 00, 65, 01, 07, 00, 6c, 01, 02, 00, c4, 01, 05, 00, bc, 01, 03, 00, bf, 01, 05, 00, ba, 01, 02, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,60,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,08,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,04,0,7 SPIWrite 00ab,03,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,05,0,7 SPIWrite 00af,01,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,01,0,7 SPIWrite 00ac,04,0,7 SPIWrite 00b3,01,0,7 SPIWrite 00b2,00,0,7 SPIWrite 00b1,06,0,7 SPIWrite 00b0,04,0,7 SPIWrite 0193,a9,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,3b,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,10,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,06,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,0a,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,00,0,7 SPIWrite 00b3,00,0,7 SPIWrite 00b2,12,0,7 SPIWrite 00b1,00,0,7 SPIWrite 00b0,00,0,7 SPIWrite 00b7,00,0,7 SPIWrite 00b6,00,0,7 SPIWrite 00b5,00,0,7 SPIWrite 00b4,00,0,7 SPIWrite 00bb,00,0,7 SPIWrite 00ba,00,0,7 SPIWrite 00b9,00,0,7 SPIWrite 00b8,00,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,04,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f3,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,02,0,7 SPIWrite 00aa,02,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,02,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,52,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,3b,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,01,0,7 SPIWrite 00aa,90,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,02,0,7 SPIWrite 00af,01,0,7 SPIWrite 00ae,90,0,7 SPIWrite 00ad,01,0,7 SPIWrite 00ac,90,0,7 SPIWrite 00b3,00,0,7 SPIWrite 00b2,00,0,7 SPIWrite 00b1,01,0,7 SPIWrite 00b0,90,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,0a,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f3,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,50,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,02,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,50,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,50,0,7 SPIWrite 00b3,00,0,7 SPIWrite 00b2,00,0,7 SPIWrite 00b1,00,0,7 SPIWrite 00b0,50,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,5a,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,3b,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,c8,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,02,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,c8,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,c8,0,7 SPIWrite 00b3,00,0,7 SPIWrite 00b2,00,0,7 SPIWrite 00b1,00,0,7 SPIWrite 00b0,c8,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,5c,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,00,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,16,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,3f,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,32,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,02,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,32,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,32,0,7 SPIWrite 00b3,00,0,7 SPIWrite 00b2,00,0,7 SPIWrite 00b1,00,0,7 SPIWrite 00b0,32,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,1e,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,3f,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,3c,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,02,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,3c,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,3c,0,7 SPIWrite 00b3,00,0,7 SPIWrite 00b2,00,0,7 SPIWrite 00b1,00,0,7 SPIWrite 00b0,3c,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[03] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,32,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,3f,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,ec,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,05,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,ec,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,0a,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,ec,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,0f,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,ec,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f0,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,6e,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f7,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[fc, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,04,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,24,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,02,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[37, 3e, 4f, 3b] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,20,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,27,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,04,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[37, 3e, 4f, 3b] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,48,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,27,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,04,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[37, 3e, 4f, 3b] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,70,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,27,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,04,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[37, 3e, 4f, 3b] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,98,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,27,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,04,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, 80] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,0a,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,51,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, e7] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,08,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,51,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,01,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[01] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,06,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, 01, 01, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,a4,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,5d,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f0,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[01, 01, 01, 01] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,ec,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,05,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, 00, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,02,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,ec,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,05,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[01, 01, 01, 01] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,03,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,ec,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,05,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00, 00, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,04,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,ec,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,05,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[f4, 01] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,60,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f0,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[8d, 13] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,af,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,01,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,02,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,10,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,64,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,64,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f0,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,80,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,65,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f0,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,20,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,14,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f0,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,09,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,15,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f0,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,80,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,1c,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,2c,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,09,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,1d,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,2c,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,80,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[01] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,11,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,c7,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[0b, e8, 07, 3f, 6a, 1b, f1, 3f] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,2c,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,41,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,02,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,04,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[eb, 8a, e2, 40] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,0f,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,04,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e3,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,04,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e3,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e4,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,04,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e4,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,07,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e3,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,0a,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e3,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,07,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e4,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,0a,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e4,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,0d,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e3,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e3,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,0d,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e4,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,10,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e4,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,13,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e3,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,16,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e3,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,13,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e4,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,16,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,e4,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,34,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,41,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,38,0,7 SPIWrite 00aa,56,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,04,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,3d,0,7 SPIWrite 00ac,81,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[65, 68, f9, 44] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,20,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,3d,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[cc, 9b, 80, 3e] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,1c,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,3d,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[c8, dd, ca, 3f] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,5c,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f7,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[78, 24, a1, 3f] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,58,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,f7,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[01] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,8b,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,01,0,7 SPIWrite 00a8,00,0,7 SPIWrite 0193,a8,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,38,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,0b,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,50,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,ab,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,38,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,0b,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,50,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,ab,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,38,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,02,0,7 SPIWrite 00a0,0b,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,50,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,ab,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,38,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,0b,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,50,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,ab,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,25,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,09,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,80,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,a1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,25,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,02,0,7 SPIWrite 00a0,09,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,80,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,a1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,25,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,09,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,80,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,a1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,25,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,08,0,7 SPIWrite 00a0,09,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,80,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,a1,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,3c,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,3f,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,01,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,02,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,3a,0,7 SPIWrite 00aa,a2,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,01,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,3b,0,7 SPIWrite 00ac,a4,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,28,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,0c,0,7 SPIWrite 00aa,0c,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,02,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,0c,0,7 SPIWrite 00ac,0c,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,28,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,01,0,7 SPIWrite 00aa,01,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,02,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,01,0,7 SPIWrite 00ac,01,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,05,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,a2,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,28,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a7,04,0,7 SPIWrite 00a6,02,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 00ab,00,0,7 SPIWrite 00aa,00,0,7 SPIWrite 00a9,00,0,7 SPIWrite 00a8,02,0,7 SPIWrite 00af,00,0,7 SPIWrite 00ae,00,0,7 SPIWrite 00ad,00,0,7 SPIWrite 00ac,00,0,7 SPIWrite 0193,a0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) //STEP: calibration/step2 //START: Enabling RX DC correction SPIWrite 0010,0c,0,7 //PAGE: rx_top=0x3; Address(0x10[3:2]) SPIWrite 0401,01,0,7 //Property_400h_8_8=0x1; Address(0x401[0:0]) SPIWrite 0420,00,0,7 //Property_420h_0_0=0x0; Address(0x420[0:0]) SPIWrite 0420,01,0,7 //Property_420h_0_0=0x1; Address(0x420[0:0]) SPIWrite 0420,00,0,7 //Property_420h_0_0=0x0; Address(0x420[0:0]) SPIWrite 0401,00,0,7 //Property_400h_8_8=0x0; Address(0x401[0:0]) SPIWrite 0400,00,0,7 //Property_400h_0_0=0x0; Address(0x400[0:0]) SPIWrite 0411,01,0,7 //Property_410h_8_8=0x1; Address(0x411[0:0]) SPIWrite 0421,00,0,7 //Property_420h_8_8=0x0; Address(0x421[0:0]) SPIWrite 0421,01,0,7 //Property_420h_8_8=0x1; Address(0x421[0:0]) SPIWrite 0421,00,0,7 //Property_420h_8_8=0x0; Address(0x421[0:0]) SPIWrite 0411,00,0,7 //Property_410h_8_8=0x0; Address(0x411[0:0]) SPIWrite 0410,00,0,7 //Property_410h_0_0=0x0; Address(0x410[0:0]) SPIWrite 0801,01,0,7 //Property_800h_8_8=0x1; Address(0x801[0:0]) SPIWrite 0820,00,0,7 //Property_820h_0_0=0x0; Address(0x820[0:0]) SPIWrite 0820,01,0,7 //Property_820h_0_0=0x1; Address(0x820[0:0]) SPIWrite 0820,00,0,7 //Property_820h_0_0=0x0; Address(0x820[0:0]) SPIWrite 0801,00,0,7 //Property_800h_8_8=0x0; Address(0x801[0:0]) SPIWrite 0800,00,0,7 //Property_800h_0_0=0x0; Address(0x800[0:0]) SPIWrite 0811,01,0,7 //Property_810h_8_8=0x1; Address(0x811[0:0]) SPIWrite 0821,00,0,7 //Property_820h_8_8=0x0; Address(0x821[0:0]) SPIWrite 0821,01,0,7 //Property_820h_8_8=0x1; Address(0x821[0:0]) SPIWrite 0821,00,0,7 //Property_820h_8_8=0x0; Address(0x821[0:0]) SPIWrite 0811,00,0,7 //Property_810h_8_8=0x0; Address(0x811[0:0]) SPIWrite 0810,00,0,7 //Property_810h_0_0=0x0; Address(0x810[0:0]) //END: Done enabling RX DC correction SPIWrite 0010,00,0,7 //PAGE: rx_top=0x0; Address(0x10[3:2]) //STEP: rxIqMc/step0 //START: Doing RX IQMC Correction //START: Doing RX IQMC Correction Configuration SPIWrite 0018,10,0,7 //PAGE: rx_iqmc=0x1; Address(0x18[4:4]) SPIWrite 0348,04,0,7 SPIWrite 0348,44,0,7 SPIWrite 036c,01,3,3 SPIWrite 036c,02,0,2 SPIWrite 0381,00,7,7 SPIWrite 0305,00,0,0 SPIWrite 0305,01,1,1 SPIWrite 0341,00,0,3 SPIWrite 0340,04,0,7 SPIWrite 0343,01,6,6 SPIWrite 0334,03,0,6 SPIWrite 0334,01,7,7 SPIWrite 037e,7f,0,6 SPIWrite 037e,01,7,7 SPIWrite 0335,1c,0,6 SPIWrite 0335,01,7,7 SPIWrite 0320,14,0,6 SPIWrite 0320,01,7,7 SPIWrite 0321,14,0,6 SPIWrite 0321,01,7,7 SPIWrite 0324,04,0,2 SPIWrite 0324,01,3,3 SPIWrite 0324,04,4,6 SPIWrite 0324,01,7,7 SPIWrite 0342,00,0,7 SPIWrite 0341,0c,4,7 SPIWrite 0343,01,7,7 SPIWrite 0327,02,0,6 SPIWrite 0327,01,7,7 SPIWrite 0322,02,0,6 SPIWrite 0322,01,7,7 SPIWrite 0318,08,0,6 SPIWrite 0318,01,7,7 SPIWrite 0348,01,2,2 SPIWrite 0348,01,6,6 SPIWrite 031c,00,0,5 SPIWrite 031c,01,7,7 SPIWrite 030f,03,0,5 SPIWrite 030f,01,7,7 SPIWrite 0350,00,7,7 SPIWrite 034f,00,7,7 SPIWrite 0359,0f,2,6 SPIWrite 035a,01,0,6 SPIWrite 035b,02,0,6 SPIWrite 0359,01,7,7 SPIWrite 035a,01,7,7 SPIWrite 035b,01,7,7 SPIWrite 0018,00,4,4 //PAGE: rx_iqmc=0x0; Address(0x18[4:4]) SPIWrite 0013,01,4,4 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,4a,0,7 SPIWrite 0193,31,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //END: Done configuring RX IQMC Correction //START: Enabling RX IQMC Correction SPIWrite 00a3,00,0,7 SPIWrite 00a2,02,0,7 SPIWrite 00a1,20,0,7 SPIWrite 00a0,00,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,05,0,7 SPIWrite 0193,38,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0010,04,0,7 //PAGE: rx_top=0x1; Address(0x10[3:2]) SPIWrite 0400,00,0,7 //Property_400h_0_0=0x0; Address(0x400[0:0]) SPIWrite 0800,00,0,7 //Property_800h_0_0=0x0; Address(0x800[0:0]) SPIWrite 0410,00,0,7 //Property_410h_0_0=0x0; Address(0x410[0:0]) SPIWrite 0810,00,0,7 //Property_810h_0_0=0x0; Address(0x810[0:0]) SPIWrite 0010,08,0,7 //PAGE: rx_top=0x2; Address(0x10[3:2]) SPIWrite 0400,00,0,7 //Property_400h_0_0=0x0; Address(0x400[0:0]) SPIWrite 0800,00,0,7 //Property_800h_0_0=0x0; Address(0x800[0:0]) SPIWrite 0410,00,0,7 //Property_410h_0_0=0x0; Address(0x410[0:0]) SPIWrite 0810,00,0,7 //Property_810h_0_0=0x0; Address(0x810[0:0]) //END: Done enabling RX IQMC Correction //END: Did RX IQMC Correction SPIWrite 0010,00,0,7 //PAGE: rx_top=0x0; Address(0x10[3:2]) //STEP: agcConfig/step0 //START: Doing AGC Config SPIWrite 0010,04,0,7 //PAGE: rx_top=0x1; Address(0x10[3:2]) SPIWrite 04cd,00,0,7 //blank_time_rf_det=0x64; Address(0x4cc[7:0],0x4cd[7:0],0x4ce[7:0]) SPIWrite 04cc,64,0,7 SPIWrite 04cf,01,0,7 //blank_time=0x1f4; Address(0x4ce[7:0],0x4cf[7:0],0x4d0[7:0]) SPIWrite 04ce,f4,0,7 SPIWrite 0275,03,0,7 //blank_time_for_ext_comp_change=0x3e8; Address(0x274[7:0],0x275[7:0],0x276[7:0]) SPIWrite 0274,e8,0,7 SPIWrite 0cd1,02,0,7 //disable_hysterisis=0x1; Address(0xcd1[1:1]) SPIWrite 0cd1,02,0,7 //dig_gain_dis=0x0; Address(0xcd1[0:0]) SPIWrite 0cd1,02,0,7 //dig_gain_dis=0x0; Address(0xcd1[0:0]) SPIWrite 0a80,b3,0,7 //gain_comp_stg_2_3_dec_chain=0xb3; Address(0xa80[7:0],0xa81[7:0]) //START: Configuring Small Step Attack Detector SPIWrite 0209,01,0,7 //small_step_attack_step_size=0x1; Address(0x209[5:0]) SPIWrite 0239,0b,0,7 //small_step_attack_sig_th_high=0xb53; Address(0x238[7:0],0x239[3:0]) SPIWrite 0238,53,0,7 SPIWrite 023b,0b,0,7 //small_step_attack_sig_th_low=0xb53; Address(0x23a[7:0],0x23b[3:0]) SPIWrite 023a,53,0,7 SPIWrite 021a,00,0,7 //small_step_attack_win_len=0x80; Address(0x218[7:0],0x219[7:0],0x21a[7:0],0x21b[7:0]) SPIWrite 0219,00,0,7 SPIWrite 0218,80,0,7 SPIWrite 024e,00,0,7 //small_step_attack_num_hits=0x8; Address(0x24c[7:0],0x24d[7:0],0x24e[7:0],0x24f[7:0]) SPIWrite 024d,00,0,7 SPIWrite 024c,08,0,7 SPIWrite 0200,48,0,7 //small_step_attack_en=0x0; Address(0x200[1:1]) SPIWrite 0204,0a,0,7 //small_step_attack_det_en=0x1; Address(0x204[1:1]) //END: Done configuring Small Step Attack Detector //START: Configuring Small Step Decay Detector SPIWrite 020b,01,0,7 //small_step_decay_step_size=0x1; Address(0x20b[5:0]) SPIWrite 0241,0e,0,7 //small_step_decay_sig_th_high=0xe42; Address(0x240[7:0],0x241[3:0]) SPIWrite 0240,42,0,7 SPIWrite 0243,0e,0,7 //small_step_decay_sig_th_low=0xe42; Address(0x242[7:0],0x243[3:0]) SPIWrite 0242,42,0,7 SPIWrite 0222,02,0,7 //small_step_decay_win_len=0x20000; Address(0x220[7:0],0x221[7:0],0x222[7:0],0x223[7:0]) SPIWrite 0221,00,0,7 SPIWrite 0220,00,0,7 SPIWrite 0256,00,0,7 //small_step_decay_num_hits=0x8; Address(0x254[7:0],0x255[7:0],0x256[7:0],0x257[7:0]) SPIWrite 0255,00,0,7 SPIWrite 0254,08,0,7 SPIWrite 0200,40,0,7 //small_step_decay_en=0x0; Address(0x200[3:3]) SPIWrite 0204,0a,0,7 //small_step_decay_det_en=0x1; Address(0x204[3:3]) //END: Done configuring Small Step Decay Detector SPIWrite 08cd,00,0,7 //blank_time_rf_det=0x64; Address(0x8cc[7:0],0x8cd[7:0],0x8ce[7:0]) SPIWrite 08cc,64,0,7 SPIWrite 08cf,01,0,7 //blank_time=0x1f4; Address(0x8ce[7:0],0x8cf[7:0],0x8d0[7:0]) SPIWrite 08ce,f4,0,7 SPIWrite 0675,03,0,7 //blank_time_for_ext_comp_change=0x3e8; Address(0x674[7:0],0x675[7:0],0x676[7:0]) SPIWrite 0674,e8,0,7 SPIWrite 0ed1,02,0,7 //disable_hysterisis=0x1; Address(0xed1[1:1]) SPIWrite 0ed1,02,0,7 //dig_gain_dis=0x0; Address(0xed1[0:0]) SPIWrite 0ed1,02,0,7 //dig_gain_dis=0x0; Address(0xed1[0:0]) SPIWrite 0a81,b3,0,7 //gain_comp_stg_2_3_dec_chain=0xb3; Address(0xa81[7:0],0xa82[7:0]) //START: Configuring Small Step Attack Detector SPIWrite 0609,01,0,7 //small_step_attack_step_size=0x1; Address(0x609[5:0]) SPIWrite 0639,0b,0,7 //small_step_attack_sig_th_high=0xb53; Address(0x638[7:0],0x639[3:0]) SPIWrite 0638,53,0,7 SPIWrite 063b,0b,0,7 //small_step_attack_sig_th_low=0xb53; Address(0x63a[7:0],0x63b[3:0]) SPIWrite 063a,53,0,7 SPIWrite 061a,00,0,7 //small_step_attack_win_len=0x80; Address(0x618[7:0],0x619[7:0],0x61a[7:0],0x61b[7:0]) SPIWrite 0619,00,0,7 SPIWrite 0618,80,0,7 SPIWrite 064e,00,0,7 //small_step_attack_num_hits=0x8; Address(0x64c[7:0],0x64d[7:0],0x64e[7:0],0x64f[7:0]) SPIWrite 064d,00,0,7 SPIWrite 064c,08,0,7 SPIWrite 0600,48,0,7 //small_step_attack_en=0x0; Address(0x600[1:1]) SPIWrite 0604,0a,0,7 //small_step_attack_det_en=0x1; Address(0x604[1:1]) //END: Done configuring Small Step Attack Detector //START: Configuring Small Step Decay Detector SPIWrite 060b,01,0,7 //small_step_decay_step_size=0x1; Address(0x60b[5:0]) SPIWrite 0641,06,0,7 //small_step_decay_sig_th_high=0x65e; Address(0x640[7:0],0x641[3:0]) SPIWrite 0640,5e,0,7 SPIWrite 0643,06,0,7 //small_step_decay_sig_th_low=0x65e; Address(0x642[7:0],0x643[3:0]) SPIWrite 0642,5e,0,7 SPIWrite 0622,00,0,7 //small_step_decay_win_len=0x8000; Address(0x620[7:0],0x621[7:0],0x622[7:0],0x623[7:0]) SPIWrite 0621,80,0,7 SPIWrite 0620,00,0,7 SPIWrite 0656,00,0,7 //small_step_decay_num_hits=0x8; Address(0x654[7:0],0x655[7:0],0x656[7:0],0x657[7:0]) SPIWrite 0655,00,0,7 SPIWrite 0654,08,0,7 SPIWrite 0600,40,0,7 //small_step_decay_en=0x0; Address(0x600[3:3]) SPIWrite 0604,0a,0,7 //small_step_decay_det_en=0x1; Address(0x604[3:3]) //END: Done configuring Small Step Decay Detector SPIWrite 0010,00,0,7 //PAGE: rx_top=0x0; Address(0x10[3:2]) SPIWrite 0016,10,0,7 //PAGE: dsa=0x1; Address(0x16[5:4]) SPIWrite 0040,03,0,7 SPIWrite 0016,00,0,7 //PAGE: dsa=0x0; Address(0x16[5:4]) SPIWrite 0010,08,0,7 //PAGE: rx_top=0x2; Address(0x10[3:2]) SPIWrite 04cd,00,0,7 //blank_time_rf_det=0x64; Address(0x4cc[7:0],0x4cd[7:0],0x4ce[7:0]) SPIWrite 04cc,64,0,7 SPIWrite 04cf,01,0,7 //blank_time=0x1f4; Address(0x4ce[7:0],0x4cf[7:0],0x4d0[7:0]) SPIWrite 04ce,f4,0,7 SPIWrite 0275,03,0,7 //blank_time_for_ext_comp_change=0x3e8; Address(0x274[7:0],0x275[7:0],0x276[7:0]) SPIWrite 0274,e8,0,7 SPIWrite 0cd1,02,0,7 //disable_hysterisis=0x1; Address(0xcd1[1:1]) SPIWrite 0cd1,02,0,7 //dig_gain_dis=0x0; Address(0xcd1[0:0]) SPIWrite 0cd1,02,0,7 //dig_gain_dis=0x0; Address(0xcd1[0:0]) SPIWrite 0a80,b3,0,7 //gain_comp_stg_2_3_dec_chain=0xb3; Address(0xa80[7:0],0xa81[7:0]) //START: Configuring Small Step Attack Detector SPIWrite 0209,01,0,7 //small_step_attack_step_size=0x1; Address(0x209[5:0]) SPIWrite 0239,0b,0,7 //small_step_attack_sig_th_high=0xb53; Address(0x238[7:0],0x239[3:0]) SPIWrite 0238,53,0,7 SPIWrite 023b,0b,0,7 //small_step_attack_sig_th_low=0xb53; Address(0x23a[7:0],0x23b[3:0]) SPIWrite 023a,53,0,7 SPIWrite 021a,00,0,7 //small_step_attack_win_len=0x80; Address(0x218[7:0],0x219[7:0],0x21a[7:0],0x21b[7:0]) SPIWrite 0219,00,0,7 SPIWrite 0218,80,0,7 SPIWrite 024e,00,0,7 //small_step_attack_num_hits=0x8; Address(0x24c[7:0],0x24d[7:0],0x24e[7:0],0x24f[7:0]) SPIWrite 024d,00,0,7 SPIWrite 024c,08,0,7 SPIWrite 0200,48,0,7 //small_step_attack_en=0x0; Address(0x200[1:1]) SPIWrite 0204,0a,0,7 //small_step_attack_det_en=0x1; Address(0x204[1:1]) //END: Done configuring Small Step Attack Detector //START: Configuring Small Step Decay Detector SPIWrite 020b,01,0,7 //small_step_decay_step_size=0x1; Address(0x20b[5:0]) SPIWrite 0241,06,0,7 //small_step_decay_sig_th_high=0x65e; Address(0x240[7:0],0x241[3:0]) SPIWrite 0240,5e,0,7 SPIWrite 0243,06,0,7 //small_step_decay_sig_th_low=0x65e; Address(0x242[7:0],0x243[3:0]) SPIWrite 0242,5e,0,7 SPIWrite 0222,00,0,7 //small_step_decay_win_len=0x8000; Address(0x220[7:0],0x221[7:0],0x222[7:0],0x223[7:0]) SPIWrite 0221,80,0,7 SPIWrite 0220,00,0,7 SPIWrite 0256,00,0,7 //small_step_decay_num_hits=0x8; Address(0x254[7:0],0x255[7:0],0x256[7:0],0x257[7:0]) SPIWrite 0255,00,0,7 SPIWrite 0254,08,0,7 SPIWrite 0200,40,0,7 //small_step_decay_en=0x0; Address(0x200[3:3]) SPIWrite 0204,0a,0,7 //small_step_decay_det_en=0x1; Address(0x204[3:3]) //END: Done configuring Small Step Decay Detector SPIWrite 08cd,00,0,7 //blank_time_rf_det=0x64; Address(0x8cc[7:0],0x8cd[7:0],0x8ce[7:0]) SPIWrite 08cc,64,0,7 SPIWrite 08cf,01,0,7 //blank_time=0x1f4; Address(0x8ce[7:0],0x8cf[7:0],0x8d0[7:0]) SPIWrite 08ce,f4,0,7 SPIWrite 0675,03,0,7 //blank_time_for_ext_comp_change=0x3e8; Address(0x674[7:0],0x675[7:0],0x676[7:0]) SPIWrite 0674,e8,0,7 SPIWrite 0ed1,02,0,7 //disable_hysterisis=0x1; Address(0xed1[1:1]) SPIWrite 0ed1,02,0,7 //dig_gain_dis=0x0; Address(0xed1[0:0]) SPIWrite 0ed1,02,0,7 //dig_gain_dis=0x0; Address(0xed1[0:0]) SPIWrite 0a81,b3,0,7 //gain_comp_stg_2_3_dec_chain=0xb3; Address(0xa81[7:0],0xa82[7:0]) //START: Configuring Small Step Attack Detector SPIWrite 0609,01,0,7 //small_step_attack_step_size=0x1; Address(0x609[5:0]) SPIWrite 0639,0b,0,7 //small_step_attack_sig_th_high=0xb53; Address(0x638[7:0],0x639[3:0]) SPIWrite 0638,53,0,7 SPIWrite 063b,0b,0,7 //small_step_attack_sig_th_low=0xb53; Address(0x63a[7:0],0x63b[3:0]) SPIWrite 063a,53,0,7 SPIWrite 061a,00,0,7 //small_step_attack_win_len=0x80; Address(0x618[7:0],0x619[7:0],0x61a[7:0],0x61b[7:0]) SPIWrite 0619,00,0,7 SPIWrite 0618,80,0,7 SPIWrite 064e,00,0,7 //small_step_attack_num_hits=0x8; Address(0x64c[7:0],0x64d[7:0],0x64e[7:0],0x64f[7:0]) SPIWrite 064d,00,0,7 SPIWrite 064c,08,0,7 SPIWrite 0600,48,0,7 //small_step_attack_en=0x0; Address(0x600[1:1]) SPIWrite 0604,0a,0,7 //small_step_attack_det_en=0x1; Address(0x604[1:1]) //END: Done configuring Small Step Attack Detector //START: Configuring Small Step Decay Detector SPIWrite 060b,01,0,7 //small_step_decay_step_size=0x1; Address(0x60b[5:0]) SPIWrite 0641,06,0,7 //small_step_decay_sig_th_high=0x65e; Address(0x640[7:0],0x641[3:0]) SPIWrite 0640,5e,0,7 SPIWrite 0643,06,0,7 //small_step_decay_sig_th_low=0x65e; Address(0x642[7:0],0x643[3:0]) SPIWrite 0642,5e,0,7 SPIWrite 0622,00,0,7 //small_step_decay_win_len=0x8000; Address(0x620[7:0],0x621[7:0],0x622[7:0],0x623[7:0]) SPIWrite 0621,80,0,7 SPIWrite 0620,00,0,7 SPIWrite 0656,00,0,7 //small_step_decay_num_hits=0x8; Address(0x654[7:0],0x655[7:0],0x656[7:0],0x657[7:0]) SPIWrite 0655,00,0,7 SPIWrite 0654,08,0,7 SPIWrite 0600,40,0,7 //small_step_decay_en=0x0; Address(0x600[3:3]) SPIWrite 0604,0a,0,7 //small_step_decay_det_en=0x1; Address(0x604[3:3]) //END: Done configuring Small Step Decay Detector SPIWrite 0010,00,0,7 //PAGE: rx_top=0x0; Address(0x10[3:2]) SPIWrite 0016,20,0,7 //PAGE: dsa=0x2; Address(0x16[5:4]) SPIWrite 0040,03,0,7 //END: Completed AGC Config SPIWrite 0016,00,0,7 //PAGE: dsa=0x0; Address(0x16[5:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,0f,0,7 SPIWrite 00a0,01,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //START: CFR Configuration SPIWrite 00a3,ff,0,7 SPIWrite 00a2,ba,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,03,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,02,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,02,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,02,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,07,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,02,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,07,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,07,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,d8,0,7 SPIWrite 00a2,07,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,06,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,0f,0,7 SPIWrite 00a4,ff,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,05,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[0c, 00, 00, 00, ce, ff, ff, ff, 0c, 00, 00, 00, 32, 00, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,02,0,7 SPIWrite 00a2,02,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,e0,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,09,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,fe,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,10,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,12,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,ff,0,7 SPIWrite 00a2,ba,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,03,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,02,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,02,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,02,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,04,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,07,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,02,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,07,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,07,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,d8,0,7 SPIWrite 00a2,07,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,06,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,0f,0,7 SPIWrite 00a4,ff,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,05,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,00,0,7 SPIWrite 00a4,01,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0146,00,0,7 SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,10,0,7 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIBurstWrite 0020,[0c, 00, 00, 00, ce, ff, ff, ff, 0c, 00, 00, 00, 32, 00, 00, 00] SPIWrite 0012,00,0,7 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,02,0,7 SPIWrite 00a2,02,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,e0,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,09,0,7 SPIWrite 00a7,00,0,7 SPIWrite 00a6,00,0,7 SPIWrite 00a5,fe,0,7 SPIWrite 00a4,00,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,10,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,04,0,7 SPIWrite 00a0,12,0,7 SPIWrite 0193,d0,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0010,20,0,7 //PAGE: fb_ec=0x2; Address(0x10[7:4]) SPIWrite 00b5,04,0,7 SPIWrite 0010,10,0,7 //PAGE: fb_ec=0x1; Address(0x10[7:4]) SPIWrite 0029,02,0,7 SPIWrite 00e2,14,0,7 SPIWrite 00da,71,0,7 SPIWrite 004b,0a,0,7 SPIWrite 004c,47,0,7 SPIWrite 0119,04,0,3 SPIWrite 0121,04,0,3 SPIWrite 0129,04,0,3 SPIWrite 0131,04,0,3 SPIWrite 0028,01,0,0 WAIT 0.001 SPIWrite 0028,00,0,0 WAIT 0.001 SPIWrite 0029,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0010,80,0,7 //PAGE: fb_ec=0x8; Address(0x10[7:4]) SPIWrite 00b5,04,0,7 SPIWrite 0010,40,0,7 //PAGE: fb_ec=0x4; Address(0x10[7:4]) SPIWrite 0029,02,0,7 SPIWrite 00e2,14,0,7 SPIWrite 00da,71,0,7 SPIWrite 004b,0a,0,7 SPIWrite 004c,47,0,7 SPIWrite 0119,04,0,3 SPIWrite 0121,04,0,3 SPIWrite 0129,04,0,3 SPIWrite 0131,04,0,3 SPIWrite 0028,01,0,0 WAIT 0.001 SPIWrite 0028,00,0,0 WAIT 0.001 SPIWrite 0029,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,01,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 WAIT 0.1 //START: Overriding TDD Pins internally SPIWrite 0010,00,0,7 //PAGE: fb_ec=0x0; Address(0x10[7:4]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0550,fa,0,7 //ovr_sel_intpi_tdd_2r_en_ab=0x1; Address(0x550[1:1]) SPIWrite 0550,fa,0,7 //ovr_sel_intpi_tdd_2r_en_cd=0x1; Address(0x550[3:3]) SPIWrite 0550,fa,0,7 //ovr_sel_intpi_tdd_2t_en_ab=0x1; Address(0x550[5:5]) SPIWrite 0550,fa,0,7 //ovr_sel_intpi_tdd_2t_en_cd=0x1; Address(0x550[7:7]) SPIWrite 0551,03,0,7 //ovr_sel_intpi_tdd_1f_en_ab=0x1; Address(0x551[1:1]) SPIWrite 0552,2b,0,7 //ovr_sel_intpi_tdd_1f_en_cd=0x1; Address(0x552[1:1]) SPIWrite 0550,fa,0,7 //ovr_intpi_tdd_2r_en_ab=0x0; Address(0x550[0:0]) SPIWrite 0550,fa,0,7 //ovr_intpi_tdd_2r_en_cd=0x0; Address(0x550[2:2]) SPIWrite 0550,ea,0,7 //ovr_intpi_tdd_2t_en_ab=0x0; Address(0x550[4:4]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_cd=0x0; Address(0x550[6:6]) SPIWrite 0551,02,0,7 //ovr_intpi_tdd_1f_en_ab=0x0; Address(0x551[0:0]) SPIWrite 0552,2a,0,7 //ovr_intpi_tdd_1f_en_cd=0x0; Address(0x552[0:0]) //END: Done overriding TDD Pins internally //Start of Link up Sequence SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) //STEP: jesdLinkUpInit/step0 //START: Resynching JESD RX and JESD TX WAIT 0.02 SPIWrite 0015,02,0,7 //PAGE: dac_jesd=0x1; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,02,0,7 SPIWrite 0088,03,0,7 SPIWrite 0088,03,0,7 SPIWrite 0088,02,0,7 SPIWrite 0088,00,0,7 SPIWrite 00d8,ff,0,7 SPIWrite 0228,01,0,7 SPIWrite 00d8,0f,0,7 SPIWrite 0228,00,0,7 SPIWrite 0015,00,0,7 //PAGE: dac_jesd=0x0; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,00,0,7 SPIWrite 0015,01,0,7 //PAGE: adc_jesd=0x1; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,01,0,7 SPIWrite 00e1,07,0,7 //Property_e0h_8_8=0x1; Address(0xe1[0:0]) SPIWrite 00e1,07,0,7 //Property_e0h_10_10=0x1; Address(0xe1[2:2]) SPIWrite 00e1,07,0,7 //Property_e0h_9_9=0x1; Address(0xe1[1:1]) SPIWrite 00e1,06,0,7 //Property_e0h_8_8=0x0; Address(0xe1[0:0]) SPIWrite 00e1,02,0,7 //Property_e0h_10_10=0x0; Address(0xe1[2:2]) SPIWrite 00e1,00,0,7 //Property_e0h_9_9=0x0; Address(0xe1[1:1]) SPIWrite 00e0,0e,0,7 //Property_e0h_0_0=0x0; Address(0xe0[0:0]) SPIWrite 00e0,0c,0,7 //Property_e0h_1_1=0x0; Address(0xe0[1:1]) SPIWrite 00e0,08,0,7 //Property_e0h_2_2=0x0; Address(0xe0[2:2]) SPIWrite 00e0,00,0,7 //Property_e0h_3_3=0x0; Address(0xe0[3:3]) SPIWrite 00e2,0e,0,7 //Property_e0h_16_16=0x0; Address(0xe2[0:0]) SPIWrite 00e2,0c,0,7 //Property_e0h_17_17=0x0; Address(0xe2[1:1]) SPIWrite 00e2,08,0,7 //Property_e0h_18_18=0x0; Address(0xe2[2:2]) SPIWrite 00e2,00,0,7 //Property_e0h_19_19=0x0; Address(0xe2[3:3]) SPIWrite 008c,0f,0,7 //Property_8ch_3_0=0xf; Address(0x8c[3:0]) SPIWrite 008c,00,0,7 //Property_8ch_3_0=0x0; Address(0x8c[3:0]) //START: Sending Sysref to device from Pin/SPI //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0015,00,0,7 //PAGE: adc_jesd=0x0; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,00,0,7 SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,01,0,7 //Property_1d4h_0_0=0x1; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) SPIPoll 01d5,0,0,1 //Read Property_1d4h_8_8=0x0; Address(0x1d5[0:0]) //END: Done requesting/releasing SPI Access to PLL Pages SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0014,01,0,7 //PAGE: clktop_2t=0x1; Address(0x14[1:0]) SPIWrite 002c,00,0,7 //Property_2ch_7_5=0x0; Address(0x2c[7:5]) WAIT 0.001 SPIWrite 0014,00,0,7 //PAGE: clktop_2t=0x0; Address(0x14[1:0]) SPIWrite 0014,04,0,7 //PAGE: timing_controller=0x1; Address(0x14[2:2]) SPIWrite 04d1,01,0,7 //Property_4d0h_15_0=0x17f; Address(0x4d0[7:0],0x4d1[7:0],0x4d2[7:0]) SPIWrite 04d0,7f,0,7 SPIWrite 0723,00,0,7 //Property_720h_31_0=0x0; Address(0x720[7:0],0x721[7:0],0x722[7:0],0x723[7:0],0x724[7:0]) SPIWrite 0722,00,0,7 SPIWrite 0721,00,0,7 SPIWrite 0720,00,0,7 SPIWrite 0723,00,0,7 //Property_720h_31_0=0x101; Address(0x720[7:0],0x721[7:0],0x722[7:0],0x723[7:0],0x724[7:0]) SPIWrite 0722,00,0,7 SPIWrite 0721,01,0,7 SPIWrite 0720,01,0,7 SPIWrite 0723,00,0,7 //Property_720h_31_0=0x0; Address(0x720[7:0],0x721[7:0],0x722[7:0],0x723[7:0],0x724[7:0]) SPIWrite 0722,00,0,7 SPIWrite 0721,00,0,7 SPIWrite 0720,00,0,7 SPIWrite 0014,00,0,7 //PAGE: timing_controller=0x0; Address(0x14[2:2]) SPIWrite 0014,08,0,7 //PAGE: pll=0x1; Address(0x14[7:3]) SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 0051,86,0,7 //Property_50h_15_15=0x1; Address(0x51[7:7]) SPIWrite 0051,8e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 004e,38,0,7 //Property_4ch_18_18=0x0; Address(0x4e[2:2]) SPIWrite 004e,38,0,7 //Property_4ch_17_2=0x17f; Address(0x4c[7:2],0x4d[7:2],0x4e[1:2]) SPIWrite 004d,05,0,7 SPIWrite 004c,fc,0,7 SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 004c,fd,0,7 //Property_4ch_0_0=0x1; Address(0x4c[0:0]) SPIWrite 0014,10,0,7 //PAGE: pll=0x2; Address(0x14[7:3]) SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 0051,84,0,7 //Property_50h_15_15=0x1; Address(0x51[7:7]) SPIWrite 0051,8c,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 004e,38,0,7 //Property_4ch_18_18=0x0; Address(0x4e[2:2]) SPIWrite 004e,38,0,7 //Property_4ch_17_2=0x17f; Address(0x4c[7:2],0x4d[7:2],0x4e[1:2]) SPIWrite 004d,05,0,7 SPIWrite 004c,fc,0,7 SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 004c,fd,0,7 //Property_4ch_0_0=0x1; Address(0x4c[0:0]) SPIWrite 0014,20,0,7 //PAGE: pll=0x4; Address(0x14[7:3]) SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 0051,86,0,7 //Property_50h_15_15=0x1; Address(0x51[7:7]) SPIWrite 0051,8e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 004e,38,0,7 //Property_4ch_18_18=0x0; Address(0x4e[2:2]) SPIWrite 004e,38,0,7 //Property_4ch_17_2=0x17f; Address(0x4c[7:2],0x4d[7:2],0x4e[1:2]) SPIWrite 004d,05,0,7 SPIWrite 004c,fc,0,7 SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 004c,fd,0,7 //Property_4ch_0_0=0x1; Address(0x4c[0:0]) SPIWrite 0014,40,0,7 //PAGE: pll=0x8; Address(0x14[7:3]) SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 0051,86,0,7 //Property_50h_15_15=0x1; Address(0x51[7:7]) SPIWrite 0051,8e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 004e,38,0,7 //Property_4ch_18_18=0x0; Address(0x4e[2:2]) SPIWrite 004e,38,0,7 //Property_4ch_17_2=0x17f; Address(0x4c[7:2],0x4d[7:2],0x4e[1:2]) SPIWrite 004d,05,0,7 SPIWrite 004c,fc,0,7 SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 004c,fd,0,7 //Property_4ch_0_0=0x1; Address(0x4c[0:0]) SPIWrite 0014,80,0,7 //PAGE: pll=0x10; Address(0x14[7:3]) SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 0051,86,0,7 //Property_50h_15_15=0x1; Address(0x51[7:7]) SPIWrite 0051,8e,0,7 //Property_50h_11_11=0x1; Address(0x51[3:3]) SPIWrite 004e,30,0,7 //Property_4ch_18_18=0x0; Address(0x4e[2:2]) SPIWrite 004e,30,0,7 //Property_4ch_17_2=0x17f; Address(0x4c[7:2],0x4d[7:2],0x4e[1:2]) SPIWrite 004d,05,0,7 SPIWrite 004c,fc,0,7 SPIWrite 004c,fc,0,7 //Property_4ch_0_0=0x0; Address(0x4c[0:0]) SPIWrite 004c,fd,0,7 //Property_4ch_0_0=0x1; Address(0x4c[0:0]) //Give Sysref Here. WAIT 0.001 SPIWrite 0014,08,0,7 //PAGE: pll=0x1; Address(0x14[7:3]) SPIWrite 0051,0e,0,7 //Property_50h_15_15=0x0; Address(0x51[7:7]) SPIWrite 0051,06,0,7 //Property_50h_11_11=0x0; Address(0x51[3:3]) SPIWrite 0014,10,0,7 //PAGE: pll=0x2; Address(0x14[7:3]) SPIWrite 0051,0c,0,7 //Property_50h_15_15=0x0; Address(0x51[7:7]) SPIWrite 0051,04,0,7 //Property_50h_11_11=0x0; Address(0x51[3:3]) SPIWrite 0014,20,0,7 //PAGE: pll=0x4; Address(0x14[7:3]) SPIWrite 0051,0e,0,7 //Property_50h_15_15=0x0; Address(0x51[7:7]) SPIWrite 0051,06,0,7 //Property_50h_11_11=0x0; Address(0x51[3:3]) SPIWrite 0014,40,0,7 //PAGE: pll=0x8; Address(0x14[7:3]) SPIWrite 0051,0e,0,7 //Property_50h_15_15=0x0; Address(0x51[7:7]) SPIWrite 0051,06,0,7 //Property_50h_11_11=0x0; Address(0x51[3:3]) SPIWrite 0014,80,0,7 //PAGE: pll=0x10; Address(0x14[7:3]) SPIWrite 0051,0e,0,7 //Property_50h_15_15=0x0; Address(0x51[7:7]) SPIWrite 0051,06,0,7 //Property_50h_11_11=0x0; Address(0x51[3:3]) SPIWrite 0014,00,0,7 //PAGE: pll=0x0; Address(0x14[7:3]) SPIWrite 0014,01,0,7 //PAGE: clktop_2t=0x1; Address(0x14[1:0]) SPIWrite 002c,00,0,7 //Property_2ch_7_5=0x0; Address(0x2c[7:5]) //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0014,00,0,7 //PAGE: clktop_2t=0x0; Address(0x14[1:0]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,00,0,7 //Property_1d4h_0_0=0x0; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) WAIT 0.01 //END: Done requesting/releasing SPI Access to PLL Pages //END: Done sending Sysref to device from Pin/SPI //START: Overriding TDD Pins internally SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2r_en_ab=0x1; Address(0x550[1:1]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2r_en_cd=0x1; Address(0x550[3:3]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2t_en_ab=0x1; Address(0x550[5:5]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2t_en_cd=0x1; Address(0x550[7:7]) SPIWrite 0551,02,0,7 //ovr_sel_intpi_tdd_1f_en_ab=0x1; Address(0x551[1:1]) SPIWrite 0552,2a,0,7 //ovr_sel_intpi_tdd_1f_en_cd=0x1; Address(0x552[1:1]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2r_en_ab=0x0; Address(0x550[0:0]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2r_en_cd=0x0; Address(0x550[2:2]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_ab=0x0; Address(0x550[4:4]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_cd=0x0; Address(0x550[6:6]) SPIWrite 0551,03,0,7 //ovr_intpi_tdd_1f_en_ab=0x1; Address(0x551[0:0]) SPIWrite 0552,2b,0,7 //ovr_intpi_tdd_1f_en_cd=0x1; Address(0x552[0:0]) //END: Done overriding TDD Pins internally //START: Overriding TDD Pins internally SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_ab=0x0; Address(0x550[4:4]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_cd=0x0; Address(0x550[6:6]) SPIWrite 0551,02,0,7 //ovr_intpi_tdd_1f_en_ab=0x0; Address(0x551[0:0]) SPIWrite 0552,2a,0,7 //ovr_intpi_tdd_1f_en_cd=0x0; Address(0x552[0:0]) SPIWrite 0550,ab,0,7 //ovr_intpi_tdd_2r_en_ab=0x1; Address(0x550[0:0]) SPIWrite 0550,af,0,7 //ovr_intpi_tdd_2r_en_cd=0x1; Address(0x550[2:2]) //END: Done overriding TDD Pins internally //START: Overriding TDD Pins internally SPIWrite 0550,ae,0,7 //ovr_intpi_tdd_2r_en_ab=0x0; Address(0x550[0:0]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2r_en_cd=0x0; Address(0x550[2:2]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_ab=0x0; Address(0x550[4:4]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_cd=0x0; Address(0x550[6:6]) SPIWrite 0551,02,0,7 //ovr_intpi_tdd_1f_en_ab=0x0; Address(0x551[0:0]) SPIWrite 0552,2a,0,7 //ovr_intpi_tdd_1f_en_cd=0x0; Address(0x552[0:0]) //END: Done overriding TDD Pins internally SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0015,01,0,7 //PAGE: adc_jesd=0x1; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,01,0,7 SPIWrite 008c,00,0,7 //Property_8ch_3_0=0x0; Address(0x8c[3:0]) SPIWrite 0015,00,0,7 //PAGE: adc_jesd=0x2; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,10,0,7 SPIWrite 008c,00,0,7 //Property_8ch_3_0=0x0; Address(0x8c[3:0]) SPIWrite 0015,10,0,7 //PAGE: adc_jesd=0x0; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,00,0,7 SPIWrite 0015,02,0,7 //PAGE: dac_jesd=0x1; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,02,0,7 SPIWrite 0228,01,0,7 SPIWrite 0228,05,0,7 SPIWrite 0228,01,0,7 SPIWrite 0228,00,0,7 //START: Toggling JESD TX Sync override SPIWrite 0015,00,0,7 //PAGE: dac_jesd=0x0; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,00,0,7 SPIWrite 0015,08,0,7 //PAGE: jesd_subchip=0x1; Address(0x15[3:3]) SPIWrite 00e9,01,0,7 SPIWrite 00e9,03,0,7 SPIWrite 00e9,07,0,7 SPIWrite 00e9,0f,0,7 SPIWrite 00e9,1f,0,7 SPIWrite 00e9,3f,0,7 SPIWrite 00e8,00,0,7 SPIWrite 00e8,00,0,7 SPIWrite 00e8,00,0,7 SPIWrite 00e8,00,0,7 SPIWrite 00e8,00,0,7 SPIWrite 00e8,00,0,7 SPIWrite 00e8,01,0,7 SPIWrite 00e8,03,0,7 SPIWrite 00e8,07,0,7 SPIWrite 00e8,0f,0,7 SPIWrite 00e8,1f,0,7 SPIWrite 00e8,3f,0,7 //END: Done resynching JESD RX and JESD TX //START: Writing Post Link up SERDES writes SPIWrite 0015,00,0,7 //PAGE: jesd_subchip=0x0; Address(0x15[3:3]) SPIWrite 0015,04,0,7 //PAGE: serdes_jesd=0x1; Address(0x15[2:2],0x15[6:6]) SPIWrite 0015,04,0,7 SPIWrite 41fb,02,0,7 SPIWrite 41fa,46,0,7 SPIWrite 43fb,02,0,7 SPIWrite 43fa,46,0,7 SPIWrite 45fb,02,0,7 SPIWrite 45fa,46,0,7 SPIWrite 47fb,02,0,7 SPIWrite 47fa,46,0,7 //END: Done writing Post Link up SERDES writes SPIWrite 0015,00,0,7 //PAGE: serdes_jesd=0x0; Address(0x15[2:2],0x15[6:6]) SPIWrite 0015,00,0,7 //STEP: jesdLinkUpInit/step1 //START: Staggered TDD Toggle //START: Overriding TDD Pins internally SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2r_en_ab=0x1; Address(0x550[1:1]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2r_en_cd=0x1; Address(0x550[3:3]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2t_en_ab=0x1; Address(0x550[5:5]) SPIWrite 0550,aa,0,7 //ovr_sel_intpi_tdd_2t_en_cd=0x1; Address(0x550[7:7]) SPIWrite 0551,02,0,7 //ovr_sel_intpi_tdd_1f_en_ab=0x1; Address(0x551[1:1]) SPIWrite 0552,2a,0,7 //ovr_sel_intpi_tdd_1f_en_cd=0x1; Address(0x552[1:1]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_ab=0x0; Address(0x550[4:4]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2t_en_cd=0x0; Address(0x550[6:6]) SPIWrite 0551,02,0,7 //ovr_intpi_tdd_1f_en_ab=0x0; Address(0x551[0:0]) SPIWrite 0552,2a,0,7 //ovr_intpi_tdd_1f_en_cd=0x0; Address(0x552[0:0]) SPIWrite 0550,ab,0,7 //ovr_intpi_tdd_2r_en_ab=0x1; Address(0x550[0:0]) SPIWrite 0550,af,0,7 //ovr_intpi_tdd_2r_en_cd=0x1; Address(0x550[2:2]) //END: Done overriding TDD Pins internally //START: Overriding TDD Pins internally SPIWrite 0550,af,0,7 //ovr_sel_intpi_tdd_2r_en_ab=0x1; Address(0x550[1:1]) SPIWrite 0550,af,0,7 //ovr_sel_intpi_tdd_2r_en_cd=0x1; Address(0x550[3:3]) SPIWrite 0550,af,0,7 //ovr_sel_intpi_tdd_2t_en_ab=0x1; Address(0x550[5:5]) SPIWrite 0550,af,0,7 //ovr_sel_intpi_tdd_2t_en_cd=0x1; Address(0x550[7:7]) SPIWrite 0551,02,0,7 //ovr_sel_intpi_tdd_1f_en_ab=0x1; Address(0x551[1:1]) SPIWrite 0552,2a,0,7 //ovr_sel_intpi_tdd_1f_en_cd=0x1; Address(0x552[1:1]) SPIWrite 0550,ae,0,7 //ovr_intpi_tdd_2r_en_ab=0x0; Address(0x550[0:0]) SPIWrite 0550,aa,0,7 //ovr_intpi_tdd_2r_en_cd=0x0; Address(0x550[2:2]) SPIWrite 0550,ba,0,7 //ovr_intpi_tdd_2t_en_ab=0x1; Address(0x550[4:4]) SPIWrite 0550,fa,0,7 //ovr_intpi_tdd_2t_en_cd=0x1; Address(0x550[6:6]) SPIWrite 0551,03,0,7 //ovr_intpi_tdd_1f_en_ab=0x1; Address(0x551[0:0]) SPIWrite 0552,2b,0,7 //ovr_intpi_tdd_1f_en_cd=0x1; Address(0x552[0:0]) //END: Done overriding TDD Pins internally //END: Done Staggered TDD Toggle SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) //STEP: txIqMc/step0 SPIWrite 0014,01,2,2 //PAGE: timing_controller=0x1; Address(0x14[2:2]) SPIWrite 0108,01,0,0 //Property_108h_0_0=0x1; Address(0x108[0:0]) SPIWrite 0109,04,0,3 //Property_108h_11_8=0x4; Address(0x109[3:0]) SPIWrite 0014,00,2,2 //PAGE: timing_controller=0x0; Address(0x14[2:2]) SPIWrite 0013,01,4,4 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 0146,00,0,4 SPIWrite 0013,00,4,4 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,01,4,4 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIWrite 0020,69,0,7 SPIWrite 0021,06,0,7 SPIWrite 0012,00,4,4 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,01,4,4 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 0146,00,0,4 SPIWrite 0013,00,4,4 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,01,4,4 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIWrite 0022,69,0,7 SPIWrite 0023,06,0,7 SPIWrite 0012,00,4,4 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,01,4,4 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 0146,00,0,4 SPIWrite 0013,00,4,4 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,01,4,4 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIWrite 0024,69,0,7 SPIWrite 0025,06,0,7 SPIWrite 0012,00,4,4 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,01,4,4 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 0146,00,0,4 SPIWrite 0013,00,4,4 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0012,01,4,4 //PAGE: sys_calib_macro_memory=0x1; Address(0x12[4:4]) SPIWrite 0026,69,0,7 SPIWrite 0027,06,0,7 SPIWrite 0012,00,4,4 //PAGE: sys_calib_macro_memory=0x0; Address(0x12[4:4]) SPIWrite 0013,01,4,4 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,08,0,7 SPIWrite 00a1,0f,0,7 SPIWrite 00a0,12,0,7 SPIWrite 0193,35,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,4,4 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0014,01,2,2 //PAGE: timing_controller=0x1; Address(0x14[2:2]) SPIWrite 0108,01,0,0 //Property_108h_0_0=0x1; Address(0x108[0:0]) SPIWrite 0109,04,0,3 //Property_108h_11_8=0x4; Address(0x109[3:0]) SPIWrite 0014,00,0,7 //PAGE: timing_controller=0x0; Address(0x14[2:2]) //STEP: dacJesdLinkUp/step0 //STEP: attnSet/step0 SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,2e,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0016,10,0,7 //PAGE: dsa=0x1; Address(0x16[5:4]) SPIWrite 0050,00,0,7 SPIWrite 0016,00,0,7 //PAGE: dsa=0x0; Address(0x16[5:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,02,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,2e,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0016,10,0,7 //PAGE: dsa=0x1; Address(0x16[5:4]) SPIWrite 00b0,00,0,7 SPIWrite 0150,00,0,7 SPIWrite 0016,00,0,7 //PAGE: dsa=0x0; Address(0x16[5:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,04,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,2e,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0016,20,0,7 //PAGE: dsa=0x2; Address(0x16[5:4]) SPIWrite 0050,00,0,7 SPIWrite 0016,00,0,7 //PAGE: dsa=0x0; Address(0x16[5:4]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,08,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,00,0,7 SPIWrite 0193,2e,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0016,20,0,7 //PAGE: dsa=0x2; Address(0x16[5:4]) SPIWrite 00b0,00,0,7 SPIWrite 0150,00,0,7 SPIWrite 0016,00,0,7 //PAGE: dsa=0x0; Address(0x16[5:4]) SPIWrite 0010,01,0,7 //PAGE: tx_top=0x1; Address(0x10[1:0]) SPIWrite 0614,02,0,7 //Property_614h_2_1=0x1; Address(0x614[2:1]) SPIWrite 0614,62,0,7 //Property_614h_6_4=0x6; Address(0x614[6:4]) SPIWrite 0614,63,0,7 //Property_614h_0_0=0x1; Address(0x614[0:0]) SPIWrite 0615,01,0,7 //Property_614h_8_8=0x1; Address(0x615[0:0]) SPIWrite 0615,00,0,7 //Property_614h_8_8=0x0; Address(0x615[0:0]) SPIWrite 0010,02,0,7 //PAGE: tx_top=0x2; Address(0x10[1:0]) SPIWrite 0614,02,0,7 //Property_614h_2_1=0x1; Address(0x614[2:1]) SPIWrite 0614,62,0,7 //Property_614h_6_4=0x6; Address(0x614[6:4]) SPIWrite 0614,63,0,7 //Property_614h_0_0=0x1; Address(0x614[0:0]) SPIWrite 0615,01,0,7 //Property_614h_8_8=0x1; Address(0x615[0:0]) SPIWrite 0615,00,0,7 //Property_614h_8_8=0x0; Address(0x615[0:0]) SPIWrite 0010,00,0,7 //PAGE: tx_top=0x0; Address(0x10[1:0]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,24,0,7 SPIWrite 00a1,0f,0,7 SPIWrite 00a0,04,0,7 SPIWrite 0193,ab,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0016,10,0,7 //PAGE: dsa=0x1; Address(0x16[5:4]) SPIWrite 0f39,01,0,7 SPIWrite 0f00,01,0,7 SPIWrite 0f04,01,0,7 SPIWrite 0016,20,0,7 //PAGE: dsa=0x2; Address(0x16[5:4]) SPIWrite 0f39,01,0,7 SPIWrite 0f00,01,0,7 SPIWrite 0f04,01,0,7 SPIWrite 0016,00,0,7 //PAGE: dsa=0x0; Address(0x16[5:4]) //STEP: dacJesdLinkUp/step0 //START: Clearing All Alarms SPIWrite 001a,ff,0,7 //alarms_clear=0x1ff; Address(0x1a[7:0],0x1b[7:0],0x1b[0:0]) SPIWrite 001b,01,0,7 SPIWrite 001a,00,0,7 //alarms_clear=0x0; Address(0x1a[7:0],0x1b[7:0],0x1b[0:0]) SPIWrite 001b,00,0,7 SPIWrite 0013,20,0,7 //PAGE: MCU_macro=0x1; Address(0x13[5:5]) SPIWrite 02e5,20,0,7 SPIWrite 02e5,00,0,7 SPIWrite 0013,00,0,7 //PAGE: MCU_macro=0x0; Address(0x13[5:5]) SPIWrite 0015,01,0,7 //PAGE: adc_jesd=0x1; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,01,0,7 SPIWrite 008c,00,0,7 //Property_8ch_3_0=0x0; Address(0x8c[3:0]) SPIWrite 0015,00,0,7 //PAGE: adc_jesd=0x2; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,10,0,7 SPIWrite 008c,00,0,7 //Property_8ch_3_0=0x0; Address(0x8c[3:0]) SPIWrite 0015,10,0,7 //PAGE: adc_jesd=0x0; Address(0x15[0:0],0x15[4:4]) SPIWrite 0015,00,0,7 SPIWrite 0015,02,0,7 //PAGE: dac_jesd=0x1; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,02,0,7 SPIWrite 0228,01,0,7 SPIWrite 0228,05,0,7 SPIWrite 0228,01,0,7 SPIWrite 0228,00,0,7 //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0015,00,0,7 //PAGE: dac_jesd=0x0; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,00,0,7 SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,01,0,7 //Property_1d4h_0_0=0x1; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) SPIPoll 01d5,0,0,1 //Read Property_1d4h_8_8=0x0; Address(0x1d5[0:0]) //END: Done requesting/releasing SPI Access to PLL Pages SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0014,f8,0,7 //PAGE: pll=0x1f; Address(0x14[7:3]) SPIWrite 0066,08,0,7 //Property_64h_19_19=0x1; Address(0x66[3:3]) SPIWrite 0066,00,0,7 //Property_64h_19_19=0x0; Address(0x66[3:3]) //START: Requesting/releasing SPI Access to PLL Pages SPIWrite 0014,00,0,7 //PAGE: pll=0x0; Address(0x14[7:3]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 01d4,00,0,7 //Property_1d4h_0_0=0x0; Address(0x1d4[0:0]) SPIWrite 0374,00,0,7 //Property_374h_0_0=0x0; Address(0x374[0:0]) WAIT 0.01 //END: Done requesting/releasing SPI Access to PLL Pages SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,00,0,7 SPIWrite 00a0,0e,0,7 SPIWrite 0193,a7,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,01,0,7 SPIWrite 00a0,0e,0,7 SPIWrite 0193,a7,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,02,0,7 SPIWrite 00a0,0e,0,7 SPIWrite 0193,a7,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,00,0,7 SPIWrite 00a1,03,0,7 SPIWrite 00a0,0e,0,7 SPIWrite 0193,a7,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) //END: Done clearing All Alarms //START: Reading the JESD RX states to check if link is established SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0015,02,0,7 //PAGE: dac_jesd=0x1; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,02,0,7 SPIWrite 0228,01,0,7 SPIWrite 0228,05,0,7 SPIWrite 0228,01,0,7 SPIWrite 0228,00,0,7 SPIReadCheck 0214,0,7,00 //Read Property_214h_7_0=0x0; Address(0x214[7:0],0x215[7:0]) //Read Property_1ech_7_4=0x0; Address(0x1ec[7:4]) SPIReadCheck 0219,0,7,00 SPIReadCheck 0218,0,7,00 //Read Property_218h_15_0=0x0; Address(0x218[7:0],0x219[7:0],0x21a[7:0]) SPIReadCheck 021b,0,7,00 SPIReadCheck 021a,0,7,00 //Read Property_218h_31_16=0x0; Address(0x21a[7:0],0x21b[7:0],0x21c[7:0]) SPIReadCheck 021d,0,7,00 SPIReadCheck 021c,0,7,00 //Read Property_21ch_15_0=0x0; Address(0x21c[7:0],0x21d[7:0],0x21e[7:0]) SPIReadCheck 021f,0,7,00 SPIReadCheck 021e,0,7,00 //Read Property_21ch_31_16=0x0; Address(0x21e[7:0],0x21f[7:0],0x220[7:0]) SPIReadCheck 01a2,0,7,aa //Read Property_1a0h_23_16=0x0; Address(0x1a2[7:0],0x1a3[7:0]) SPIReadCheck 01a4,0,7,55 //Read Property_1a4h_7_0=0x0; Address(0x1a4[7:0],0x1a5[7:0]) //END: Done reading the JESD RX states to check if link is established //START: Disabling TDD overrides SPIWrite 0015,00,0,7 //PAGE: dac_jesd=0x0; Address(0x15[1:1],0x15[5:5]) SPIWrite 0015,00,0,7 SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0550,f8,0,7 //ovr_sel_intpi_tdd_2r_en_ab=0x0; Address(0x550[1:1]) SPIWrite 0550,f0,0,7 //ovr_sel_intpi_tdd_2r_en_cd=0x0; Address(0x550[3:3]) SPIWrite 0550,d0,0,7 //ovr_sel_intpi_tdd_2t_en_ab=0x0; Address(0x550[5:5]) SPIWrite 0550,50,0,7 //ovr_sel_intpi_tdd_2t_en_cd=0x0; Address(0x550[7:7]) SPIWrite 0551,01,0,7 //ovr_sel_intpi_tdd_1f_en_ab=0x0; Address(0x551[1:1]) SPIWrite 0552,29,0,7 //ovr_sel_intpi_tdd_1f_en_cd=0x0; Address(0x552[1:1]) //END: Done disabling TDD overrides SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0014,04,0,7 //PAGE: timing_controller=0x1; Address(0x14[2:2]) SPIWrite 0108,00,0,7 //Property_108h_0_0=0x0; Address(0x108[0:0]) SPIWrite 0109,00,0,7 //Property_108h_11_8=0x0; Address(0x109[3:0]) SPIWrite 0780,00,0,7 //Property_780h_2_0=0x0; Address(0x780[2:0]) SPIWrite 0781,01,0,7 //Property_780h_10_8=0x1; Address(0x781[2:0]) SPIWrite 0782,02,0,7 //Property_780h_18_16=0x2; Address(0x782[2:0]) SPIWrite 0783,03,0,7 //Property_780h_26_24=0x3; Address(0x783[2:0]) SPIWrite 0784,04,0,7 //Property_784h_2_0=0x4; Address(0x784[2:0]) SPIWrite 0785,05,0,7 //Property_784h_10_8=0x5; Address(0x785[2:0]) SPIWrite 0786,06,0,7 //Property_784h_18_16=0x6; Address(0x786[2:0]) SPIWrite 0787,07,0,7 //Property_784h_26_24=0x7; Address(0x787[2:0]) SPIWrite 0788,00,0,7 //Property_788h_2_0=0x0; Address(0x788[2:0]) SPIWrite 0789,01,0,7 //Property_788h_10_8=0x1; Address(0x789[2:0]) SPIWrite 078a,00,0,7 //Property_788h_18_16=0x0; Address(0x78a[2:0]) SPIWrite 078b,01,0,7 //Property_788h_26_24=0x1; Address(0x78b[2:0]) SPIWrite 078c,04,0,7 //Property_78ch_2_0=0x4; Address(0x78c[2:0]) SPIWrite 078d,05,0,7 //Property_78ch_10_8=0x5; Address(0x78d[2:0]) SPIWrite 078e,06,0,7 //Property_78ch_18_16=0x6; Address(0x78e[2:0]) SPIWrite 078f,07,0,7 //Property_78ch_26_24=0x7; Address(0x78f[2:0]) SPIWrite 0014,00,0,7 //PAGE: timing_controller=0x0; Address(0x14[2:2]) SPIWrite 0013,10,0,7 //PAGE: customer_macro=0x1; Address(0x13[4:4]) SPIWrite 00a3,00,0,7 SPIWrite 00a2,01,0,7 SPIWrite 00a1,05,0,7 SPIWrite 00a0,15,0,7 SPIWrite 0193,a2,0,7 //Read MACRO_DONE=0x0; Address(0xf0[2:2]) SPIPoll 00f0,2,2,04 //Read MACRO_ERROR=0x0; Address(0xf0[3:3]) //Read MACRO_ERROR_OPCODE=0x0; Address(0xf1[7:0],0xf2[7:0]) //Read MACRO_ERROR_IN_OPCODE=0x0; Address(0xf0[4:4]) //Read MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0; Address(0xf0[5:5]) //Read MACRO_ERROR_IN_OPERAND=0x0; Address(0xf0[6:6]) //Read MACRO_ERROR_IN_EXECUTION=0x0; Address(0xf0[7:7]) //Read MACRO_ERROR_EXTENDED_CODE=0x0; Address(0xf2[7:0],0xf3[7:0],0xf4[7:0]) //Read MACRO_ERROR_EXTENDED_CODE_2=0x0; Address(0x138[7:0],0x139[7:0],0x13a[7:0],0x13b[7:0],0x13c[7:0]) SPIWrite 0013,00,0,7 //PAGE: customer_macro=0x0; Address(0x13[4:4]) SPIWrite 0015,80,0,7 //PAGE: digtop=0x1; Address(0x15[7:7]) SPIWrite 0119,03,0,7 //Property_118h_15_0=0x31e; Address(0x118[7:0],0x119[7:0],0x11a[7:0]) SPIWrite 0118,1e,0,7 SPIWrite 011b,00,0,7 //Property_118h_31_16=0x0; Address(0x11a[7:0],0x11b[7:0],0x11c[7:0]) SPIWrite 011a,00,0,7 SPIWrite 011d,00,0,7 //Property_11ch_15_0=0x0; Address(0x11c[7:0],0x11d[7:0],0x11e[7:0]) SPIWrite 011c,00,0,7 SPIWrite 0121,03,0,7 //Property_120h_15_0=0x31e; Address(0x120[7:0],0x121[7:0],0x122[7:0]) SPIWrite 0120,1e,0,7 SPIWrite 0123,00,0,7 //Property_120h_31_16=0x0; Address(0x122[7:0],0x123[7:0],0x124[7:0]) SPIWrite 0122,00,0,7 SPIWrite 0127,00,0,7 //Property_124h_31_16=0x0; Address(0x126[7:0],0x127[7:0],0x128[7:0]) SPIWrite 0126,00,0,7 SPIWrite 0bb9,03,0,7 //Property_bb8h_15_0=0x31e; Address(0xbb8[7:0],0xbb9[7:0],0xbba[7:0]) SPIWrite 0bb8,1e,0,7 SPIWrite 0bbb,00,0,7 //Property_bb8h_31_16=0x0; Address(0xbba[7:0],0xbbb[7:0],0xbbc[7:0]) SPIWrite 0bba,00,0,7 SPIWrite 0bbf,00,0,7 //Property_bbch_31_16=0x0; Address(0xbbe[7:0],0xbbf[7:0],0xbc0[7:0]) SPIWrite 0bbe,00,0,7 SPIWrite 0bc1,03,0,7 //Property_bc0h_15_0=0x31e; Address(0xbc0[7:0],0xbc1[7:0],0xbc2[7:0]) SPIWrite 0bc0,1e,0,7 SPIWrite 0bc3,00,0,7 //Property_bc0h_31_16=0x0; Address(0xbc2[7:0],0xbc3[7:0],0xbc4[7:0]) SPIWrite 0bc2,00,0,7 SPIWrite 0bc7,00,0,7 //Property_bc4h_31_16=0x0; Address(0xbc6[7:0],0xbc7[7:0],0xbc8[7:0]) SPIWrite 0bc6,00,0,7 SPIWrite 0bc9,03,0,7 //Property_bc8h_15_0=0x31e; Address(0xbc8[7:0],0xbc9[7:0],0xbca[7:0]) SPIWrite 0bc8,1e,0,7 SPIWrite 0bcb,00,0,7 //Property_bc8h_31_16=0x0; Address(0xbca[7:0],0xbcb[7:0],0xbcc[7:0]) SPIWrite 0bca,00,0,7 SPIWrite 0bcf,00,0,7 //Property_bcch_31_16=0x0; Address(0xbce[7:0],0xbcf[7:0],0xbd0[7:0]) SPIWrite 0bce,00,0,7 SPIWrite 0bd1,03,0,7 //Property_bd0h_15_0=0x31e; Address(0xbd0[7:0],0xbd1[7:0],0xbd2[7:0]) SPIWrite 0bd0,1e,0,7 SPIWrite 0bd3,00,0,7 //Property_bd0h_31_16=0x0; Address(0xbd2[7:0],0xbd3[7:0],0xbd4[7:0]) SPIWrite 0bd2,00,0,7 SPIWrite 0bd7,00,0,7 //Property_bd4h_31_16=0x0; Address(0xbd6[7:0],0xbd7[7:0],0xbd8[7:0]) SPIWrite 0bd6,00,0,7 SPIWrite 0015,00,0,7 //PAGE: digtop=0x0; Address(0x15[7:7]) SPIWrite 0015,08,0,7 //PAGE: jesd_subchip=0x1; Address(0x15[3:3]) SPIWrite 0468,ff,0,7 SPIWrite 0468,00,0,7 SPIWrite 0469,ff,0,7 SPIWrite 0015,00,0,7 //PAGE: jesd_subchip=0x0; Address(0x15[3:3]) //END: Device Config Complete