嵌入式开发者社区

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

作者: liangws    时间: 2017-9-10 21:54
标题: tl-mcasp-only-dsp demo问题
您好,我按照提供的文档编译tl-mcasp-only-dsp程序,通过arm端加载dsp程序运行,可以正常的录音回放。# v$ h2 K, A: i
但是,我把tl-mcasp-only-dsp这个demo整合到tl-upp_saver demo里面,通过arm端加载dsp程序运行,无法进行录音回放,只听到噪声,无法听到输入的内容。我对比了tl-upp_saver 与tl-mcasp-only-dsp的差异,主要有:
5 v. {  V+ B; v1 {1、编译的配置文件不一样;: N& Z' {+ Q( F/ l1 l0 w! I
2、tl-upp_saver 有编译链接了bios dsp系统,而tl-mcasp-only-dsp没有;
" N; Y+ |9 m9 w3 U请问:( u. Y( C9 [% j* t4 q$ G: S
1、如何在tl-upp_saver中整合tl-mcasp-only-dsp?
2 _( O- ?$ ~" N2 X) d! o2、配置文件tl-upp_saver/dsp/dsp.cfg,tl-upp_saver/shared/config.bld要做哪些改动?3 N3 a, u0 T- ~/ `: e
3、mcasp是否会与bios dsp系统冲突?如果冲突,要如何修改?
# t( {& m; N$ ]) K7 y
作者: teddy    时间: 2017-9-11 16:56
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:
/ z: a( z/ u; I, K0 R1.确认使用的内核是否去掉音频对应的mcasp和i2c配置;
, F5 M# U9 e& \# }# ^4 @, e7 p2.查看两个demo使用的mcasp和upp的管脚是否有冲突;. z( h( ]6 u$ b- v
3.查看两个例程申请的中断/dma等系统只有是否有冲突;
) \7 H! F; M8 f, P4.查看mcasp和upp的初始化是否会相互影响的配置;0 k6 J+ r- o7 G: O! F/ r5 m8 Z! v5 |

8 u) X2 l2 C; u2 V1 i如果需要,可以联系创龙的售后进行案例定制开发。
作者: liangws    时间: 2017-9-11 17:23
teddy 发表于 2017-9-11 16:560 V& B' C+ L7 H$ G+ `
目前,我们暂无mcasp+upp的案例。对于遇到的冲突问题,解决方法如下:
( U1 R& f$ e  A- ]' [+ t1.确认使用的内核是否去掉音频对应的 ...
/ [! T0 C$ @- [# n: G! Y* u
您好,; K0 }% v' |- w7 N2 V# i' `* S. S
我在tl-upp_saver/dsp/main_dsp.c中按下述改动:1 E' Z9 Q1 t- D  w& u
Int main(Int argc, Char* argv[])
2 A7 p% ]7 D' G{
2 ?# {6 D2 q- E( }! B: T        #if 06 C# c+ Q2 j# A5 {5 D. V$ [% c
    Server *server = server_new();
. L- r2 m- o) o6 k  E# ^    server_start(server);! j, a2 h% y; w; D

- ]6 j" J$ k8 ^& S" D1 f, u8 n1 y    BIOS_start();
6 e0 I6 O+ h% t; E6 _    #else
5 G( v$ S. O& p8 v) P$ R) ?+ d. l    mcasp_playbk();3 X  `- `* c! O& w0 S3 Y) G
    #endif
7 t& F1 \7 x/ N/ ~        " M& ?4 G: L" T9 }" e: [
    return 0;
. n- |9 {8 e7 u  z1 ^8 D}4 f- {. R& e2 E+ C# Y
这个就没有运行到upp相关初始化,只是链接的时候会把dsp bios链接进去,这个mcap跟dsp bios有关吗?




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