DSP

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

2019-07-13 18:21发布

    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按如下图配置即可解决问题: