示例#1
0
 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)
示例#2
0
 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)
示例#4
0
 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)
示例#6
0
 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)
示例#9
0
 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)
示例#11
0
 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)
示例#12
0
 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)
示例#13
0
 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)
示例#15
0
 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)
示例#17
0
 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)
示例#18
0
 def playSoundEffect( self, soundFilename ):
     sound.playSoundEffect(self.exeTopRoot, self.soundEffectType, soundFilename)
示例#19
0
 def playSoundEffect(self, soundFilename):
     sound.playSoundEffect(self.exeTopRoot, self.isQuietSoundEffect,
                           soundFilename)
示例#20
0
 def callbackOk(self, event):
     uivar.setRuntimeSettings(False)
     self.Show(False)
     runtimeSettings = uivar.getRuntimeSettings()
     sound.playSoundEffect(runtimeSettings[1], runtimeSettings[2],
                           uidef.kSoundEffectFilename_Progress)