def callbackOk(self, event): self._getDeviceType() self._getQueryPads() self._getCmdPads() self._getQuadModeSetting() self._getMiscMode() self._getMaxFrequency() self._getHasOpt1() hasOption1 = (self.flexspiNorOpt0 & 0x0F000000) >> 24 if hasOption1: self._getFlashConnection() self._getDriveStrength() self._getDqsPinmuxGroup() self._getEnableSecondPinmux() self._getStatusOverride() self._getDummyCycles() uivar.setBootDeviceConfiguration(uidef.kBootDevice_FlexspiNor, self.flexspiNorOpt0, self.flexspiNorOpt1, self.flexspiDeviceModel) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk(self, event): self._getBusWidth() self._getTimingInterface() self._getPartitionAccess() self._getEnableBootConfig() # enableBootConfig = self.usdhcMmcOpt0 & 0x00000001 # if enableBootConfig: self._getBootBusWidth() self._getBootMode() self._getEnableBootPartition() self._getEnableBootAck() self._getResetBootBusConditions() if self.hasMultiUsdhcBootInstance: self._getInstance() self._getEnable1V8() self._getEnablePowerCycle() self._getPowerPolarity() self._getPowerUpTime() self._getPowerDownTime() self._getRsvFields() uivar.setBootDeviceConfiguration(RTyyyy_uidef.kBootDevice_UsdhcMmc, self.usdhcMmcOpt0, self.usdhcMmcOpt1) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk(self, event): self._getTotalRegions() for i in range(self.userKeyCtrlDict['total_regions']): if not self._getRegionInfo(i): return self._getXipBaseAddr() self._getKekSource() if not self._getKekData(): return if not self._getScrambleArg(): return self.userKeyCtrlDict['hw_eng'] = 'otfad' #print 'base_addr=' + self.userKeyCmdDict['base_addr'] #print 'kek=' + self.userKeyCmdDict['kek'] #print 'otfad_arg=' + self.userKeyCmdDict['otfad_arg'] #print 'scramble=' + self.userKeyCmdDict['scramble'] #print 'scramble_align=' + self.userKeyCmdDict['scramble_align'] #print 'otfad_ctx_lock=' + self.userKeyCmdDict['otfad_ctx_lock'] uivar.setAdvancedSettings(uidef.kAdvancedSettings_UserKeys, self.userKeyCtrlDict, self.userKeyCmdDict) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk( self, event ): self._getKeepFdcb() if self.flexspiDeviceModel == 'Complete_FDCB': if not (os.path.isfile(self.cfgFdcbBinFilename) and os.path.getsize(self.cfgFdcbBinFilename) == memdef.kMemBlockSize_FDCB): self.popupMsgBox('FDCB has not been specified!') return else: self._getDeviceType() self._getQueryPads() self._getCmdPads() self._getQuadModeSetting() self._getMiscMode() self._getMaxFrequency() self._getHasOpt1() hasOption1 = (self.flexspiNorOpt0 & 0x0F000000) >> 24 if hasOption1: self._getFlashConnection() self._getDriveStrength() self._getDqsPinmuxGroup() self._getEnableSecondPinmux() self._getStatusOverride() self._getDummyCycles() uivar.setBootDeviceConfiguration(uidef.kBootDevice_XspiNor, self.flexspiNorOpt0, self.flexspiNorOpt1, self.flexspiDeviceModel, self.isFdcbKept) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk( self, event ): self._getEngineSelection() if self.userKeyCtrlDict['engine_sel'] == RTyyyy_uidef.kUserEngineSel_Engine0: if not self._getEngineInfo(0): return elif self.userKeyCtrlDict['engine_sel'] == RTyyyy_uidef.kUserEngineSel_Engine1: if not self._getEngineInfo(1): return elif self.userKeyCtrlDict['engine_sel'] == RTyyyy_uidef.kUserEngineSel_BothEngines: if not self._getEngineInfo(0): return if not self._getEngineInfo(1): return else: pass self._getBeeEngKeySelection() self._getImageType() self._getXipBaseAddr() self.userKeyCtrlDict['hw_eng'] = 'bee' #print 'base_addr=' + self.userKeyCmdDict['base_addr'] #print 'engine0_key=' + self.userKeyCmdDict['engine0_key'] + \ # ' engine0_arg=' + self.userKeyCmdDict['engine0_arg'] + \ # ' engine0_lock=' + self.userKeyCmdDict['engine0_lock'] #print 'engine1_key=' + self.userKeyCmdDict['engine1_key'] + \ # ' engine1_arg=' + self.userKeyCmdDict['engine1_arg'] + \ # ' engine1_lock=' + self.userKeyCmdDict['engine1_lock'] #print 'use_zero_key=' + self.userKeyCmdDict['use_zero_key'] #print 'is_boot_image=' + self.userKeyCmdDict['is_boot_image'] uivar.setAdvancedSettings(uidef.kAdvancedSettings_UserKeys, self.userKeyCtrlDict, self.userKeyCmdDict) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk( self, event ): self._getKeySource() self._getAesMode() self._getEncryptedRegionCount() if not self._getEncryptedRegionInfo(): return uivar.setAdvancedSettings(uidef.kAdvancedSettings_OtpmkKey, self.otpmkKeyOpt, self.otpmkEncryptedRegionStartList, self.otpmkEncryptedRegionLengthList) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk(self, event): if self.signSettingsDict['isPartSigned']: if not self._getSignRegionInfo(): return uivar.setAdvancedSettings(uidef.kAdvancedSettings_Sign, self.signSettingsDict) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk(self, event): self._getDeviceType() self._getPageSize() self._getSectorSize() self._getTotalSize() self._getSpiIndex() self._getSpiPcs() self._getSpiSpeed() uivar.setBootDeviceConfiguration(RTyyyy_uidef.kBootDevice_LpspiNor, self.lpspiNorOpt0, self.lpspiNorOpt1) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk( self, event ): if self.hasMultiUsdhcBootInstance: self._getInstance() self._getBusWidth() self._getTimingInterface() self._getEnablePowerCycle() self._getPowerPolarity() self._getPowerUpTime() self._getPowerDownTime() uivar.setBootDeviceConfiguration(RTyyyy_uidef.kBootDevice_UsdhcSd, self.usdhcSdOpt) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk(self, event): self._getCstVersion() self._getUseExistingCaKey() self._getUseEllipticCurveCrypto() self._getPkiTreeKeyLen() self._getPkiTreeDuration() self._getSRKs() self._getCaFlagSet() uivar.setAdvancedSettings(uidef.kAdvancedSettings_Cert, self.certSettingsDict) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk( self, event ): self._accessTag(kAccessType_Get) self._accessVersion(kAccessType_Get) self._accessReadSampleClkSrc(kAccessType_Get) self._accessCsHoldTime(kAccessType_Get) self._accessCsSetupTime(kAccessType_Get) self._accessColumnAddressWidth(kAccessType_Get) self._accessDeviceModeCfgEnable(kAccessType_Get) self._accessDeviceModeType(kAccessType_Get) self._accessWaitTimeCfgCommands(kAccessType_Get) self._accessDeviceModeSeq(kAccessType_Get) self._accessDeviceModeArg(kAccessType_Get) self._accessConfigCmdEnable(kAccessType_Get) self._accessConfigModeType(kAccessType_Get) self._accessConfigCmdSeqs(kAccessType_Get) self._accessConfigCmdArgs(kAccessType_Get) self._accessControllerMiscOption(kAccessType_Get) self._accessDeviceType(kAccessType_Get) self._accessSflashPadType(kAccessType_Get) self._accessSerialClkFreq(kAccessType_Get) self._accessLutCustomSeqEnable(kAccessType_Get) self._accessSflashSize(kAccessType_Get) self._accessPadSettingOverride(kAccessType_Get) self._accessTimeoutInMs(kAccessType_Get) self._accessCommandInterval(kAccessType_Get) self._accessDataValidTime(kAccessType_Get) self._accessBusyOffset(kAccessType_Get) self._accessBusyBitPolarity(kAccessType_Get) self._accessLutCustomSeq(kAccessType_Get) self._accessPageSize(kAccessType_Get) self._accessSectorSize(kAccessType_Get) self._accessIpcmdSerialClkFreq(kAccessType_Get) self._accessIsUniformBlockSize(kAccessType_Get) self._accessIsDataOrderSwapped(kAccessType_Get) self._accessSerialNorType(kAccessType_Get) self._accessNeedExitNoCmdMode(kAccessType_Get) self._accessHalfClkForNonReadCmd(kAccessType_Get) self._accessNeedRestoreNoCmdMode(kAccessType_Get) self._accessBlockSize(kAccessType_Get) self._accessIsNonBlockingMode(kAccessType_Get) with open(self.cfgFdcbBinFilename, 'wb') as fileObj: fileObj.write(self.fdcbBuffer) fileObj.close() uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk( self, event ): self._getKeySource() self._getAesMode() self._getEncryptedRegionCount() if not self._getRedundantImageOffset(): return if not self._getEncryptedRegionInfo(): return otpmkKeyCommDict = {'secureBootType':self.secureBootType, 'opt':self.otpmkKeyOpt, 'regionStartList':self.otpmkEncryptedRegionStartList, 'regionLengthList':self.otpmkEncryptedRegionLengthList} uivar.setAdvancedSettings(uidef.kAdvancedSettings_OtpmkKey, otpmkKeyCommDict) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk(self, event): self._getDeviceType() self._getQueryPads() self._getCmdPads() self._getQuadModeSetting() self._getMiscMode() self._getMaxFrequency() self._getHasOpt1() uivar.setBootDeviceConfiguration(uidef.kBootDevice_FlexspiNor, self.flexspiNorOpt0, self.flexspiNorOpt1, self.flexspiDeviceModel) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk(self, event): self._getDeviceType() self._getPageSize() self._getSectorSize() self._getTotalSize() self._getSpiIndex() self._getSpiPcs() self._getSpiSpeed() if self.mcuSeries in uidef.kMcuSeries_iMXRTyyyy: uivar.setBootDeviceConfiguration(RTyyyy_uidef.kBootDevice_LpspiNor, self.recoverySpiNorOpt0, self.recoverySpiNorOpt0) elif self.mcuSeries == uidef.kMcuSeries_iMXRTxxx: uivar.setBootDeviceConfiguration(RTxxx_uidef.kBootDevice_FlexcommSpiNor, self.recoverySpiNorOpt0, self.recoverySpiNorOpt0) else: pass uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk(self, event): self._getDcdSource() if not self._getDcdBinFile(): return if not self._getDcdCfgFile(): return if not self._getSdramBase(): return if not self._getDcdDesc(): return uivar.setBootDeviceConfiguration(uidef.kBootDevice_Dcd, self.dcdCtrlDict, self.dcdSettingsDict) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk(self, event): self._getOnfiVersion() self._getEdoMode() self._getOnfiTimingMode() self._getIoPortSize() self._getPcsPort() self._getEccType() self._getEccStatus() self._getSearchCount() self._getSearchStride() self._getImageCopies() self._getImageInfo() uivar.setBootDeviceConfiguration(uidef.kBootDevice_SemcNand, self.semcNandOpt, self.semcNandFcbOpt, self.semcNandImageInfoList) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def callbackOk(self, event): self._getFlashSize() self._getHasMultiplanes() self._getPagesPerBlock() self._getPageSize() self._getMaxFreq() if not self._getManufacturerId(): return self._getSearchCount() self._getSearchStride() self._getAddressType() self._getImageInfo() uivar.setBootDeviceConfiguration(RTyyyy_uidef.kBootDevice_FlexspiNand, self.flexspiNandOpt0, self.flexspiNandOpt1, self.flexspiNandFcbOpt, self.flexspiNandImageInfoList) uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)
def playSoundEffect( self, soundFilename ): sound.playSoundEffect(self.exeTopRoot, self.soundEffectType, soundFilename)
def playSoundEffect(self, soundFilename): sound.playSoundEffect(self.exeTopRoot, self.isQuietSoundEffect, soundFilename)
def callbackOk(self, event): uivar.setRuntimeSettings(False) self.Show(False) runtimeSettings = uivar.getRuntimeSettings() sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2], uidef.kSoundEffectFilename_Progress)