AppVersion = 61203 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 = 22 InitStep0_Action = "Read 32bit" InitStep0_Value0 = 0x4002201C InitStep0_Value1 = 0x00000000 InitStep0_Comment = "" InitStep1_Action = "Var AND" InitStep1_Value0 = 0x00000000 InitStep1_Value1 = 0x00000002 InitStep1_Comment = "" InitStep2_Action = "Var BEQ" InitStep2_Value0 = 0x00000018 InitStep2_Value1 = 0x00000000 InitStep2_Comment = "Flash not secured, unlock not necessary" InitStep3_Action = "Write 32bit" InitStep3_Value0 = 0x40022004 InitStep3_Value1 = 0x45670123 InitStep3_Comment = "Unlock Flash registers" InitStep4_Action = "Write 32bit" InitStep4_Value0 = 0x40022004 InitStep4_Value1 = 0xCDEF89AB InitStep4_Comment = "" InitStep5_Action = "Write 32bit" InitStep5_Value0 = 0x40022008 InitStep5_Value1 = 0x45670123 InitStep5_Comment = "Unlock Option Bytes" InitStep6_Action = "Write 32bit" InitStep6_Value0 = 0x40022008 InitStep6_Value1 = 0xCDEF89AB InitStep6_Comment = "" InitStep7_Action = "Write 32bit" InitStep7_Value0 = 0x40022010 InitStep7_Value1 = 0x00000220 InitStep7_Comment = "Set Write and Erase bit to prepare Option Byte erase" InitStep8_Action = "Write 32bit" InitStep8_Value0 = 0x40022010 InitStep8_Value1 = 0x00000260 InitStep8_Comment = "Trigger operation (Option Byte erase)" InitStep9_Action = "Delay" InitStep9_Value0 = 0x00000000 InitStep9_Value1 = 0x00000005 InitStep9_Comment = "" InitStep10_Action = "Read 32bit" InitStep10_Value0 = 0x4002200C InitStep10_Value1 = 0x00000000 InitStep10_Comment = "" InitStep11_Action = "Var AND" InitStep11_Value0 = 0x00000000 InitStep11_Value1 = 0x00000001 InitStep11_Comment = "" InitStep12_Action = "Var BNE" InitStep12_Value0 = 0x00000009 InitStep12_Value1 = 0x00000000 InitStep12_Comment = "Wait for busy bit to clear" InitStep13_Action = "Write 32bit" InitStep13_Value0 = 0x40022010 InitStep13_Value1 = 0x00000210 InitStep13_Comment = "Set Write and Programming bit to prepare Option Byte programming" InitStep14_Action = "Write 16bit" InitStep14_Value0 = 0x1FFFF800 InitStep14_Value1 = 0x000055AA InitStep14_Comment = "55AA = ROP Level 0." InitStep15_Action = "Delay" InitStep15_Value0 = 0x00000000 InitStep15_Value1 = 0x00000005 InitStep15_Comment = "" InitStep16_Action = "Read 32bit" InitStep16_Value0 = 0x4002200C InitStep16_Value1 = 0x00000000 InitStep16_Comment = "" InitStep17_Action = "Var AND" InitStep17_Value0 = 0x00000000 InitStep17_Value1 = 0x00000001 InitStep17_Comment = "" InitStep18_Action = "Var BNE" InitStep18_Value0 = 0x0000000F InitStep18_Value1 = 0x00000000 InitStep18_Comment = "Wait for busy bit to clear" InitStep19_Action = "Write 32bit" InitStep19_Value0 = 0x40022010 InitStep19_Value1 = 0x00002210 InitStep19_Comment = "Trigger the Option Byte Loader" InitStep20_Action = "Delay" InitStep20_Value0 = 0x00000000 InitStep20_Value1 = 0x000007D0 InitStep20_Comment = "Memory cannot be read, therefore we wait a fixed amount of time here" InitStep21_Action = "Reset" InitStep21_Value0 = 0x00000000 InitStep21_Value1 = 0x00000064 InitStep21_Comment = "" NumExitSteps = 0 UseScriptFile = 0 ScriptFile = "" UseRAM = 1 RAMAddr = 0x20000000 RAMSize = 0x00004000 CheckCoreID = 1 CoreID = 0x0BB11477 CoreIDMask = 0x0F000FFF UseAutoSpeed = 0x00000001 ClockSpeed = 0x00000000 EndianMode = 0 ChipName = "ST STM32F070RB" [FLASH] aRangeSel[1] = 0-63 BankName = "Internal flash" BankSelMode = 1 BaseAddr = 0x08000000 NumBanks = 1 [PRODUCTION] AutoPerformsErase = 1 AutoPerformsProgram = 1 AutoPerformsSecure = 0 AutoPerformsStartApp = 0 AutoPerformsUnsecure = 0 AutoPerformsVerify = 1 EnableTargetPower = 0 EraseType = 2 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