From 992e127395882529d5bfa6ecfb9ca4a7d31b2709 Mon Sep 17 00:00:00 2001 From: darya Date: Wed, 24 Jun 2026 09:30:15 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2023.06.2026?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- APP/main.c | 19 +++++++++++++------ CMakeLists.txt | 4 ++-- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/APP/main.c b/APP/main.c index 9c9de6f..9a0caba 100644 --- a/APP/main.c +++ b/APP/main.c @@ -86,11 +86,18 @@ static void swap_bank(uint8_t eBank) } -void DefaultISR(void) { +void DefaultISR(void) { + *((volatile unsigned int *)(0x40014030)) = 0x00000A55; } +//#define vPortSVCHandler SVC_Handler +//#define xPortPendSVHandler PendSV_Handler + +//void xPortPendSVHandler(void) __attribute__((naked)); +//void vPortSVCHandler(void) __attribute__((naked)); + static void Boot2App(void) { uint32_t u32StackAddr = *((uint32_t*)((uint32_t)_FirmwareMainBegin)); @@ -111,12 +118,12 @@ uint64_t NumberBank = 0; int main(void) { Bsp_CLOCK_Init(); - if (RGM_SRS_JTAG_MASK == (RGM->SRS & RGM_SRS_JTAG_MASK)) { - D_bInternalFlashPage_Clear(0x04000000, NULL, NULL); - NumberBank = 0; - } else { +// if (RGM_SRS_JTAG_MASK == (RGM->SRS & RGM_SRS_JTAG_MASK)) { +// D_bInternalFlashPage_Clear(0x04000000, NULL, NULL); +// NumberBank = 0; +// } else { D_sInternalFlashPage_Read(0x04000000, 0, (uint8_t * ) & NumberBank, 8); - } +// } /* uint8_t ver0[30]; diff --git a/CMakeLists.txt b/CMakeLists.txt index 38fba86..f56a7c1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,8 +3,8 @@ SET(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/MODULES/CmakeConfig_GCC_CortexM7/gc ENABLE_LANGUAGE(ASM) CMAKE_MINIMUM_REQUIRED(VERSION 3.8.0) -set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0") -set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0") +set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O2") +set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O2") IF (${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) MESSAGE(