Загрузка данных


(gdb) monitor reset halt
Resetting target with halt
Successfully halted device on reset
(gdb) hbreak SystemInitHook
Hardware assisted breakpoint 5 at 0x80047100: file /home/vovan/ZEPHYR_RTOS/zephyrproject/modules/hal/nxp/mcux/mcux-sdk-ng/devices/RT/RT1020/MIMXRT1024/system_MIMXRT1024.c, line 257.
(gdb) c
Continuing.

Breakpoint 4, z_arm_reset () at /home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/arch/arm/core/cortex_m/reset.S:121
121         ldr r0, =z_main_stack + CONFIG_MAIN_STACK_SIZE
(gdb) c
Continuing.

Breakpoint 5, SystemInitHook () at /home/vovan/ZEPHYR_RTOS/zephyrproject/modules/hal/nxp/mcux/mcux-sdk-ng/devices/RT/RT1020/MIMXRT1024/system_MIMXRT1024.c:257
257     }
(gdb) stepi
0x80047214 in SystemInit () at /home/vovan/ZEPHYR_RTOS/zephyrproject/modules/hal/nxp/mcux/mcux-sdk-ng/devices/RT/RT1020/MIMXRT1024/system_MIMXRT1024.c:155
155     }
(gdb) stepi
0x80047218      155     }
(gdb) stepi
flexram_dt_partition () at /home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/include/zephyr/drivers/misc/flexram/nxp_flexram.h:61
61              iomuxc_gpr->GPR17 = DT_FOREACH_PROP_ELEM_SEP(FLEXRAM_DT_NODE, flexram_bank_spec,
(gdb) stepi
0x800145f4      61              iomuxc_gpr->GPR17 = DT_FOREACH_PROP_ELEM_SEP(FLEXRAM_DT_NODE, flexram_bank_spec,
(gdb) stepi
0x800145f8      61              iomuxc_gpr->GPR17 = DT_FOREACH_PROP_ELEM_SEP(FLEXRAM_DT_NODE, flexram_bank_spec,
(gdb) stepi
64              iomuxc_gpr->GPR16 |= IOMUXC_GPR_GPR16_FLEXRAM_BANK_CFG_SEL_MASK;
(gdb) stepi
0x800145fc      64              iomuxc_gpr->GPR16 |= IOMUXC_GPR_GPR16_FLEXRAM_BANK_CFG_SEL_MASK;
(gdb) stepi
0x80014600      64              iomuxc_gpr->GPR16 |= IOMUXC_GPR_GPR16_FLEXRAM_BANK_CFG_SEL_MASK;
(gdb) stepi
0x80014602 in soc_reset_hook () at /home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/soc/nxp/imxrt/imxrt10xx/soc.c:370
370     }
(gdb) stepi
z_arm_reset () at /home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/arch/arm/core/cortex_m/reset.S:157
157         movs.n r0, #_EXC_IRQ_DEFAULT_PRIO
(gdb) stepi
158         msr BASEPRI, r0
(gdb) stepi
177         ldr r0, =z_interrupt_stacks
(gdb) stepi
178         ldr r1, =0xaa
(gdb) stepi
179         ldr r2, =CONFIG_ISR_STACK_SIZE + MPU_GUARD_ALIGN_AND_SIZE
(gdb) stepi
180         bl z_early_memset
(gdb) stepi
z_early_memset (dst=0x80425680 <z_interrupt_stacks>, c=170, n=2176) at /home/vovan/ZEPHYR_RTOS/zephyrproject/zephyr/kernel/init.c:197
197             (void) memset(dst, c, n);
(gdb) stepi
0x800eea3a in memset ()

SystemInit отрабатывает, мы попадаем в SystemInitHook, мне надо поставить по цепочке вызовы, чтобы точно понять, где валится