|
我用使用TL138的ad7606_dsp demo程序 发现运行在128k采样速率时 随着运行时间的变化ipc_ring_buffer出现问题了 剩余的内存最后为0了 也就是没有release掉 不知道各位之前注意到这个问题没有 是否有好的解决方法?求赐教~6 c) h* p% h# k- y: T0 U
7 c8 i- R) q% F1 V( i2 D
[INFO |main@main_dsp.c,82] --> main:
) m4 d, a/ e$ @7 d6 L3 [: H! i4 A[INFO |message_loop_fun@main_dsp.c,24] --> message_loop_fun:6 M0 M7 v! k- X: ~ u
[INFO |message_loop_start@app/message_loop.c,115] message loop start
- t5 ]: A. P. Q9 b1 {" w0 H[INFO |message_loop_start@app/message_loop.c,119] wait for cmd& A8 l$ {6 m6 M$ J r/ ]/ [2 \( o8 r
[INFO |message_loop_on_disable_fft@app/message_loop.c,97] recv disable fft" R- {6 A" R; F( c
[WRAN |message_loop_on_disable_fft@app/message_loop.c,99] no start cmd previous
7 L" {3 ~6 X9 n4 d6 P/ F( K2 I8 ] S: L[INFO |message_loop_start@app/message_loop.c,119] wait for cmd4 }6 T( x0 s9 v# K
[INFO |message_loop_on_start@app/message_loop.c,68] start, sample rate is 131072 points
) d1 q. |& Y1 o- U" l: h! x[DEBUG|ad7606_trigger@driver/ad7606.c,494] set trigger as 131072/ l& i: K4 P' m6 r. K
[DEBUG|message_loop_on_start@app/message_loop.c,79] channel is 06 t( l5 C) m$ p" N. {
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8912896:, ^' o U/ b8 n1 j; g
[INFO |message_loop_start@app/message_loop.c,119] wait for cmd0 K( b' l. C% ?/ |) \( x
[INFO |fft_task_func@app/ad_workshop.c,61] fft task is running* M5 z/ E6 Z0 T" d( I7 c% x& S
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
: _- x' G# y8 @6 e F, y0 G* E[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
: \8 H4 k& ?2 a, V( m3 g9 h[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:" T6 Z' K2 _9 R O: H, s
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
2 j6 [+ b# e# S[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:
; ]6 K( j+ T+ f$ F5 Q! a' v8 [[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7340032:
9 g r! g5 N- W3 f. z…………此处省略…………
) R3 ] p& w! K[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
u; N; `3 w4 m/ h( {[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 524288:4 ?: m* G2 r. ^* f9 u9 ]
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
# Q6 m6 C8 g1 `8 r# C S7 T3 G[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0
; `1 g2 v1 c$ `' ?* G! W[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 524288
2 [; \! [" [! F1 _/ q# ]) N* F[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8388608
' g8 U& V3 E( }' Y6 t H1 @7 ^/ E[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
8 e* O p+ c6 E) c0 v7 P[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
+ R) G. a7 b: e3 a" W6 t[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:5 w% p0 N, R* m! c
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0
5 z1 S" Z# C( k[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 02 \0 h e' ^. Z3 V2 ]" t
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 89128966 i* }( l" P5 N' Y6 G# V u" _$ G6 ?
[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer+ w/ M% m/ `' H4 {2 O, z' Z( v
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0
6 d5 u. S. a( O& |1 D! }[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0. e3 F6 `4 Y/ Q, V
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896. f! x9 [- s, ~( e9 s
[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
; D) `; k, `3 u7 l5 }" ]( S* X! y
- U. B/ x, U, C, s
5 e9 y7 j" o" A- L8 M( n4 f" P( s( Q: |
6 q! a6 j) Q& O8 W$ p( m
|
|