微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 创龙例程中的CMD配置问题

创龙例程中的CMD配置问题

时间:10-02 整理:3721RD 点击:
导入工程后,编译通过,但是点击调试即无法成功


后来发现是CMD的配置问题
创龙提供的CMD文件

  1. /* DSP C6654/55 单核 */
  2. SECTIONS
  3. {
  4.         .text:_c_int00        >  DDR3                    /* C 语言入口 */
  5.         .text                        >  DDR3                    /* 可执行代码及常数 */
  6.         .cinit                        >  DDR3                    /* 初始化表(全局及静态变量) */
  7.         .const                        >  DDR3                    /* 全局及静态常量 */
  8.         .switch                        >  DDR3                    /* 跳转表 */
  9.         .stack                        >  DDR3                    /* 栈 */
  10.         .far                        >  DDR3                    /* 全局及静态变量(远) */
  11.         .fardata                >  DDR3                    /* 已初始化的非静态全局及静态变量(远) */
  12.         .cio                        >  DDR3                    /* C 输入输出缓存 */
  13.         .sysmem                        >  DDR3                    /* 动态内存分配区域(堆) */

  14.         GROUP
  15.         {
  16.            .neardata                                                           /* 已初始化的非静态全局及静态变量(近) */
  17.            .rodata                                                                   /* 全局及静态常量(近) */
  18.            .bss                                                                           /* 未初始化的全局及静态常量 */
  19.         }                                >  DDR3

  20.         platform_lib    >  DDR3                    /* 平台库 */
  21. }

复制代码

但修改后成如下:

  1. /* DSP C6654/55 单核 */
  2. SECTIONS
  3. {
  4.         .text:_c_int00        >  SL2RAM0                    /* C 语言入口 */
  5.         .text                        >  SL2RAM0                    /* 可执行代码及常数 */
  6.         .cinit                        >  SL2RAM0                    /* 初始化表(全局及静态变量) */
  7.         .const                        >  SL2RAM0                    /* 全局及静态常量 */
  8.         .switch                        >  SL2RAM0                    /* 跳转表 */
  9.         .stack                        >  SL2RAM0                    /* 栈 */
  10.         .far                        >  SL2RAM0                    /* 全局及静态变量(远) */
  11.         .fardata                >  SL2RAM0                    /* 已初始化的非静态全局及静态变量(远) */
  12.         .cio                        >  SL2RAM0                    /* C 输入输出缓存 */
  13.         .sysmem                        >  SL2RAM0                    /* 动态内存分配区域(堆) */

  14.         GROUP
  15.         {
  16.            .neardata                                                           /* 已初始化的非静态全局及静态变量(近) */
  17.            .rodata                                                                   /* 全局及静态常量(近) */
  18.            .bss                                                                           /* 未初始化的全局及静态常量 */
  19.         }                                >  SL2RAM0

  20.         platform_lib    >  SL2RAM0                    /* 平台库 */
  21. }

复制代码

就成调试
可惜SL2RAM0始终没有DDR3的大,对于RAM需求大的程序,就必须用到DDR3
可惜当程序加载到DDR3中,却无法正常运行,不知道各位大神有好的解决方法吗?

                                       

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top