|
我用使用TL138的ad7606_dsp demo程序 发现运行在128k采样速率时 随着运行时间的变化ipc_ring_buffer出现问题了 剩余的内存最后为0了 也就是没有release掉 不知道各位之前注意到这个问题没有 是否有好的解决方法?求赐教~9 S5 d- _& j/ z/ Y/ \
0 w1 n5 Q+ u! b: p[INFO |main@main_dsp.c,82] --> main:: A% L) S d$ s. D: q
[INFO |message_loop_fun@main_dsp.c,24] --> message_loop_fun:( B. m \& k- Y( }9 ?: w, M
[INFO |message_loop_start@app/message_loop.c,115] message loop start: D* O h( u) j6 t- M7 p8 ]
[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
' E! z( F) g# E4 S/ R3 p5 \. p[INFO |message_loop_on_disable_fft@app/message_loop.c,97] recv disable fft5 Z) `/ \( r1 W. g" h
[WRAN |message_loop_on_disable_fft@app/message_loop.c,99] no start cmd previous
}4 D/ G" b3 Q& Q- B* U. h/ \( S[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
6 ~" N9 b% G! R% \/ v2 M# e[INFO |message_loop_on_start@app/message_loop.c,68] start, sample rate is 131072 points
% B% [7 r& ^1 @' a$ p[DEBUG|ad7606_trigger@driver/ad7606.c,494] set trigger as 131072. F$ D' i* B* b8 U1 }
[DEBUG|message_loop_on_start@app/message_loop.c,79] channel is 05 b. Q; h0 @% c+ N4 @9 g! `
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8912896:
: }) O6 D# D3 V( J[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
. [' M# d t; A+ U6 V[INFO |fft_task_func@app/ad_workshop.c,61] fft task is running
# Z1 Z! e' k4 x[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
, S/ R Z+ J5 m* g7 L[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:; j! J' `" ~9 }8 k) k* h
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:0 m/ Q, \# C* t( `
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:0 m8 u- X- B, Z& g
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:' s! F' X- o- X9 T% p6 Y/ ]
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7340032:
' A5 M# u1 f7 N! t…………此处省略…………
: u" T7 X; V- H+ p" E[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:- G' J5 Q' C; P9 Z
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 524288:
- G$ h4 y' r [" T' a% i7 {! w[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:" M$ O2 X$ K' t. H: v1 ~
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0" i! Z: o$ k/ ^' p; d4 }
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 5242883 M" o! t& v3 J7 ?! c
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8388608
) E4 p( w5 T/ T5 F. U6 [[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
. h% P6 ` ]& v) O) P# b! T[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:0 x0 B8 F# D# S7 S& a& K
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:( |9 }1 n5 L% S+ G/ ~6 Q" N% `5 b
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0
4 w g2 X3 [; K' d) o# k& k; @[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0
2 y0 p. M: C' `$ v/ j: j[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896% P/ G6 |) ^3 N* B( j
[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
% B% Y4 S5 U! [[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0
0 H$ r- a! \% j$ A" Y[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0
" z: d5 [7 P i[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896! c# F" ~* m! g5 Z0 N7 i/ t% q5 B
[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
2 M1 Q8 o2 @# V" @# w m9 N& H2 I8 B, i+ b* j; ?6 T3 X R& i
5 @+ P- b" C9 s) z- j U; V
6 p+ }) u# N0 R8 f/ Y
$ o) ?6 P+ x1 {1 A# G# a! Q |
|