1."D:/Program Files/CCS/C5500/csl/include/csl_chiphal.h", line 201: fatal error: #error NO CHIP DEFINED ?
collide芯片型号没有确定
解决方法:Build option> complier> 添加: -d"CHIP_5509" –ml
2. Error: WARNING: PAGE BOUNDARY CROSSING DETECTED AT PROGRAM COUNTER 0x1797 ?
3. undefined first referenced
symbol in file
--------- ----------------集合的定义
__mpyd D:\\cs\\PROJECT\\DSP\\5509\\ok\\sinewave\\Debug\\sine.obj
_sin D:\\cs\\PROJECT\\DSP\\5509\\ok\\sinewave\\Debug\\sine.obj
_puts D:\\cs\\PROJECT\\DSP\\5509\\ok\\sinewave\\Debug\\sine.obj
__divd D:\\cs\\PROJECT\\DSP\\5509\\ok\\sinewave\\Debug\\sine.obj
__fltid D:\\cs\\PROJECT\\DSP\\5509\\ok\\sinewave\\Debug\\sine.obj
>> error: symbol referencing errors - './Debug/sinewave.out' not built ?
解决方法:变量为定义。添加运行时库rts55.lib
4."main.c", line 12: fatal error: could not open source file "evmdm6437.h" ?
当工程转移时,有的 .h 或者 .c文件的路径变了,编译时报错。
解决方法:将文件evmdm6437.h直接复制后放到工程文件所在的文件夹。
5. "sram_test.c", line 73: error: argument of type "unsigned short *" is incompatible with parameter of type "unsigned int *" ?
什么是补码emif_read32( ba, size ,&EMIF_DATA[0][0]);
解决方法:toefl错误的将EMIF_DATA定义为一个16位的数组 Uint16 EMIF_DATA[4][2048];
6. error: argument of type "unsigned short (*)[2048]" is incompatible with parameter of type "unsigned short *" ?
Uint16 DATA_EMIF[4][2048];
emif_read32( ba, size ,DATA_EMIF[0]);
当DATA_EMIF[0] 换成DATA_EMIF就报错,
7. Heaps are enabled, but the gment for DSP/BIOS Objects (MEM.BIOSOBJSEG) is not t correctly. Plea create a heap in one of your data gments and t MEM.BIOSOBJSEG to it. ?
我用dsp bios生成程序在保存时出现一下错误,网上搜索有人也遇到此问题,经多方探索找到解决方案,先公布如下,希望对后学者有帮助。我用的是TMS320DM6437 错误如上:
苏州中考查分
解决方法:右键点击MEM-Memory ction manager->properties ,你可以看到gment for DSP/BIOS Objects和gment for malloc()后跟的选项只有MEM_NULL,问题就出在这里,你可以将你所定义的MEM下的任一选项:SRAM,MSARAM等等,拿 MSARAM为例,右键MSRAM->properties 将"enter a ur defined heap identifier lable "打勾,在"heap size"中输入大小,将"enter a ur defined heap identifier label "打勾,在"heap identifier label "中输入任意堆栈名。点“应用”、“确定”。补充下,修改完MSARAM后,右键点击MEM-Memory ction manager->properties ,你可以看到gment for DSP/BIOS Objects和gment for malloc()后跟的选项改为MSARAM即可。
8. <Linking>
>> d: error: system error, can't open file '/.obj' for input: No such
file or directory
>> Compilation failure ?
在d 文件中去掉 -l rts64plus.lib 就报上面错误。
灵通英语9. <Linking>
>> error: can't allocate .text, size 00002ca0 (page 0) in IRAM (avail: 000001c0) ?
IRAM中数据过大,无法再分配数据内存。可以查看debug里的.map文件查看十分代码和数据所在内存过大。
解决方法:将数据定义到DDR中,使用一下语句:
#pragma DATA_SECTION(input_mti_imag,".DDR"); //将input_mti_imag数组分配到DDR中。
10. "BIOScfg.s62", ERROR! at line 365: [ ***** USER ERROR ***** - ]
Project build options do not match Global configuration ttings.
Compiler options do not specify -mv64+, but configuration is for
C64x+ ?
添加bios后,及报错。由于Project build options与Global configuration ttings设置不匹配。
解决方法:Project build options——》Compiler——》Basic——》Target Version 改成c64x+
与BIOS——》Global configuration ttings(右击)——》General——》Target Board Name 一样。
11. 主板无法连接。
Error connecting to the target:
Error 0x80002240/-233
Fatal Error during: Initialization, OCS, Control,
This error was generated by TI's USCIF driver.
SC_ERR_PATH_BROKEN <-233>
The JTAG IR and DR scan-paths cannot circulate bits, they may be broken.
白酒英语
An attempt to scan the JTAG scan-path has failed.
The target's JTAG scan-path appears to be brokencaligula
with a stuck-at-ones or stuck-at-zero fault.
Board Name: DM6437 XDS560 Emulator
Cpu Name: ICEPICK_C_0
Abort: Clo Code Compor Studio.
Retry: Try to connect to the target again.
Cancel: Remain disconnected from the target
Diagnostic: Run diagnostic utility.
解决方法:
12.
Power Failure on Target CPU
诗句翻译Failed to remove the debug state from the target before disconnecting. There may still be breakpoint opcodes embedded in program memory. It is recommended that you ret the emulator before you connect and reload your program before you continue debugging.
金山翻译在线DSP设置段点读数据,就掉。
解决方法:FPGA在运行过程中一直占用EMIF总线未释放,使得DSP 读取数据时冲突,导致掉线。只要在FPGA代码中EMIF 输出增加一变量。工作是作为输出平时为高阻。 这样就不会因为读数据或初始化EMIF就掉线了。
13.
在dm6437评估板上用ndk包调试网口(emac)的时候,每次加载例程,都会报错(见下图),单独编译是没有问题的。如果在加载这个例程之前先加载一个评估板自带的完好例程,再运行初始化函数EVMDM6437_init( );,接着就可以加载ndk中的例程到评估板中去了,