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(