移植rt-thread到stm32f103rb程序报hard fault,求大神分析下问题
进入rt_system_heap_init((void*)&Image$$RW_IRAM1$$ZI$$Limit, (void*)STM32_SRAM_END)函数执行到heap_end->used= 1那里后
进入报错函数rt_hw_hard_fault_exception死循环了 检查一下芯片选型 是不是超出范围了 gyd0317 发表于 2018-6-4 17:23
检查一下芯片选型 是不是超出范围了
对应选的型号就是我硬件的型号,不清楚为什么一执行heap_end->used= 1后就报错,对堆、栈这些不是很了解 懒成狗的猫 发表于 2018-6-4 17:46
对应选的型号就是我硬件的型号,不清楚为什么一执行heap_end->used= 1后就报错,对堆、栈这些不是很了 ...
哈哈,已经错的很明显了 你自己都截图出来了 103RB只有20K RAM................. 楼主错误的设置为128kRAM了 ram 设置错了RB是 20KB gyd0317 发表于 2018-6-4 17:50
哈哈,已经错的很明显了 你自己都截图出来了
OK,我改了试试 gyd0317 发表于 2018-6-4 17:50
哈哈,已经错的很明显了 你自己都截图出来了
哦了,芯片文档得好好看啊{:sweat:} ,闪存128k。。。 要多留意的还有CCM,128+64,地址是分开的,所以不能设置为196 学习学习
页:
[1]