编译环境是CCES1.0.2,板子是BF609。
一开始因为程序里面开得内存空间比较大,编译都没法通过,后来在system.svc里面把拓展SDRAM开了,如下图:
然后就能编译通过了,然而这个拓展SDRAM还需要设置什么东西完全不知道,而且根据上图来看,系统堆栈还是使用的是L1 MEMORY,所以这个地方还需要怎么进行设置?这是第一个问题。
第二个,编译通过之后调试,然后程序跑着跑着就出错:
A fatal error or exception has occurred.
Description: A data CPLB miss has occurred without a corresponding CPLB entry.
General Type: RunTimeError
Specific Type: DCPLBMissWithoutReplacement
General Code: 0x8
Specific Code: 0x320
Error Value: 0xff7fbbdc
Error PC: 0xffa059ce
上次遇到这个情况是因为我在一个FOR循环里面不断开辟内存空间,他就炸了,这个就不知道什么原因了,在网上搜也没搜到。这是第二个问题。
希望有大神不吝赐教!非常感谢!