bootLoader段RAM + app段RAM = 单片机RAM????

2019-07-21 06:38发布

现在在编写bootloader,代码大小大约6k,占用ram约为1.6k(信息从编译器看出);  app代码约为208k,占用ram约为31.8k,单片机的flash 512K, ram 32K。
现象:
当我在bootloader中创建一个局部缓存数组aucBuff[1024]时,无法从spiFlash读出数据,读出全为0;当注释掉该数组时,可以正常读取spiFlash(这里的读取,全是一个字节一个字节读取)。
由此我判断可能是由于内存不足,所产生的问题。
因此, bootLoader段RAM + app段RAM 能否大于 单片机RAM???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
yklstudent
1楼-- · 2019-07-21 07:20
两个工程,RAM部分都是独立共享的
szczyb1314
2楼-- · 2019-07-21 11:11
两个工程的ram都是同一个,不影响的
jermy_z
3楼-- · 2019-07-21 12:27
 精彩回答 2  元偷偷看……
hu25886
4楼-- · 2019-07-21 16:55
jermy_z 发表于 2018-12-19 15:28
可能是你bootloader有问题

有可能,刚开始使用TI单板机。可能有些地方使用的有问题。谢谢大家,确定理论知识就好了。

一周热门 更多>