嵌入式技术论坛
直播中

张磊

8年用户 522经验值
私信 关注
[问答]

GD32F450的开发板工程RT系统启动错误如何解决呢?

我自己设计的GD32F405的板子,在RT-Thread Studio里用的GD32F450的开发板工程,改了一下RAM大小,从128改成了192
2.jpg

然后把SDRAM、eth删除,在主函数里写了个打印hello world。

然后修改ROM大小,如下图。

2.jpg

3.jpg

但是下载到板子后,打印结果:

2.jpg

请问怎么解决

回帖(5)

王强

2023-2-21 11:33:42
没有用过 GD 系列,但是 STM32F4 系列也有类似的问题。
标称的 192K RAM 实际在写链接脚本的时候不能这么写,192K 分为了两个部分,第一个部分就是常用的RAM,第二个部分就是 CCRAM。
CCRAM 与第一块内存的地址不连续,且有访问限制。
举报

张磊

2023-2-21 11:33:57
发现另一个问题,
2.jpg
我把这里设置成64就可以正常运行,如果大于64就会出现assert。但是我的RAM是192K的。请问大佬们这里怎么设置?
举报

王强

2023-2-21 11:34:06
size 算错了呗。
话说,你这个 rtt 是哪个版本, memheap.c 文件里竟然搜不到你说的这个 assert
举报

张磊

2023-2-21 11:34:12
写的latest
2.jpg
3.jpg
举报

王强

2023-2-21 11:34:20
把assert位置所在文件及代码贴出来,找了好几个版本都没发现你那个assert
举报

更多回帖

发帖
×
20
完善资料,
赚取积分