Part Number:TMS320C6678

1、代码段只能放在MSMCRAM里吗?这个空间只有1M,如果代码大小超过了1M,甚至4M怎么办呢?
2、MCMARAM_NOCAHCE这个区域,我没找到相关MPAX的代码?那在哪里做的地址映射呢?
3、stack段只能放在L2吗?这部分配置有相关说明吗?
Nancy Wang:
1、
xiaojun li 说:1、代码段只能放在MSMCRAM里吗?这个空间只有1M,如果代码大小超过了1M,甚至4M怎么办呢?
有4M的空间。
0C000000 ~ 0C3FFFFF
2、这部分没有找到相关的配置
3、
xiaojun li 说:stack段只能放在L2吗?这部分配置有相关说明吗?
不一定,都可以放。
stack部分的内容可以查看以下文档。
www.ti.com/…/spruex3v.pdf
,
xiaojun li:
1、超过4M,怎么办?难道OPENMP就不能用了吗?
3、我把STACK段改到DDR,程序运行就出错了
,
Nancy Wang:
xiaojun li 说:1、超过4M,怎么办?难道OPENMP就不能用了吗?
可以放到DDR。
xiaojun li 说:3、我把STACK段改到DDR,程序运行就出错了
具体报错是什么?
,
xiaojun li:
,
Nancy Wang:
关于这个报错是调试器和 RTS 库之间通信 CI/O 的缓冲区被破坏。
试试加大堆栈,以下链接关于CIO部分的内容也看一下。
https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_tips_for_using_printf.html#introduction
或者将您目前的内存配置在简单的程序上使用看看是否存在同样的问题。
TI中文支持网




