µVision Build Log
Tool Versions:
IDE-Version: ¦ÌVision V5.38.0.0 Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved. License Information: csh CSHSOFT, cshsoft, LIC=14HV2-9UYBL-IIK5V-PFNPC-1JVCT-ID63Z Tool Versions: Toolchain: MDK-ARM Plus Version: 5.38.0.0 Toolchain Path: C:\Keil_v5\ARM\ARMCLANG5\Bin C Compiler: Armcc.exe V5.06 update 7 (build 960) Assembler: Armasm.exe V5.06 update 7 (build 960) Linker/Locator: ArmLink.exe V5.06 update 7 (build 960) Library Manager: ArmAr.exe V5.06 update 7 (build 960) Hex Converter: FromElf.exe V5.06 update 7 (build 960) CPU DLL: SARMCM3.DLL V5.38.0.0 Dialog DLL: DCM.DLL V1.17.5.0 Target DLL: CMSIS_AGDI.dll V1.33.15.0 Dialog DLL: TCM.DLL V1.56.4.0Project:
E:\MainProjects\2021\powerwriter_advance_software_protect\library\project\lite\mdk_demo\stm32f103rfc6\MDK-ARM\stm32f103rfc6.uvprojx Project File Date: 11/25/2025Output:
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCLANG5\Bin' Rebuild Project 'stm32f103rfc6' - Target 'stm32f103rfc6' assembling startup_stm32f103xg.s... compiling stm32f1xx_hal_cortex.c... compiling stm32f1xx_hal.c... compiling stm32f1xx_hal_msp.c... compiling stm32f1xx_hal_crc.c... compiling main.c... compiling stm32f1xx_hal_gpio.c... compiling stm32f1xx_hal_gpio_ex.c... compiling stm32f1xx_it.c... compiling stm32f1xx_hal_rcc_ex.c... compiling stm32f1xx_hal_dma.c... compiling stm32f1xx_hal_rcc.c... compiling stm32f1xx_hal_tim.c... compiling system_stm32f1xx.c... compiling stm32f1xx_hal_pwr.c... compiling stm32f1xx_hal_tim_ex.c... compiling stm32f1xx_hal_exti.c... compiling advance_software_protect_samples.c... compiling stm32f1xx_hal_flash.c... compiling stm32f1xx_hal_flash_ex.c... compiling advance_software_protect_porting.c... compiling stm32f1xx_hal_uart.c... linking... Program Size: Code=7698 RO-data=1958 RW-data=64 ZI-data=9848 FromELF: creating hex file... After Build - User command #1: fromelf --bin -o "E:\MainProjects\2021\powerwriter_advance_software_protect\library\project\lite\mdk_demo\stm32f103rfc6\MDK-ARM\stm32f103rfc6\stm32f103rfc6.bin" "E:\MainProjects\2021\powerwriter_advance_software_protect\library\project\lite\mdk_demo\stm32f103rfc6\MDK-ARM\stm32f103rfc6\stm32f103rfc6.axf" After Build - User command #2: ../../../../../tool/windows/advance_software_protect.exe -s 0x08000000 -k 0xfb90ffcb9b62c2e6 -i ./stm32f103rfc6/stm32f103rfc6.bin/ER_IROM1 -r ./stm32f103rfc6/stm32f103rfc6.bin/ER_IROM2 ----------------------------------------------------------------------------------------------------------------------- Open source advance software protect library This project provides a set of universal MCU software encryption algorithm.The goal is simple, easy to use,easy to integrate, and does not require any additional hardware,The following are the test cases of the project, please select the appropriate use method, some functions need to be used together with this tool, if you have any questions, please contact us,customer service email:cs@icworkshop.com. team : ICWorkshop HPT Dep Team author : cshsoft(csh@icworkshop.com) website: www.icworkshop.com tools : www.powerwriter.cn(.com) ----------------------------------------------------------------------------------------------------------------------- [advance software protect][debug]: Environment:E:\MainProjects\2021\powerwriter_advance_software_protect\library\project\lite\mdk_demo\stm32f103rfc6\MDK-ARM [advance software protect][debug]: Prepare encrypted firmware... [advance software protect][info ]: Start address: 0x08000000 [advance software protect][info ]: End address: 0x0800204c [advance software protect][info ]: Ram code size: 0x000005ac [advance software protect][debug]: search flash verify ... [advance software protect][debug]: flash verify enabled ... [advance software protect][info ]: flash verify skip verify total [3]... [advance software protect][info ]: flash verify skip item : Address:0x080019FC Size:0x24 [advance software protect][info ]: flash verify skip item : Address:0x08002000 Size:0xc [advance software protect][info ]: flash verify skip item : Address:0x08001000 Size:0x4 [advance software protect][debug]: anti debugger disabled ... [advance software protect][debug]: search dynamic function encryption (ram code) ... [advance software protect][debug]: dynamic function encryption enabled ... [advance software protect][info ]: Ram code address: 0x00000000(dynamic in user code) [advance software protect][debug]: search flash done ... [advance software protect][debug]: ram code updating ... [advance software protect][debug]: ram code update ok ... [advance software protect][debug]: Process flash verify start ... [advance software protect][info ]: hash block item : Start:0x08000000 End:0x8001000 Size:0x1000 hash:0x25380e9d [advance software protect][info ]: hash block item : Start:0x08001004 End:0x80019fc Size:0x9f8 hash:0xcafe6153 [advance software protect][info ]: hash block item : Start:0x08001a20 End:0x8002000 Size:0x5e0 hash:0xc4af470e [advance software protect][info ]: hash block item : Start:0x0800200c End:0x80025f8 Size:0x5ec hash:0xc0676e96 [advance software protect][debug]: Process flash verify ok ... [advance software protect][debug]: Save to file : ./stm32f103rfc6/stm32f103rfc6.bin/ER_IROM1_ER_IROM2_encrypted.bin ... [advance software protect][debug]: All done ... ".\stm32f103rfc6\stm32f103rfc6.axf" - 0 Error(s), 0 Warning(s).Software Packages used:
Package Vendor: ARM http://www.keil.com/pack/ARM.CMSIS.5.9.0.pack ARM.CMSIS.5.9.0 CMSIS (Common Microcontroller Software Interface Standard) * Component: CORE Version: 5.6.0 Package Vendor: Keil http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.3.0.pack Keil.STM32F1xx_DFP.2.3.0 STMicroelectronics STM32F1 Series Device Support, Drivers and ExamplesCollection of Component include folders:
./RTE/_stm32f103rfc6 C:/Users/CSHSOFT/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include C:/Users/CSHSOFT/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.3.0/Device/IncludeCollection of Component Files used:
* Component: ARM::CMSIS:CORE:5.6.0 Include file: CMSIS/Core/Include/tz_context.h Build Time Elapsed: 00:00:06