嵌入式开发者社区

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

作者: liangws    时间: 2017-9-10 21:54
标题: tl-mcasp-only-dsp demo问题
您好,我按照提供的文档编译tl-mcasp-only-dsp程序,通过arm端加载dsp程序运行,可以正常的录音回放。/ U) E, ^8 b. {
但是,我把tl-mcasp-only-dsp这个demo整合到tl-upp_saver demo里面,通过arm端加载dsp程序运行,无法进行录音回放,只听到噪声,无法听到输入的内容。我对比了tl-upp_saver 与tl-mcasp-only-dsp的差异,主要有:5 [& v) u) Z( @; E' J
1、编译的配置文件不一样;
# u8 L# O" U' V" C2、tl-upp_saver 有编译链接了bios dsp系统,而tl-mcasp-only-dsp没有;
; ~; Z' i( g7 J2 ]7 H请问:
  N) q* S. [" T, o1 b7 L3 f+ s5 W) V1、如何在tl-upp_saver中整合tl-mcasp-only-dsp?
" M2 V! p1 G- N' D- [6 l& J2、配置文件tl-upp_saver/dsp/dsp.cfg,tl-upp_saver/shared/config.bld要做哪些改动?
- {( D! e/ S+ R' O( \0 ~8 J& H, o; \3、mcasp是否会与bios dsp系统冲突?如果冲突,要如何修改?) G: o4 }+ T2 {( }( C

作者: teddy    时间: 2017-9-11 16:56
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:. ?7 {/ L3 F$ K1 e: w9 c: n3 m8 h
1.确认使用的内核是否去掉音频对应的mcasp和i2c配置;
3 w  x! J( I9 D% L) Y2.查看两个demo使用的mcasp和upp的管脚是否有冲突;
8 S5 Y" [+ C, [) s3.查看两个例程申请的中断/dma等系统只有是否有冲突;7 c/ J3 J5 @/ X: x  v! z6 ]
4.查看mcasp和upp的初始化是否会相互影响的配置;
/ [$ I1 }9 `6 y$ j% D% \5 V5 Z6 q, @2 b
如果需要,可以联系创龙的售后进行案例定制开发。
作者: liangws    时间: 2017-9-11 17:23
teddy 发表于 2017-9-11 16:560 P: X2 o) R9 `: L0 m, U) {" L
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:
1 C  g" h3 k1 B& v; |1.确认使用的内核是否去掉音频对应的 ...

  m* J6 o" ]2 T+ b9 p( w: A您好,! s8 [9 H& E2 _- t
我在tl-upp_saver/dsp/main_dsp.c中按下述改动:
) F( k% v) S% h4 L/ OInt main(Int argc, Char* argv[])
" b8 o4 j9 p0 M2 l8 y* ]5 r{& R% X3 U* d! c1 f, N. Z! s
        #if 0
4 W4 |1 {* r# L& t, _: w, i0 A0 `    Server *server = server_new();# W; ^; f( n" [7 C
    server_start(server);
, m- N% `. b: ]; S
/ `( x. J6 u5 O/ X. Q) N) F    BIOS_start();- d% f4 }- J, v( a9 V
    #else
# V5 ~1 n, q+ T' X1 P' i    mcasp_playbk();5 t. h/ p0 G! L4 q; Q" h+ A% c5 d
    #endif
: Q& g7 c5 q% C$ P       
) Q( e9 W) U! i$ Z2 w5 M    return 0;
1 A8 Z; @, _: y# c4 P& r}
1 n- C# [& r3 v这个就没有运行到upp相关初始化,只是链接的时候会把dsp bios链接进去,这个mcap跟dsp bios有关吗?




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