现在的位置: 首页 > 综合 > 正文

关于TMS320C6455 DSP/BIOS程序创建的问题

2018年04月11日 ⁄ 综合 ⁄ 共 668字 ⁄ 字号 评论关闭

    1.在创建一个TMS320C6455 DSP/BIOS工程时,在新建配置文件中按如下选择:ti.platforms.dsk6455

                                            图1

 

选择完成后,按照工程需要的内存等进行配置后,对配置文件进行保存,但出现如下所示错误,而保存不了:

                 图2

从上面的出错信息,大概意思可能是:堆栈使能了,但并没有进行正确设置,最后通过几次的尝试,在MEM模块的属性窗口的Gerenal中,如图所示:

               图3

其中有一个选项"no Dynamic Meory Heaps ",这个选项没有静止,但是右边MEM_NULL表示又没给其分配空间,所以保存时出错,解决问题的办法是:在其下拉列表中选择你要将堆分配在哪个物理地址空间,不过刚开始可能会发现这个下拉框可能什么都没有,只有MEM_NULL,这是因为在物理空间配置中没有使能分配堆栈的功能,解决方法是:

假设你要将堆栈空间分配到IRAM中,选打开IRAM的属性框,如图示:

  图4

选中"create aheap in this memory",同时为堆分配空间大小,点“确定”后,在图3的下拉框中就会出现IRAM,这时再选中他们,保存配置文件就没问题了

 

2.当配置文件保存完后,同时也添加了相应源程序文件后,编写相应的代码,进行编译,又出现如下错误:

 

从错误信息大概意思是:没在Bulid options 的编译选项选择-64x+

打开Bulid options按如下图配置即可解决问题:

【上篇】
【下篇】

抱歉!评论已关闭.