微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于PPS的AIC3254工程中使用I2S_6x_In和I2S_6x_Out编译错误的问题

关于PPS的AIC3254工程中使用I2S_6x_In和I2S_6x_Out编译错误的问题

时间:10-02 整理:3721RD 点击:

在PPS(version 5.95 build 1 revision 17483)中的建立了AIC3254的工程,使用InputOutput中的I2S_6x_In和I2S_6x_Out,结果编译一堆错误,TI相关技术支持能帮助解决一下吗?非常急需解决的问题。

附件为工程文件

附件为工程文件

你好:

你的I2S in和OUT模块选错了,用附件这个吧。2744.ProcessFlow1.pfw

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下编译错误

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 failed
Error: 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 detected
Assembler was terminated.
Summary: 41 Error(s)
Code generation terminated on base main Rate44
Build failed.

你好:

我的软件版本没有你的控件,编译估计也会出你那样的错误。

但是AIC3254就只有一个I2S接口,不可能像你框图那样那么多的I2S,I2S的接口是受硬件限制的。

Derek Xie:

 你能否帮我解答一下这个链接的问题,我发了个3262的内存溢出问题,请问pps中如何手动分配内存给3262,3262有写coff内存都没有怎么用?

链接:http://www.deyisupport.com/question_answer/analog/audio/f/42/p/120642/333744.aspx#333744

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top