yklstudent 发表于 2018-5-10 10:29 知道怎么算了,是我愚钝: |
dscx05 发表于 2018-5-10 10:06 20K不等于0X5000???? |
yklstudent 发表于 2018-5-9 21:37 stm32f103r8t6 是高达20k的ram对吧,怎么说是0x5000呢? |
dscx05 发表于 2018-5-9 18:54 #define configTOTAL_HEAP_SIZE ((size_t)(20*1024)) //系统所有总的堆大小 你选用的芯片总共RAM就0X5000,你这里还设置这么大,查看你编译后RAM占用了多少 |
|
本帖最后由 dscx05 于 2018-5-9 19:01 编辑 工程编译是没有问题滴,下载到stm32f103r8t6以后才出现硬件错误的呢工程文件已经发送到帖子上面了,乞求各位大大看看有什么问题? |
| 上工程 |
ouyanglei 发表于 2018-5-9 14:59 谢谢你的建议,不过还是无解呢。 |
|
#define configSUPPORT_DYNAMIC_ALLOCATION 1 #define configTOTAL_HEAP_SIZE ((size_t)(10*1024)) 适当加大这个configTOTAL_HEAP_SIZE试试 |
zuozhongkai 发表于 2018-5-8 15:35 左老师针对这个问题有什么别的办法吗 |
| 楼上的做法试过了o ,无效的! |
| 把启动文件中的stack_size和heap_size改大一点试试 |
| 检查.s启动文件里面的栈配置是不是太小了 |
|
求顶 |
yklstudent 发表于 2018-5-9 21:37 谢谢您,改小了以后就可以了! |
/1
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-12-8 22:49
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网