From 209086f615c38a6514a4eb1938c4a1b47c7a7734 Mon Sep 17 00:00:00 2001
From: darya
Date: Tue, 23 Jun 2026 20:48:36 +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 | 7 +++++--
CMakeLists.txt | 4 ++--
modular.json | 5 +++++
3 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/APP/main.c b/APP/main.c
index a9db6a2..ca83fe4 100644
--- a/APP/main.c
+++ b/APP/main.c
@@ -5,6 +5,7 @@
#include "fc7xxx_driver_fmc.h"
#include "InternalFlashPage.h"
#include "memory.h"
+#include "BootJump.h"
#define _BootloaderSize (64 * 1024)
#define _BootloaderBegin 0x01000000
@@ -122,11 +123,13 @@ int main(void) {
*/
if (NumberBank == 1) {
- swap_bank(0);
+ swap_bank(1);
} else {
swap_bank(0);
}
- Boot2App();
+
+ BootFastJumpToAddress(_FirmwareMainBegin);
+// Boot2App();
}
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f56a7c1..38fba86 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} -O2")
-set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O2")
+set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0")
+set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0")
IF (${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
MESSAGE(
diff --git a/modular.json b/modular.json
index c7e6d79..cbc64bf 100644
--- a/modular.json
+++ b/modular.json
@@ -43,6 +43,11 @@
"repo": "InternalFlashPage_Flagchip_FC7240"
},
+ {
+ "type": "git",
+ "provider": "HVAC_M7",
+ "repo": "BootJump_Flagchip_FC7240"
+ },
{