嵌入式开发者社区

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

作者: liangws    时间: 2017-9-10 21:54
标题: tl-mcasp-only-dsp demo问题
您好,我按照提供的文档编译tl-mcasp-only-dsp程序,通过arm端加载dsp程序运行,可以正常的录音回放。
$ S( E# I4 A/ F" O$ w但是,我把tl-mcasp-only-dsp这个demo整合到tl-upp_saver demo里面,通过arm端加载dsp程序运行,无法进行录音回放,只听到噪声,无法听到输入的内容。我对比了tl-upp_saver 与tl-mcasp-only-dsp的差异,主要有:$ M" b' W: \9 |7 B
1、编译的配置文件不一样;
5 r7 u4 @' H' Z" z2、tl-upp_saver 有编译链接了bios dsp系统,而tl-mcasp-only-dsp没有;
  u# A/ a( P' }请问:& I7 r* b7 S* m7 x, G
1、如何在tl-upp_saver中整合tl-mcasp-only-dsp?
2 v2 f* l$ j. z/ ~% X9 \- A6 X2、配置文件tl-upp_saver/dsp/dsp.cfg,tl-upp_saver/shared/config.bld要做哪些改动?! K5 V0 Z7 x4 \+ C
3、mcasp是否会与bios dsp系统冲突?如果冲突,要如何修改?
$ _- r* k3 l+ }
作者: teddy    时间: 2017-9-11 16:56
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:. g( J7 M6 j, T0 Z( z& ~5 ?4 a
1.确认使用的内核是否去掉音频对应的mcasp和i2c配置;
  L2 }  I( G- K" Z; p2.查看两个demo使用的mcasp和upp的管脚是否有冲突;
( Q& Q7 h  d+ [& M+ N% K0 U" \3.查看两个例程申请的中断/dma等系统只有是否有冲突;$ V2 g* v6 l4 d
4.查看mcasp和upp的初始化是否会相互影响的配置;% }* u0 ^: L* t7 h! o* n) l0 b
3 H- W8 d% m+ x) l& s& i. M* g9 p
如果需要,可以联系创龙的售后进行案例定制开发。
作者: liangws    时间: 2017-9-11 17:23
teddy 发表于 2017-9-11 16:56& g  L: |" \4 n; k
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:
8 [: v8 t; `! p& I, y1.确认使用的内核是否去掉音频对应的 ...

5 M3 q$ ~3 Y8 A, k您好,
& `1 g  L4 i/ u! X8 T0 q我在tl-upp_saver/dsp/main_dsp.c中按下述改动:
/ g  t/ E" H% ]Int main(Int argc, Char* argv[])
* Y  N$ Y5 z% D4 r{
" m8 h' b. k/ K0 J        #if 0
! V# f1 R# d0 j' O5 o: l    Server *server = server_new();$ e1 M8 X; G/ w. Y4 D& R5 g# ^- G- Y
    server_start(server);
% x  v3 u$ d2 H( N' i1 u4 |6 C8 E, J! L, D
    BIOS_start();
  k) ]5 J* F( [$ v( O7 D# I    #else  R2 u" t( m- i
    mcasp_playbk();
/ U: k6 W% Z) g3 y. ^, \: O5 Q5 r1 |    #endif
# {5 ~& `2 n+ ^3 L0 g! E0 p% \       
0 c( O5 T" T/ n, c0 D& c8 T* ~    return 0;
- g2 {, |3 ~" |; T}
: J: d9 |* U7 @" Y  m4 \这个就没有运行到upp相关初始化,只是链接的时候会把dsp bios链接进去,这个mcap跟dsp bios有关吗?




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