IDE版本 CCS6.1.3
芯片:TMS320C5535
问题描述:
1、程序是使用vau模块来检测i2s总线上的音频数据。
2、程序可以正常编译,并使用可以使用debug功能在片上调试运行。
3、将.out文件拷贝到hex55.exe所在目录下;
4、在hex55软件中运行demo.cmd文件,即命令行窗口输入:hex55 demo.cmd(demo.cmd文件内容如下)
-boot
-v5505
-serial8
-b
-o .\mixertest.bin
.\mixer.out
5、使用附件中的工程将bin文件写到flash中。
使用附件的工程可以正常烧写csl库中的gpio demo程序,在flash上运行正常。但是在烧写自己的程序时无法正常运行。
程序的cmd文件内容如下:
-c /* ROM autoinitialization module */
-a /* LINK USING C CONVENTIONS */
-l /home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/sdk/lib/sdk_c.a55L
-l /home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/util/lib/util_c.a55L
-l /home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/util/lib/util_a.a55L
-l /home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/vau/lib/vau_c.a55L
-stack 0x1000
-heap 0x4000
-sysstack 0x1000
MEMORY
{
DARAM : origin = 0x01000, length = 0x03000
SARAM1 : origin = 0x4000, length = 0x10000
SARAM2 : origin = 0x14000, length = 0x10000
EXTMEM : origin = 0x24000, length = 0x20000
}
/* SPECIFY THE SECTIONS ALLOCATION INTO MEMORY */
SECTIONS
{
.vau > EXTMEM
{
/home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/vau/lib/vau_c.a55L (.text)
}
.util > EXTMEM
{
/home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/util/lib/util_c.a55L (.text)
/home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/util/lib/util_a.a55L (.text)
}
.text > EXTMEM
.cinit > SARAM2
.bss > EXTMEM
.switch > SARAM1
.const > SARAM1
.sysmem > SARAM1
.volatileMemBufs > DARAM
.nonVolatileMemBufs > SARAM2
.stack > SARAM2
.sysstack > SARAM2
.data > SARAM2
.cio > SARAM2
.far > SARAM2
}
/home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/sdk/lib/sdk_c.a55L
/home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/util/lib/util_c.a55L
/home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/util/lib/util_a.a55L
/home/ly/ti/volib_C55_CPU3_2_1_0_1/packages/ti/mas/vau/lib/vau_c.a55L