芯片:STM32F103RBT6
平台:MDK4.2
问题:进入调试后没能跑到main函数,跑到HardFault_Handler卡住了
请教一下解决方法,谢谢
谢谢大家的帮忙,现在已经可以跑进main函数,但出现了新的问题
程序在跑
rt_system_heap_init((void*)&Image$$RW_IRAM1$$ZI$$Limit, (void*)STM32_SRAM_END);
时,会跑到rt_hw_hard_fault_exception
卡住
我已经修改过STM32_SRAM_SIZE
和Target options
的IRAM
了
再次请教解决的方法,无尽感激!
board.h是否有做正确配置?
https://club.rt-thread.org/ask/question/595.html
谢谢指导,现在已经可以进入main函数,但是出现了新的问题
修改了STM32_SRAM_SIZE为20
修改了Target Options的IRAM1为0x20000000 0x5000
屏蔽了STM32_USE_SDIO
屏蔽了文件系统
现在可以跑进去了,
现在运行到rt_system_heap_init((void*)&Image$$RW_IRAM1$$ZI$$Limit, (void*)STM32_SRAM_END);
初始化堆栈时,程序就跳到rt_hw_hard_fault_exception
这个函数去了。
我用RTT0.31不会有这个情况出现,很正常的跑着程序。