SylixOS_BSP lite版本转为load版本时遇到的问题

问题一现象:
SylixOS_BSP lite版本转为load版本时遇到的问题
问题一描述:大概意思就是实际使用到的内存范围超出了定义的共享内存4M,
问题一解决:原来的MSM_CACHE,替换为SHARED_KERNEL_CACHE_DDR。

问题二现象:无
问题二描述:BSP编译忘记选择为load版的Base,导致在链接TI库时,DSBT addring冲突。
问题二解决:选择对应的Base.

问题3现象:
SylixOS_BSP lite版本转为load版本时遇到的问题

问题3描述:利用CCS—IDE仿真运行,系统起不来。然后单步调试,发现程序一直在红框内的TI库函数中循环没有继续运行。如果直接全速运行,程序会死掉。利用C:\ACOINFO\RealEvo\compiler\c6x-sylixos-toolchain\c6x-sylixos-gcc\bin对生成的BSP镜像进行反汇编,如下图:
SylixOS_BSP lite版本转为load版本时遇到的问题
生成的load.txt文件中有用的信息没有,问题可能出现在BSP编译或者链接这俩问题上。将MakeFile文件查看了一下,源文件都有包含,接下来将控制台输出的编译源文件信息与Makefile文件比对,看是否MakeFile没有将所有包含的源文件编译。
问题3解决: