|
我用使用TL138的ad7606_dsp demo程序 发现运行在128k采样速率时 随着运行时间的变化ipc_ring_buffer出现问题了 剩余的内存最后为0了 也就是没有release掉 不知道各位之前注意到这个问题没有 是否有好的解决方法?求赐教~- n2 N" A4 B' l8 N
) _) _2 Z/ o* P7 ] o. M
[INFO |main@main_dsp.c,82] --> main:. g; W( U% {$ G5 f( D" _
[INFO |message_loop_fun@main_dsp.c,24] --> message_loop_fun:
/ c+ Z; w _0 z! @% L[INFO |message_loop_start@app/message_loop.c,115] message loop start
$ \ Q+ u. B. T1 a) e- B3 d[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
- p7 r4 `; U3 ]/ Q0 ]% d$ F5 |7 n5 \[INFO |message_loop_on_disable_fft@app/message_loop.c,97] recv disable fft( Y% z8 R2 O# V" X f7 ~
[WRAN |message_loop_on_disable_fft@app/message_loop.c,99] no start cmd previous
& R7 c' u! b3 ]# i7 H[INFO |message_loop_start@app/message_loop.c,119] wait for cmd; T$ m$ q2 h5 b, }- a9 W
[INFO |message_loop_on_start@app/message_loop.c,68] start, sample rate is 131072 points
4 R1 S0 _& y1 s5 A$ x4 S8 s[DEBUG|ad7606_trigger@driver/ad7606.c,494] set trigger as 131072
3 U: q! t- W# T( E6 |1 ?# @0 c3 Y[DEBUG|message_loop_on_start@app/message_loop.c,79] channel is 0
; R# U6 b' k1 E7 L[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8912896:6 u( K* Q9 ]- n. J! {& D
[INFO |message_loop_start@app/message_loop.c,119] wait for cmd) K$ _$ }, c/ q. D; y
[INFO |fft_task_func@app/ad_workshop.c,61] fft task is running+ M- c2 a9 \( u: C1 J
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:% A7 }2 _$ }1 M7 k2 W+ U) E
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:, [! X( C+ I, S( q+ K; ~4 t- E8 i
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:
' ]' }8 H8 G9 F' s8 u# |[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
) V& V% `3 n2 E! \7 j Y1 V[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:; k. _8 U; m8 S; {; l
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7340032:! |9 J7 a, t2 `) K+ q4 b
…………此处省略…………( b3 `1 U" S: R$ W' B* _
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
6 t0 A! R- K. X0 ]9 h0 e, z: Y2 |[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 524288:
4 J& |, u; x2 o* t& ?( x[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:& M0 P, `, }$ m6 @& U5 j1 O
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0
/ g# _4 h8 E, j[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 5242888 c. Z6 e% l, `) g
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8388608
6 d3 \7 X/ b# }! V: x% a2 X[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer' V. E3 @6 H7 C. a* v
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:) s. p+ S, w/ Z7 [
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:3 L8 T/ |+ q+ ~8 g5 y
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0# m4 h/ S# \+ y7 \
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0) N( X4 B1 A) w6 b. K" X
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896% `4 c0 c* C, E7 q3 {$ ^' {
[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer! n& M, Z" M4 n h! N" R" D7 F1 K
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0
" D- L/ K ~/ X' A% \[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0' x( I4 g9 H |+ F8 B/ U/ w
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 89128967 U) z; {7 s" W
[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer4 {- Y5 u6 c: h6 N. O
0 ]* D9 P( I. g$ f
. I+ P+ g2 T4 N( o! n: {9 l
& @1 b/ n1 }, P9 z5 r, p7 q2 _0 b
# p' Y- I7 |# U6 ~4 F |
|