用GD32F470外扩SDRAM(IS42S16400),已经测试了读写没问题,但是使用SDRAM当作堆栈动态创建线程的时候报错,提示:
(rt_object_get_type(&m->parent) == RT_Object_Class_Memory) assertion failed at function:rt_smem_alloc, line number:289
有人知道这是啥原因么?
这个是堆栈的挂载地址:
#define EXT_SDRAM_BEGIN (0xC0000000U) /* the begining address of external SDRAM /
#define EXT_SDRAM_END (EXT_SDRAM_BEGIN + (8U * 1024 * 1024)) / the end address of external SDRAM */
sdram初始化没问题,运行测试代码也没问题
举报
举报
举报
更多回帖