嵌入式开发者社区

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

作者: liangws    时间: 2017-9-10 21:54
标题: tl-mcasp-only-dsp demo问题
您好,我按照提供的文档编译tl-mcasp-only-dsp程序,通过arm端加载dsp程序运行,可以正常的录音回放。
& N: a; s( h# ]8 f9 L4 D但是,我把tl-mcasp-only-dsp这个demo整合到tl-upp_saver demo里面,通过arm端加载dsp程序运行,无法进行录音回放,只听到噪声,无法听到输入的内容。我对比了tl-upp_saver 与tl-mcasp-only-dsp的差异,主要有:
1 Y$ A5 s! B: {. w# u1、编译的配置文件不一样;0 R  c& T5 x- C* j" Z4 a( V: J
2、tl-upp_saver 有编译链接了bios dsp系统,而tl-mcasp-only-dsp没有;
" h. X4 x+ B3 F5 O/ x: U  }请问:
) f& A8 R/ ?+ D: L% z/ Z6 D1、如何在tl-upp_saver中整合tl-mcasp-only-dsp?
5 [" z3 P3 [! T0 l  s: ~2、配置文件tl-upp_saver/dsp/dsp.cfg,tl-upp_saver/shared/config.bld要做哪些改动?3 h5 r# G, b) S# M3 E
3、mcasp是否会与bios dsp系统冲突?如果冲突,要如何修改?
& w* f8 L! w) e! y* k: P& D4 K
作者: teddy    时间: 2017-9-11 16:56
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:
& v1 g2 ]/ |; I% @+ V* f( O3 K1.确认使用的内核是否去掉音频对应的mcasp和i2c配置;
& i1 P% w2 v7 m" O2 @) s4 X! l+ h2.查看两个demo使用的mcasp和upp的管脚是否有冲突;
* c3 v" m: |1 \7 W. |  z, d3.查看两个例程申请的中断/dma等系统只有是否有冲突;8 Q( d, N7 X! c# [6 @! \# U7 N
4.查看mcasp和upp的初始化是否会相互影响的配置;9 Y( Q  m% n' C1 R1 z% I/ Q

* p. F9 J" b3 @) j/ w; w如果需要,可以联系创龙的售后进行案例定制开发。
作者: liangws    时间: 2017-9-11 17:23
teddy 发表于 2017-9-11 16:56
; [& p4 n/ b( f& b. I+ y4 F% ]- W目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:
( q. i- i' F2 q2 Z1.确认使用的内核是否去掉音频对应的 ...
& E& G4 I# Z( u1 ^0 D' w
您好,
" G4 s6 E. i  q. e" v- [0 t, Z我在tl-upp_saver/dsp/main_dsp.c中按下述改动:/ U! V: F! u! Z0 d% q; V+ b! l
Int main(Int argc, Char* argv[])
5 j$ F8 `  c3 z5 R4 r$ M% J5 J' j{6 A4 G: A. e8 c% m9 Z7 k
        #if 0/ @: Y1 d. y8 H( P& a' t
    Server *server = server_new();
0 U6 D# W) d) l% T3 B    server_start(server);
) y, L  Y/ |  R( n4 Y: ?9 i' Z* `7 w& O) B* m" m
    BIOS_start();
; F6 M) D; A& X: E% }  }0 S    #else5 T4 J! S- \) N) ~/ ]: r
    mcasp_playbk();
0 w( _/ A( P- D% p* K  {    #endif
  ]& C) L0 F9 g  H: D       
7 `- U3 u( X+ y' e    return 0;
. @! k' g# S# a" d+ T' f. O}
: N9 {0 k4 ^6 s: e" K8 n3 u9 N- A8 ^这个就没有运行到upp相关初始化,只是链接的时候会把dsp bios链接进去,这个mcap跟dsp bios有关吗?




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