嵌入式开发者社区

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

作者: liangws    时间: 2017-9-10 21:54
标题: tl-mcasp-only-dsp demo问题
您好,我按照提供的文档编译tl-mcasp-only-dsp程序,通过arm端加载dsp程序运行,可以正常的录音回放。
1 `0 n( E$ H: u7 e6 q% d但是,我把tl-mcasp-only-dsp这个demo整合到tl-upp_saver demo里面,通过arm端加载dsp程序运行,无法进行录音回放,只听到噪声,无法听到输入的内容。我对比了tl-upp_saver 与tl-mcasp-only-dsp的差异,主要有:
, t9 o6 v8 d# D" F+ Q1、编译的配置文件不一样;/ z( |! N# Y+ K+ @- M7 z$ b( a
2、tl-upp_saver 有编译链接了bios dsp系统,而tl-mcasp-only-dsp没有;: H6 y3 T6 P0 V( N4 w
请问:: r. D+ q' g- o: ^7 i9 p# @
1、如何在tl-upp_saver中整合tl-mcasp-only-dsp?
/ {% {9 A% Z6 q1 H. l; Z! ]2、配置文件tl-upp_saver/dsp/dsp.cfg,tl-upp_saver/shared/config.bld要做哪些改动?( ^) V9 V$ Z5 h2 r
3、mcasp是否会与bios dsp系统冲突?如果冲突,要如何修改?% m+ W2 m% `2 Y9 b8 G

作者: teddy    时间: 2017-9-11 16:56
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:
8 [# Z' {* k& U$ O1.确认使用的内核是否去掉音频对应的mcasp和i2c配置;
/ `- Y2 N4 z  |8 W' r4 V2.查看两个demo使用的mcasp和upp的管脚是否有冲突;6 J' T0 |1 N$ r9 {7 C8 i. p5 P: N
3.查看两个例程申请的中断/dma等系统只有是否有冲突;8 m6 Q1 k7 \  A0 t# u) W
4.查看mcasp和upp的初始化是否会相互影响的配置;
' W7 x5 ~/ C: m
  S- l5 [$ O0 o7 I0 v$ O8 G4 ^6 K如果需要,可以联系创龙的售后进行案例定制开发。
作者: liangws    时间: 2017-9-11 17:23
teddy 发表于 2017-9-11 16:56* S/ Z6 c6 g) ]. k
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:
# z* B; h8 Y: w! N3 m3 P& H9 W1.确认使用的内核是否去掉音频对应的 ...
* j/ ^* J1 d  d  X4 ]& x
您好,
- ~, _6 ~" q) @& Q+ c) u我在tl-upp_saver/dsp/main_dsp.c中按下述改动:& f9 \9 |! S8 j) L: P6 o9 `
Int main(Int argc, Char* argv[]) 4 y8 Y& v. \4 a' s( r1 `
{
$ B/ Z/ u) H. `7 ]* ^. K3 }( e8 l9 ^        #if 0& |& F  f" t+ R$ d
    Server *server = server_new();, R+ p- I$ E8 R6 L
    server_start(server);: C+ i5 @; Z! A- G/ @/ m

7 V( r4 @4 {& {" w1 M/ `" v    BIOS_start();1 c8 H) `; ~$ W; z7 K3 p- }
    #else
$ }" A% Z) v4 K2 P% k    mcasp_playbk();
; k  h7 B$ T1 G0 I0 o6 a% O    #endif
. b3 t: E' V# z$ B* z       
# d, U* _& @1 ^- e    return 0;
, l; F% z$ f& O& g- X) R}9 p  Z' C3 b$ ^9 \/ C* r9 Y4 I
这个就没有运行到upp相关初始化,只是链接的时候会把dsp bios链接进去,这个mcap跟dsp bios有关吗?




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