Skip to main content
Visitor II
March 28, 2025
Solved

Memory fault after starting a new importing a project with a new device

  • March 28, 2025
  • 2 replies
  • 484 views

Hi. 

I have worked on a project for a long time but had to swap CPU because of lack of memory. Before my device was STM32h743VG6 and I switched to STM32h743VIT6. 

Since i couldn´t just swap the CPU in mx without starting a new project, I swaped CPU and imported the files into a new project. It compiled and could run after some changes in the  FLASH.ld file. When generating new changes from touchgfx and programming to the flash I got memory issues. Some of them depended on path locations of files which i fixed. But one of them gave me this right before entering MemManage_Handler

No source available for "<signal handler called>() at 0xffffffe9

Somehow I can´t find the address. Any advice on what can be wrong ? 

Best answer by mƎALLEm

Hello,

STM32h743VG6 (I assume you mean STM32h743VGT6).

The only difference I can see between STM32h743VGT6 and STM32h743VIT6 is the Flash size:

mALLEm_0-1743159938708.png

In the case of 1MB of flash, the Flash is not seen as a single block of 2MB (contiguous flash block) but two separated block of 512kB of flash. So you need to check that point.

2 replies

mƎALLEm
mƎALLEmAnswer
Technical Moderator
March 28, 2025

Hello,

STM32h743VG6 (I assume you mean STM32h743VGT6).

The only difference I can see between STM32h743VGT6 and STM32h743VIT6 is the Flash size:

mALLEm_0-1743159938708.png

In the case of 1MB of flash, the Flash is not seen as a single block of 2MB (contiguous flash block) but two separated block of 512kB of flash. So you need to check that point.

To give better visibility on the answered topics, please click "Best answer" on the reply which solved your issue or answered your question.
GaetanGodart
Technical Moderator
April 8, 2025

Hello @juliarohner ,

 

I don't know what you mean by "imported the files into a new project".

The right way to copy a TouchGFX project is to create your configuration, then open TouchGFX Designer and go in "Edit" => "Import" => "GUI" and select your old TouchGFX project.
Then, if you have specific files that are outside of TouchGFX's scope, you can copy them manually.

 

Regards,

Gaetan GodartSoftware engineer at ST (TouchGFX)