您好!
客户有一个由 Code Composer 2 (Windows XP)构建的项目、该项目具有 C6000 TI v4.10b 编译器、用于 DSP TMS320C6202。
此项目使用 G.728编解码器。
他的询问:
我想将项目导入 Code Composer 8 (Linux)。
我安装它。 我安装 C6000 TI v7.3.23编译器(C6000 TI v8.X 编译器无法与我的目标配合使用)、并且我在目标"通用 C62X"(没有 TMS320C62XX 目标)上构建项目。
code composer 返回了几个错误:
[E0801] block32_C6x_asm.asm /TEST/G728/c6x line 867 C/C 问题太多
[E0801]交叉路径 杂散太多。asm /TEST/G728/c6x 第147行 C 问题
[E0801]过多的交叉路径 veccopy_C6X_ASM.asm /TEST/G728 行105 C/C
他还尝试在 Windows XP 上使用 CCS3.1.0构建项目 (使用.pjt 文件导入项目)、使用 C6000 TI v5.1.0编译器、以实现 DSP TMS320C62XX 目标。 错误仍然存在。
=>"block32_c6x_asm.asm"、错误! 第867行:[E0801]跨路径读取次数太多
(2)来自寄存器 B2
1组装错误、无组装警告
加2 、SP、B4 ;x
||[B0]第 B2节、*+A12 (18) ;|181|
||[!B0] SUB B2、A8、A15 ;x
||[B0] sub A8、B2、B12 ;x
||[B0] MV B2、A8 ;x
=>"veccopy_C6x_asm.asm"、错误! 第105行:[E0801]跨路径读取次数过多
(2)来自寄存器 A4
1组装错误、无组装警告
LDH *B4[0],B7 ;第一个字
|| Sub B4,2,A8 ;表示最后地址
|| 和 A4,2,B2 ;dst 是否为奇数?
|| CMPGT A6,0,A2 ;aone 为 len>0
|| XOR A4、B4、B1 ;bcntl 在位1中未对齐
|| MPY 0,A3,A3 ;len def to 0
请帮助分析这些错误。