嵌入式开发者社区

标题: tl-mcasp-only-dsp demo问题 [打印本页]

作者: liangws    时间: 2017-9-10 21:54
标题: tl-mcasp-only-dsp demo问题
您好,我按照提供的文档编译tl-mcasp-only-dsp程序,通过arm端加载dsp程序运行,可以正常的录音回放。; W! @2 q9 j9 {$ j  j( C
但是,我把tl-mcasp-only-dsp这个demo整合到tl-upp_saver demo里面,通过arm端加载dsp程序运行,无法进行录音回放,只听到噪声,无法听到输入的内容。我对比了tl-upp_saver 与tl-mcasp-only-dsp的差异,主要有:+ V; C# ?7 w* {& C
1、编译的配置文件不一样;
0 c* \: c9 k. e9 _2 \! o, f, i2、tl-upp_saver 有编译链接了bios dsp系统,而tl-mcasp-only-dsp没有;# F& d: }1 Q) g: E0 K% k
请问:/ I1 U2 S3 a0 w2 C
1、如何在tl-upp_saver中整合tl-mcasp-only-dsp?
2 y* M* P. g* c8 V+ h$ P2、配置文件tl-upp_saver/dsp/dsp.cfg,tl-upp_saver/shared/config.bld要做哪些改动?
. M/ g! r3 m% d& @& O. L7 r3、mcasp是否会与bios dsp系统冲突?如果冲突,要如何修改?
6 ?% o' U3 c. Z9 J5 \; p
作者: teddy    时间: 2017-9-11 16:56
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:( l* H5 O6 C2 c% J0 S! y
1.确认使用的内核是否去掉音频对应的mcasp和i2c配置;
6 w+ q1 O5 u* t: `3 Y) h9 |2.查看两个demo使用的mcasp和upp的管脚是否有冲突;2 Z* J( ~! O( N+ V3 a( \* ]
3.查看两个例程申请的中断/dma等系统只有是否有冲突;
( \6 ]9 _' O: x$ a& H4.查看mcasp和upp的初始化是否会相互影响的配置;, G' V; X/ c8 ~0 h; }+ a' e( B
0 S) r( D2 t; r0 r4 T0 |9 c0 w! g
如果需要,可以联系创龙的售后进行案例定制开发。
作者: liangws    时间: 2017-9-11 17:23
teddy 发表于 2017-9-11 16:56
4 z1 E4 G  Y5 Y( @$ e* D, `  b8 K目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:
9 z; U1 e& h7 L1 y1 K) B3 z1.确认使用的内核是否去掉音频对应的 ...
0 q, r; A. n$ N' H! q& T) }
您好,
& F. \4 F3 n) R我在tl-upp_saver/dsp/main_dsp.c中按下述改动:, g& }' m: V7 A1 l7 Y% ~1 @
Int main(Int argc, Char* argv[]) 8 U+ u& ]1 P  u7 e6 l
{0 m" Z5 e6 g3 L# k% O
        #if 0
; w6 l- x! @; m9 C8 m- [- _0 y    Server *server = server_new();( s0 Z" s5 o  q1 n! t
    server_start(server);2 a0 L6 p$ L* ]0 S6 ]
6 j* F2 H3 u$ R6 p4 I# N
    BIOS_start();
& E$ _/ t% x7 z& \    #else
5 M7 L! J* K  }" j2 w    mcasp_playbk();
  E- n4 _7 t4 ~' h! I    #endif
1 B  R  a3 |, D0 [, }- k        6 s+ M5 `' V6 _( f! h0 x- w1 M2 r
    return 0;
5 M0 F- {8 c- m}
* @- ]. N. u  z8 K8 \这个就没有运行到upp相关初始化,只是链接的时候会把dsp bios链接进去,这个mcap跟dsp bios有关吗?




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4