|
我用使用TL138的ad7606_dsp demo程序 发现运行在128k采样速率时 随着运行时间的变化ipc_ring_buffer出现问题了 剩余的内存最后为0了 也就是没有release掉 不知道各位之前注意到这个问题没有 是否有好的解决方法?求赐教~
# @7 M9 q- `0 L" J7 i
! w8 c+ X, Z* q" u& u) D[INFO |main@main_dsp.c,82] --> main:
8 J4 S1 Y, D! ^. a {[INFO |message_loop_fun@main_dsp.c,24] --> message_loop_fun:
: t$ f$ P3 \! q4 W( g- u* ]$ d[INFO |message_loop_start@app/message_loop.c,115] message loop start
, w/ V+ U7 c1 l8 U9 |% l[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
p5 u# b9 C1 i& y( V! W# r; K# X[INFO |message_loop_on_disable_fft@app/message_loop.c,97] recv disable fft
) z4 J6 f/ P* Q[WRAN |message_loop_on_disable_fft@app/message_loop.c,99] no start cmd previous9 r# R! C& r F+ Y; n1 z$ w
[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
* y* p6 {3 ?% L% ~, _& d' c2 O! R[INFO |message_loop_on_start@app/message_loop.c,68] start, sample rate is 131072 points- }6 X* E% } ~$ M! d
[DEBUG|ad7606_trigger@driver/ad7606.c,494] set trigger as 131072; r6 K- N4 a2 x' O& ~4 q: A
[DEBUG|message_loop_on_start@app/message_loop.c,79] channel is 01 S x8 k. Q- n' G/ @ S, \
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8912896:
: U7 \! T0 x5 a2 d7 g$ [[INFO |message_loop_start@app/message_loop.c,119] wait for cmd. _8 k1 |4 }! [/ y& @
[INFO |fft_task_func@app/ad_workshop.c,61] fft task is running* C0 M0 {# M* A( y( Y
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
; O' X3 M. X, H9 i, g) ^( c! D[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
; T' Y0 T% x1 M/ f' O/ G( N[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:
' J$ G1 }9 z' V" i2 u[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:
1 f+ f: r' v y8 z[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:- t2 k& r Y1 x/ i8 i8 Q
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7340032:; [* E! I; t& V- D$ k4 T
…………此处省略…………
$ S E- o+ n a, i! K$ L. l6 F. _* S[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:* _ f' Q, D' \! a
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 524288:# p2 ~ N! W, O0 Q0 j5 Y
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:3 x2 |/ b6 L2 A1 k$ U m E# ?2 t0 n& e: D
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0
- e: C3 N: z6 O[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 524288* h( |+ e9 c4 m' g; M
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8388608* p5 o2 G1 @2 Y- W& U
[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
) G+ c2 a! C ?' ]9 }[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:) h" ]( C- ]1 X: y. w! \
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:
, v l9 c* @ W* p% r6 d: J[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0
3 l/ O8 T$ `6 I[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0
3 F- g' b J( i5 E5 _+ s[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896
/ g5 p$ y) Y/ c: B[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer( N, j* z7 V, b) t% F( c% J
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0& a0 |; x) X* s
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0; w; b3 Y5 b& W. s. _& H, X
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896
! ]( F- Z! | V9 U" `8 D. [/ L[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
5 v1 F0 b6 h+ v1 h
& B5 p) Q6 l/ H4 L5 E0 ]6 ~, T& ]' `
5 a0 ~% j @$ B0 A
0 R- f, M1 a' H% y2 Z' R |
|