Other Parts Discussed in Thread: SYSBIOS
各位专家好,之前问过关于sysbios的多核加载,回复说是每个核使用的L2的地址要用全局什么的。
现在我已经可以实现非sysbios的多核上电加载,具体做法是改cmd文件里的L2的地址,每个核改为各自对应的全局地址,然后将每个核的image合并成一个进行加载,已成功。
我现在的工程是在vlfft工程上改的,已经知道怎么修改platform的内存分配,会创建新的platform。还有以下存在问题
1.根据0核的platform创建1核的,除了L2的地址不一样外其他都一样,L2地址用每个核全局的。由于code段是放在MSMC中的,如果1核也放在同样的位置,加载时候覆盖了前面核的,code应该放在哪里?或者内存需要怎么分配?
2.若果code需要放在ddr中的话,在启动时候必须要先初始化ddr了,这个应该在将flash代码拷贝到dsp之前,如果是具体怎么做?
3.vlfft里用到的全局变量都在DDR中,应该不会出现访问冲突吧?
希望专家能详细指导下,尤其是前两个问题,非常感谢
