请教:
本人使用的是6747芯片,初始化配置cache时将L2CFG配置的是0x03,即一半的L2作为cache,在link.cmd文件中,将L2的前一半(o:0x11800000 l:0x20000)用做片上RAM,将一些实时要求高的代码和数据放在这部分内存中。
现在的现象是程序会跑飞,.text区和L2前半部分的数据(包括代码部分)会被修改,而且是大面积修改。不知道是不是因为L2的前半部分被用作cache了,使用L2CFG配置的cache将会使用L2上的哪部分代码?
望高手赐教。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请教:
本人使用的是6747芯片,初始化配置cache时将L2CFG配置的是0x03,即一半的L2作为cache,在link.cmd文件中,将L2的前一半(o:0x11800000 l:0x20000)用做片上RAM,将一些实时要求高的代码和数据放在这部分内存中。
现在的现象是程序会跑飞,.text区和L2前半部分的数据(包括代码部分)会被修改,而且是大面积修改。不知道是不是因为L2的前半部分被用作cache了,使用L2CFG配置的cache将会使用L2上的哪部分代码?
望高手赐教。