|
|
我用使用TL138的ad7606_dsp demo程序 发现运行在128k采样速率时 随着运行时间的变化ipc_ring_buffer出现问题了 剩余的内存最后为0了 也就是没有release掉 不知道各位之前注意到这个问题没有 是否有好的解决方法?求赐教~, Z9 q' c- e+ [5 m4 N; i% Z) _+ n
8 ]4 ? E5 G( T' Z0 d[INFO |main@main_dsp.c,82] --> main:
7 Z5 A! I g$ i2 y0 s% C0 ?: e[INFO |message_loop_fun@main_dsp.c,24] --> message_loop_fun:) z# m" j& t0 m% G5 c7 W. f; Q/ t
[INFO |message_loop_start@app/message_loop.c,115] message loop start
) x/ @% P7 K6 s) ^# @ P+ v( W[INFO |message_loop_start@app/message_loop.c,119] wait for cmd5 s" z: {& {7 g* j* ^
[INFO |message_loop_on_disable_fft@app/message_loop.c,97] recv disable fft, E) U& T4 S+ @9 J( C# p( y
[WRAN |message_loop_on_disable_fft@app/message_loop.c,99] no start cmd previous' r* q5 L& k5 `0 ~ T! b
[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
# V( k+ s5 e# O0 p6 P[INFO |message_loop_on_start@app/message_loop.c,68] start, sample rate is 131072 points
1 _: Q3 V6 W T" @[DEBUG|ad7606_trigger@driver/ad7606.c,494] set trigger as 1310729 p S9 f7 W; J! u
[DEBUG|message_loop_on_start@app/message_loop.c,79] channel is 0
* I k, J9 u% v" u r, S[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8912896:* Q$ |5 A& E$ O$ ~
[INFO |message_loop_start@app/message_loop.c,119] wait for cmd
9 u% d5 T9 n& ][INFO |fft_task_func@app/ad_workshop.c,61] fft task is running3 F1 z& Q# g2 K
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:5 i% G7 f \- C" y! _
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:# z( n: m* y3 S; Z- G
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320: l2 N$ z: c; j6 Q5 |
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 8388608:. t4 |3 `) K- ]5 \
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7864320:
# p, J" r a* f# B! F) j[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 7340032:
( G) W6 @ n, t! m" ~' k9 ~…………此处省略…………" K5 w( `% a/ k1 T ]) U$ y1 q. T
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:, `3 Q) ?8 [: O4 A0 u* s) }
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 524288:
& Y: R4 `; c! f6 E$ ~, B$ W[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:$ D! _1 s' z: z; i/ a
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 02 y% ]' ]6 ?8 ~( I9 r& }
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 524288
* D" G; i' M" a, {[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8388608
0 q. C. B5 S j) i5 O/ f5 f9 O& D[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer! k. C7 T# N' p8 J. i. O
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:5 {0 V. n0 D; V0 J: I6 q
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,63] Empty size is 0:; i) e2 Z% U( b5 c9 @/ _
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0& @) |. F. [+ J) }
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 0
4 h9 F7 Z; z* C# [$ ~$ i \[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 8912896- m9 ~) z' C, ?+ L
[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer
, T9 F+ S3 Z- E% ^6 B Y, ?[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,58] unstatified acquired, request is 524288, actual is 0& ^5 M. {1 A6 F& H$ o+ P9 F4 A
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,59] empty size is 06 N9 o! P" N2 d9 ^* h; w
[DEBUG|ipc_ring_buffer_acquired@ipc/ipc_ring_buffer.c,60] valid size is 89128966 S0 ]) M8 K8 d+ l C) N
[WRAN |ad7606_busy_hwi@driver/ad7606.c,349] failed to acquired buffer+ L& ?- j( |0 E2 Y
# p/ C$ j- P8 H4 I$ L
/ }$ N6 m- a1 a% W5 Y! g
! x( p8 a% o% t) C; W% `
& c* {9 a/ Q* n; G& ^0 D! d1 D/ S |
|