在PPS(version 5.95 build 1 revision 17483)中的建立了AIC3254的工程,使用InputOutput中的I2S_6x_In和I2S_6x_Out,结果编译一堆错误,TI相关技术支持能帮助解决一下吗?非常急需解决的问题。
附件为工程文件
audiopro:
附件为工程文件
Derek Xie:
回复 audiopro:
你好:
你的I2S in和OUT模块选错了,用附件这个吧。
audiopro:
回复 Derek Xie:
Derek Xie,
我使用的是version 5.95 build 1 revision 17483版本,里面有I2S_3x_In,I2S_6x_In和I2S_3x_Out,I2S_6x_Out(对于AIC3254),但是编译错误,因为我需要在AIC3254的单个I2S中传递多个通道的数据进行处理。
http://www.deyisupport.com/question_answer/analog/audio/f/42/p/22251/332490.aspx#332490这里有同行使用过,你做过I2S_6x_In的功能解答,我正好需要用到,但是我在revision 17483下编译错误
audiopro:
回复 audiopro:
Derek Xie,
上一版本是有这个部件针对AIC3254,你能帮我看看在老版本下的编译结果吗?能给个你的邮箱地址吗?
编译结果如下:
Generating code for base_main_Rate44 .. assembling …MemoryType usage: miniDSP_A_coeff: 7, miniDSP_A_data: 24, miniDSP_A_instr: 23, miniDSP_A_instr_alloc: 33, miniDSP_A_cycles: 23, miniDSP_A_cycles_alloc: 895,miniDSP_D_coeff: 7, miniDSP_D_data: 13, miniDSP_D_instr: 11, miniDSP_D_instr_alloc: 21, miniDSP_D_cycles: 11, miniDSP_D_cycles_alloc: 895
Assemble failedError: aic_gen.asm(83): Incorrectly formed directive Error: aic_gen.asm(83): Incorrectly formed directive Error: aic_gen.asm(85): Invalid statement. Must be a directive or comment. Instructions must be within .codeblock constructs – Input left_in I2S_6x_In_1_Ch2_L_DataOut(n)Error: aic_gen.asm(86): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(86): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(88): Incorrectly formed directive Error: aic_gen.asm(88): Incorrectly formed directive Error: aic_gen.asm(90): Invalid statement. Must be a directive or comment. Instructions must be within .codeblock constructs – Input left_in I2S_6x_In_1_Ch3_L_DataOut(n)Error: aic_gen.asm(91): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(91): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(98): Incorrectly formed directive Error: aic_gen.asm(98): Incorrectly formed directive Error: aic_gen.asm(100): Invalid statement. Must be a directive or comment. Instructions must be within .codeblock constructs – Input left_in I2S_6x_In_1_Ch5_L_DataOut(n)Error: aic_gen.asm(101): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(101): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(103): Incorrectly formed directive Error: aic_gen.asm(103): Incorrectly formed directive Error: aic_gen.asm(105): Invalid statement. Must be a directive or comment. Instructions must be within .codeblock constructs – Input left_in I2S_6x_In_1_Ch6_L_DataOut(n)Error: aic_gen.asm(106): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(106): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(158): Invalid statement. Must be a directive or comment. Instructions must be within .codeblock constructs – ERROR The SynchMode property of the framework must be Enabled to use this component.Error: aic_gen.asm(336): Incorrectly formed directive Error: aic_gen.asm(336): Incorrectly formed directive Error: aic_gen.asm(338): Invalid statement. Must be a directive or comment. Instructions must be within .codeblock constructs – Out_data_ram left_out I2S_6x_Out_1_Ch2_L_DataIn(n-1)Error: aic_gen.asm(339): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(339): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(341): Incorrectly formed directive Error: aic_gen.asm(341): Incorrectly formed directive Error: aic_gen.asm(343): Invalid statement. Must be a directive or comment. Instructions must be within .codeblock constructs – Out_data_ram left_out I2S_6x_Out_1_Ch3_L_DataIn(n-1)Error: aic_gen.asm(344): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(344): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(351): Incorrectly formed directive Error: aic_gen.asm(351): Incorrectly formed directive Error: aic_gen.asm(353): Invalid statement. Must be a directive or comment. Instructions must be within .codeblock constructs – Out_data_ram left_out I2S_6x_Out_1_Ch5_L_DataIn(n-1)Error: aic_gen.asm(354): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(354): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(356): Incorrectly formed directive Error: aic_gen.asm(356): Incorrectly formed directive Error: aic_gen.asm(358): Invalid statement. Must be a directive or comment. Instructions must be within .codeblock constructs – Out_data_ram left_out I2S_6x_Out_1_Ch6_L_DataIn(n-1)Error: aic_gen.asm(359): Mismatched .codeblock and .endcodeblock directives Error: aic_gen.asm(359): Mismatched .codeblock and .endcodeblock directives 41 errors detectedAssembler was terminated.Summary: 41 Error(s)Code generation terminated on base main Rate44Build failed.
Derek Xie:
回复 audiopro:
你好:
我的软件版本没有你的控件,编译估计也会出你那样的错误。
但是AIC3254就只有一个I2S接口,不可能像你框图那样那么多的I2S,I2S的接口是受硬件限制的。
audiopro:
回复 Derek Xie:
Derek Xie:
你能否帮我解答一下这个链接的问题,我发了个3262的内存溢出问题,请问pps中如何手动分配内存给3262,3262有写coff内存都没有怎么用?
链接:http://www.deyisupport.com/question_answer/analog/audio/f/42/p/120642/333744.aspx#333744