AppVersion = 63311 FileVersion = 2 [GENERAL] ConnectMode = 0 CurrentFile = "" DataFileSAddr = 0x00000000 GUIMode = 0 HostName = "" TargetIF = 1 USBPort = 0 USBSerialNo = 0x00000000 [JTAG] IRLen = 0 MultipleTargets = 0 NumDevices = 0 Speed0 = 4000 Speed1 = 4000 TAP_Number = 0 UseAdaptive0 = 0 UseAdaptive1 = 0 UseMaxSpeed0 = 0 UseMaxSpeed1 = 0 [CPU] NumInitSteps = 1 InitStep0_Action = "Reset" InitStep0_Value0 = 0x00000000 InitStep0_Value1 = 0x00000000 InitStep0_Comment = "Reset and halt target" NumExitSteps = 18 ExitStep0_Action = "Read 32bit" ExitStep0_Value0 = 0x5200201C ExitStep0_Value1 = 0x00000000 ExitStep0_Comment = "Read OPTCR register" ExitStep1_Action = "Var AND" ExitStep1_Value0 = 0x00000000 ExitStep1_Value1 = 0x0000FF00 ExitStep1_Comment = "check if security is already set" ExitStep2_Action = "Var XOR" ExitStep2_Value0 = 0x00000000 ExitStep2_Value1 = 0x0000AA00 ExitStep2_Comment = "" ExitStep3_Action = "Var BNE" ExitStep3_Value0 = 0x00000011 ExitStep3_Value1 = 0x00000000 ExitStep3_Comment = "branch to end if ROP byte != 0xAA" ExitStep4_Action = "Write 32bit" ExitStep4_Value0 = 0x52002008 ExitStep4_Value1 = 0x08192A3B ExitStep4_Comment = "unlock flash control register key #1" ExitStep5_Action = "Write 32bit" ExitStep5_Value0 = 0x52002008 ExitStep5_Value1 = 0x4C5D6E7F ExitStep5_Comment = "unlock flash control register key #2" ExitStep6_Action = "Write 8bit" ExitStep6_Value0 = 0x52002021 ExitStep6_Value1 = 0x00000055 ExitStep6_Comment = "set ROP to level 1. 0xAA = level 0; 0xCC = level 2" ExitStep7_Action = "Read 8bit" ExitStep7_Value0 = 0x52002018 ExitStep7_Value1 = 0x00000000 ExitStep7_Comment = "" ExitStep8_Action = "Var OR" ExitStep8_Value0 = 0x00000000 ExitStep8_Value1 = 0x00000002 ExitStep8_Comment = "" ExitStep9_Action = "Var Write 8bit" ExitStep9_Value0 = 0x52002018 ExitStep9_Value1 = 0x00000000 ExitStep9_Comment = "set OPTSTRT bit" ExitStep10_Action = "Delay" ExitStep10_Value0 = 0x00000000 ExitStep10_Value1 = 0x00000005 ExitStep10_Comment = "" ExitStep11_Action = "Read 32bit" ExitStep11_Value0 = 0x5200201C ExitStep11_Value1 = 0x00000000 ExitStep11_Comment = "read FLASH_SR register" ExitStep12_Action = "Var AND" ExitStep12_Value0 = 0x00000000 ExitStep12_Value1 = 0x00000001 ExitStep12_Comment = "check busy bit (Bit 0 of FLASH_SR)" ExitStep13_Action = "Var BEQ" ExitStep13_Value0 = 0x0000000A ExitStep13_Value1 = 0x00000000 ExitStep13_Comment = "wait for busy bit to be cleared" ExitStep14_Action = "Read 8bit" ExitStep14_Value0 = 0x52002018 ExitStep14_Value1 = 0x00000000 ExitStep14_Comment = "" ExitStep15_Action = "Var OR" ExitStep15_Value0 = 0x00000000 ExitStep15_Value1 = 0x00000001 ExitStep15_Comment = "" ExitStep16_Action = "Var Write 8bit" ExitStep16_Value0 = 0x52002018 ExitStep16_Value1 = 0x00000000 ExitStep16_Comment = "set OPTLOCK bit" ExitStep17_Action = "Delay" ExitStep17_Value0 = 0x00000000 ExitStep17_Value1 = 0x00000001 ExitStep17_Comment = "" UseScriptFile = 0 ScriptFile = "" UseRAM = 1 RAMAddr = 0x24000000 RAMSize = 0x00080000 CheckCoreID = 1 CoreID = 0x6BA00477 CoreIDMask = 0x0F000FFF UseAutoSpeed = 0x00000001 ClockSpeed = 0x00000000 EndianMode = 0 ChipName = "ST STM32H753II" [FLASH] aRangeSel[1] = 0-15 BankName = "Internal program flash" BankSelMode = 1 BaseAddr = 0x08000000 NumBanks = 1 [PRODUCTION] AutoPerformsErase = 1 AutoPerformsProgram = 1 AutoPerformsSecure = 0 AutoPerformsStartApp = 0 AutoPerformsUnsecure = 0 AutoPerformsVerify = 1 EnableFixedVTref = 0 EnableTargetPower = 0 EraseType = 1 FixedVTref = 0x00000CE4 MonitorVTref = 0 MonitorVTrefMax = 0x0000157C MonitorVTrefMin = 0x000003E8 OverrideTimeouts = 0 ProgramSN = 0 SerialFile = "" SNAddr = 0x00000000 SNInc = 0x00000001 SNLen = 0x00000004 SNListFile = "" SNValue = 0x00000001 StartAppType = 0 TargetPowerDelay = 0x00000014 TimeoutErase = 0x00003A98 TimeoutProgram = 0x00002710 TimeoutVerify = 0x00002710 VerifyType = 1 [PERFORMANCE] PerfromBlankCheckPriorEraseChip = 0x00000001 PerfromBlankCheckPriorEraseSelectedSectors = 0x00000001