|
我用使用TL138的ad7606_dsp demo程序 发现运行在128k采样速率时 随着运行时间的变化ipc_ring_buffer出现问题了 剩余的内存最后为0了 也就是没有release掉 不知道各位之前注意到这个问题没有 是否有好的解决方法?求赐教~
c( [$ _, b' B& e( L. g
- e1 K' }/ a. R1 Y[INFO |main@main_dsp.c,82] --> main:! G' s" o' W7 N) o* t
[INFO |message_loop_fun@main_dsp.c,24] --> message_loop_fun:
9 {/ I1 r/ i5 \[INFO |message_loop_start@app/message_loop.c,115] message loop start
: J$ e( A6 {3 p: [) k[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
! y; |0 w$ N9 K; J3 j- g! z0 J# m- x[INFO |message_loop_on_disable_fft@app/message_loop.c,97] recv disable fft6 a2 Y* |# R( x7 O
[WRAN |message_loop_on_disable_fft@app/message_loop.c,99] no start cmd previous
! Z2 J& k" p6 ^5 g0 K[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
6 O- c/ H; u# @[INFO |message_loop_on_start@app/message_loop.c,68] start, sample rate is 131072 points4 B* K$ }. k2 c- M
[DEBUG|ad7606_trigger@driver/ad7606.c,494] set trigger as 131072 o" I: k3 p: b0 S- G) s* [0 W8 H
[DEBUG|message_loop_on_start@app/message_loop.c,79] channel is 0$ F2 ?# I( {+ C5 C
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8912896:- x. k* r" m- P; a0 z
[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
/ x5 K% V: _* `8 D* ]* F7 Q0 M[INFO |fft_task_func@app/ad_workshop.c,61] fft task is running
6 q0 P# X1 n. m[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
3 z4 m& a/ h- z4 s[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:* d% I. C- i# e; B6 ]! W9 p& b
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:6 h# b! s3 w" n* V/ t
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
' k# p& y X7 \* D% T" f& ?5 e9 R5 K[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:
4 k( v( Q1 O* u2 n4 |+ {[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7340032:5 ^, J( ?. }* u6 S, w
…………此处省略…………
. s3 l( N4 x. R[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
& P+ V/ M; ]) `1 [[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 524288:8 n3 Z$ l5 o! H4 I: k
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
+ `3 S8 f( W0 G7 ^9 N[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0( m5 A6 r, E* l1 f% C% y' B
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 5242884 c2 @ i6 _2 A
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8388608
9 _' F' c& X* \% V6 h% N& O[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer: q3 H1 Y& z2 {1 }2 C
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
4 G9 T% K: _$ {/ ~; m+ ?[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
) ^% q g7 D- G! `: E( Y* `[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0
8 O0 K3 r% h; x* ~5 i" h$ Q- J! i4 b[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0
: ]+ ?) p; F0 {, v9 L[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896
/ ?- e. g) N/ X. `5 t[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer/ I# _+ M5 ?5 U* T% z
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0; p5 l3 x. b" k9 h ~* Q# y% _( S0 e
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 07 V! L; F, `6 h
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896
/ d1 @7 n+ O: [; e( S[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
, F1 \, _/ T6 M& Z. u- f- Z% V; v$ c" ^$ i
) a% n" G0 X# z0 U3 R( R0 T2 w$ A+ M
9 L6 F* ^3 G: a
A' o9 @3 q" d |
|