能帮忙说明白点吗?
bootrom进入系统后在哪里重新分配内存并初始化?我感觉我的内存资源并没有完全释放
不会的,bootrom使用的是从RAM_HIGH_ADRS到内存顶端的空间,“进入系统”后使用的是RAM_LOW_ADRS到内存顶端的空间。当进入系统后,bootrom空间不再有效,可以覆盖使用,不需要做释放操作。
你检查一下你的USER_RESERVED_MEM是否定义了,因为计算系统内存顶端的时候用的是(sysPhysMemTop () - USER_RESERVED_MEM)计算的,所以如果定义了用户保留内存会感觉到内存少了。
Digikey let's do· 2025年第1期限时报名开启,5月8日截止· Digikey助力,提供一站式免费器件支持· 跟大佬一起 【DIY 功率监测与控制系统】