现在在编写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???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
有可能,刚开始使用TI单板机。可能有些地方使用的有问题。谢谢大家,确定理论知识就好了。
一周热门 更多>