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.
不是的,我利用的是sysbios6 用CCS6进行开发,里面不是可以直接进行配置,另外我也试过了利用starterware里面的C源码,进行了CP15MMUEnable();CacheEnable(CACHE_ALL);这两个操作 我主频设置的是550Mhz 有个问题想请教一下,CCS 利用sysbios里面不是直接可以利用脚本进行配置的吗?
并且这边用的是starterware里面的GEL文件,这个DDR3配置没有出错,程序可以正常烧写调试,但是运行的速度比较慢,测试大概只有5M使能CAChe后的,对了,您那边能否提供一下MMU 和CACHE的配置,我这边使能MMU 和CACHE的配置是参考了help文件里面的介绍的,是能够MMU应该没有出错,因为如果不映射地址,是访问不了寄存器,使能了CACHE之后,速度也略有提升,但是提升不高
请参考startrware中cache MMU的配置例程:
http://processors.wiki.ti.com/index.php/StarterWare_02.00.01.01_User_Guide#Example_Configurations
问题总算解决, 问题总结:
不要利用CCS工程创建后的app.cfg进行MMU的映射,以及CACHE与MMU的使能,并且app.cfg要将CACHE与MMU的enable设置成false
然后添加mmu cache cp15 .c .h 共6个文件,参考staterwareli里面的uartEdma_Cache.c文件,实现MUU的configAndEnable 以及CACHE的使能 ALL 问题便解决了
谢谢这段时间网友的支持!
你好,请问下仿真时你程序运行在内部RAM还是DDR的?我仿真运行在内部RAM,没有打开MMU 和 cache,也很慢,打开configAndEnable,执行到里面的CP15MMUEnable,就不能仿真了,不知道什么原因。