|
我用使用TL138的ad7606_dsp demo程序 发现运行在128k采样速率时 随着运行时间的变化ipc_ring_buffer出现问题了 剩余的内存最后为0了 也就是没有release掉 不知道各位之前注意到这个问题没有 是否有好的解决方法?求赐教~
+ M, j* |& G) F5 h& g Z: @! s* _( J
[INFO |main@main_dsp.c,82] --> main:
# V, f# O$ b/ C) ^7 W, Q" _* O[INFO |message_loop_fun@main_dsp.c,24] --> message_loop_fun:! V/ O0 K8 A8 c2 |5 k: }
[INFO |message_loop_start@app/message_loop.c,115] message loop start p3 w5 q; g2 n- _& k, T
[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
2 x1 |7 L3 V K1 r0 C[INFO |message_loop_on_disable_fft@app/message_loop.c,97] recv disable fft& ?: ?$ t- {" ?/ N/ I8 O; \- Q
[WRAN |message_loop_on_disable_fft@app/message_loop.c,99] no start cmd previous* @ N6 n9 E, r: D) M9 v
[INFO |message_loop_start@app/message_loop.c,119] wait for cmd3 Z8 J3 h# s* F4 U T5 y' z
[INFO |message_loop_on_start@app/message_loop.c,68] start, sample rate is 131072 points; i1 J* X* u9 }- k% U3 B
[DEBUG|ad7606_trigger@driver/ad7606.c,494] set trigger as 131072% Q @/ ^: i* _1 a
[DEBUG|message_loop_on_start@app/message_loop.c,79] channel is 05 ^# H' ?' [. i8 y
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8912896:+ Y7 ]0 e3 O% V! I$ f* }
[INFO |message_loop_start@app/message_loop.c,119] wait for cmd8 p0 M# a( S$ K% y6 y
[INFO |fft_task_func@app/ad_workshop.c,61] fft task is running
7 N I( U9 R. Y, x, s$ a[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
) j, G' v" J- D[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
! v% l: {& F$ U1 a[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:$ X- b& c6 j5 O: s' C; g( U
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:; I/ `/ \2 b) b" `
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:6 Q# }5 R. A3 c
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7340032:, G. h6 g# P& Y- G, A
…………此处省略…………9 X. ^- I( u$ H0 X7 l; I
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:/ u# l' @, l2 u0 `- \9 h! _6 |
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 524288:
* e0 e/ y+ Q, C/ O[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
1 T# C+ \0 B5 L& Z+ |[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0 g& I$ ~7 l5 |* N
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 524288; E7 B3 V( C$ w5 M" z# E6 |. a
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8388608
$ C4 O. Q$ x0 e1 @1 `% _ B$ t+ E[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
( F7 `/ k9 A, t# V0 D/ g[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:( W, T+ o: n- Z: o5 M- k
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
9 n; D0 I7 H8 `: o3 r- M7 y[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0! j7 l2 [# v) d- j
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0% f/ O' T' v! Y( d* ~) {; I
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896 H W, G- Y! e( n e- D
[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer. f P ~/ ^. z; p0 n% f i0 @
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 03 e* p# ?& X) L6 G" y. t3 I
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0
" {4 V g+ D& e1 D2 w/ z[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896
! c0 ^- N7 T& k1 h[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
/ q* F7 G1 p( ~/ t. R, r- `
. Y- q2 p5 }+ S1 }1 Q, Z; w) \% e n& a! U% T. {( N
% ~5 e' d/ A( V0 {9 N
( u" Z# \7 `- t' O |
|