STM32H743: The jump from startup to main does not occur. An unknown interrupt is repeatedly executed.
Hello.
An inexplicable bug occurs during the transition from startup_stm32h743xx.s to main, causing unnecessary functions to be repeatedly executed.
An unknown function (I2C_IsErrorOccurred) continues to be called. It is strange that it is being invoked despite no initialization being performed.
I believe that fixing this bug requires identifying the cause of the repeated calls to an unknown address, but I lack sufficient knowledge to do so
I need the help of someone knowledgeable.
IDE:
μVision V5.40.0.0
Toolchain: MDK Plus 5.40 : 5.40.0.3
C Compiler: ArmClang.exe V6.22
Assembler: Armasm.exe V6.22
Linker/Locator: ArmLink.exe V6.22
Library Manager: ArmAr.exe V6.22
Hex Converter: FromElf.exe V6.22
CPU DLL: SARMCM3.DLL V5.40.0.3
Dialog DLL: TCM.DLL V1.56.4.0
Target DLL: ULP2CM3.DLL V2.215.24.0
Dialog DLL: TCM.DLL V1.56.4.0
I haven't made any particular changes to the linker, startup, or system initialization, and I am using the default address 0x80000000.
