能帮忙说明白点吗?
bootrom进入系统后在哪里重新分配内存并初始化?我感觉我的内存资源并没有完全释放
不会的,bootrom使用的是从RAM_HIGH_ADRS到内存顶端的空间,“进入系统”后使用的是RAM_LOW_ADRS到内存顶端的空间。当进入系统后,bootrom空间不再有效,可以覆盖使用,不需要做释放操作。
你检查一下你的USER_RESERVED_MEM是否定义了,因为计算系统内存顶端的时候用的是(sysPhysMemTop () - USER_RESERVED_MEM)计算的,所以如果定义了用户保留内存会感觉到内存少了。