导入工程后,编译通过,但是点击调试即无法成功
后来发现是CMD的配置问题
创龙提供的CMD文件
- /* DSP C6654/55 单核 */
- SECtiONS
- {
- .text:_c_int00 > DDR3 /* C 语言入口 */
- .text > DDR3 /* 可执行代码及常数 */
- .cinit > DDR3 /* 初始化表(全局及静态变量) */
- .const > DDR3 /* 全局及静态常量 */
- .switch > DDR3 /* 跳转表 */
- .stack > DDR3 /* 栈 */
- .far > DDR3 /* 全局及静态变量(远) */
- .fardata > DDR3 /* 已初始化的非静态全局及静态变量(远) */
- .cio > DDR3 /* C 输入输出缓存 */
- .sysmem > DDR3 /* 动态内存分配区域(堆) */
- GROUP
- {
- .neardata /* 已初始化的非静态全局及静态变量(近) */
- .rodata /* 全局及静态常量(近) */
- .bss /* 未初始化的全局及静态常量 */
- } > DDR3
- platform_lib > DDR3 /* 平台库 */
- }
复制代码但修改后成如下:
- /* DSP C6654/55 单核 */
- SECTIONS
- {
- .text:_c_int00 > SL2RAM0 /* C 语言入口 */
- .text > SL2RAM0 /* 可执行代码及常数 */
- .cinit > SL2RAM0 /* 初始化表(全局及静态变量) */
- .const > SL2RAM0 /* 全局及静态常量 */
- .switch > SL2RAM0 /* 跳转表 */
- .stack > SL2RAM0 /* 栈 */
- .far > SL2RAM0 /* 全局及静态变量(远) */
- .fardata > SL2RAM0 /* 已初始化的非静态全局及静态变量(远) */
- .cio > SL2RAM0 /* C 输入输出缓存 */
- .sysmem > SL2RAM0 /* 动态内存分配区域(堆) */
- GROUP
- {
- .neardata /* 已初始化的非静态全局及静态变量(近) */
- .rodata /* 全局及静态常量(近) */
- .bss /* 未初始化的全局及静态常量 */
- } > SL2RAM0
- platform_lib > SL2RAM0 /* 平台库 */
- }
复制代码就成调试
可惜SL2RAM0始终没有DDR3的大,对于RAM需求大的程序,就必须用到DDR3
可惜当程序加载到DDR3中,却无法正常运行,不知道各位大神有好的解决方法吗?
一周热门 更多>