嵌入式开发者社区

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

作者: liangws    时间: 2017-9-10 21:54
标题: tl-mcasp-only-dsp demo问题
您好,我按照提供的文档编译tl-mcasp-only-dsp程序,通过arm端加载dsp程序运行,可以正常的录音回放。
! X+ _; ?) u! Q7 M+ Z9 T但是,我把tl-mcasp-only-dsp这个demo整合到tl-upp_saver demo里面,通过arm端加载dsp程序运行,无法进行录音回放,只听到噪声,无法听到输入的内容。我对比了tl-upp_saver 与tl-mcasp-only-dsp的差异,主要有:
/ X: R# W7 P* m1、编译的配置文件不一样;
  @& B; r: l- A* `, J2、tl-upp_saver 有编译链接了bios dsp系统,而tl-mcasp-only-dsp没有;
' c: z( d( [- H7 Z+ b: Y# D: u: ^) g请问:+ m  w; Q. w( j  J8 u$ C
1、如何在tl-upp_saver中整合tl-mcasp-only-dsp?
3 [, s) D0 c! N4 I3 Y2、配置文件tl-upp_saver/dsp/dsp.cfg,tl-upp_saver/shared/config.bld要做哪些改动?
. K  \7 u% E+ T! Z" f  S1 l3、mcasp是否会与bios dsp系统冲突?如果冲突,要如何修改?! G' t7 j; c( H

作者: teddy    时间: 2017-9-11 16:56
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:: N4 D% Y9 p7 J, B  Q
1.确认使用的内核是否去掉音频对应的mcasp和i2c配置;/ Z! T2 \7 o9 \
2.查看两个demo使用的mcasp和upp的管脚是否有冲突;, \; R! f' ~* m5 i; z. t
3.查看两个例程申请的中断/dma等系统只有是否有冲突;0 Q, V$ n9 s2 u( z
4.查看mcasp和upp的初始化是否会相互影响的配置;
. y7 E' ^2 q. s0 W) z* g' ]
' ~9 I$ k) `, g如果需要,可以联系创龙的售后进行案例定制开发。
作者: liangws    时间: 2017-9-11 17:23
teddy 发表于 2017-9-11 16:56. ~- \, Y" ^1 k1 h  z# X) |: t
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:
, D8 A3 ]; f5 }4 p* \) k6 G" J1.确认使用的内核是否去掉音频对应的 ...

$ c7 g/ P0 l5 B您好,
) c8 _/ M" g7 a8 F) D我在tl-upp_saver/dsp/main_dsp.c中按下述改动:0 C9 v8 m/ M3 }( E# O  h1 l
Int main(Int argc, Char* argv[]) * V: @1 A  w3 b  N9 F+ B" D
{
3 \$ ~6 D5 g- f  R; H        #if 0
: O& s0 Y7 F0 U; i; e$ ]/ T    Server *server = server_new();
! [3 i3 @" a) a6 |; v7 F+ S    server_start(server);) d0 L) y2 D2 l

  Y* K* e1 \) V6 U- Q    BIOS_start();# ]% j" C+ E( \4 m, \6 O% M
    #else
2 b; \. o+ F0 K    mcasp_playbk();
' h3 u+ g; p3 {9 T$ Y$ D    #endif
4 \/ M  T! a" T1 L) B/ c$ `: g       
: b4 ]- F) b: x, H) }    return 0;5 K: r9 ?9 \) G7 i0 j
}( _+ ]* a5 H! W; T5 s9 B  h
这个就没有运行到upp相关初始化,只是链接的时候会把dsp bios链接进去,这个mcap跟dsp bios有关吗?




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