[ASIF] on new cameras.

Started by 1%, March 07, 2013, 01:05:16 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

1%

The stop now waits for an event from the DMA? I don't quite get how beep does the asif stop calls.

Start
[ASIF] asifAIntDmaDac(0x104)

Stop?

[ASIF] asifAIntDmaDac(0x101)


Asif stops, good and bad:

SetVolumeOut : Volume(3)
[ACTRL] _ACTRL_SetAudioParam [2](3,0,0)
[ACTRL] actrlASetPlayParam : 2
[ACTRL]  [S]Vol : (3)
[ACTRL] actrlEventDispatch : (ST=0, EV=0, P=0x5a1034)
[ACTRL] _ACTRL_SetAudioParam : Wait FuncSync
[ASIF] StartASIFDMADAC
[ASIF] asifAStartDmaDac
[ASIF] asifEventDispatch : (ST=1, EV=1, P=0x5a1034)
[ASIF] StartASIFDMADAC : Wait FuncSync
[ASIF] StartASIFDMADAC END
[ASIF] _DmaDAIntHandler
[ASIF] asifAIntDmaDac(0x104)
[ASIF] asifAIntDmaDac : Zero Blk Done
[ASIF] asifEventDispatch : (ST=1, EV=0, P=0x104)


[ASIF] _DmaDAIntHandler
[ASIF] asifAIntDmaDac(0x101)
[ASIF] asifAIntDmaDac : All Blk Done
[ASIF] StopASIFDMADAC
[ASIF] StopASIFDMADAC : Wait FuncSync

[ASIF] StopASIFDMADAC :  EV_STOP_DMA_DAC (time out)
[ASIF] StopASIFDMADAC Err END
[ASIF] asifEventDispatch : (ST=1, EV=0, P=0x101)
[ASIF] asifAStopDmaDac
[ASIF] asifEventDispatch : (ST=0, EV=2, P=0xd087e8)


SetVolumeOut : Volume(3)
[ACTRL] _ACTRL_SetAudioParam [2](3,0,0)
[ACTRL] actrlASetPlayParam : 2
[ACTRL]  [S]Vol : (3)
[ACTRL] actrlEventDispatch : (ST=0, EV=0, P=0xc8793c)
[ACTRL] _ACTRL_SetAudioParam : Wait FuncSync
[ASIF] StartASIFDMADAC
[ASIF] asifAStartDmaDac
[ASIF] asifEventDispatch : (ST=1, EV=1, P=0xc8793c)
[ASIF] StartASIFDMADAC : Wait FuncSync
[ASIF] StartASIFDMADAC END
[ASIF] _DmaDAIntHandler
[ASIF] asifAIntDmaDac(0x104)
[ASIF] asifAIntDmaDac : Zero Blk Done
[ASIF] asifEventDispatch : (ST=1, EV=0, P=0x104)


[ASIF] _DmaDAIntHandler
[ASIF] asifAIntDmaDac(0x101)
[ASIF] asifAIntDmaDac : All Blk Done
[ASIF] StopASIFDMADAC
[ASIF] StopASIFDMADAC : Wait FuncSync

[ASIF] StopASIFDMADAC :  EV_STOP_DMA_DAC (time out)
[ASIF] StopASIFDMADAC Err END
[ASIF] asifEventDispatch : (ST=1, EV=0, P=0x101)
[ASIF] asifAStopDmaDac
[ASIF] asifEventDispatch : (ST=0, EV=2, P=0xd087e8)
[ASIF] asifAFuncIgnore : Give FuncSync
[ASIF] asifEventDispatch : (ST=0, EV=2, P=0xd087e8)
[ASIF] StopASIFDMADAC END

SetVolumeOut : Volume(3)
[ACTRL] _ACTRL_SetAudioParam [2](3,0,0)
[ACTRL] actrlASetPlayParam : 2
[ACTRL]  [S]Vol : (3)
[ACTRL] actrlEventDispatch : (ST=0, EV=0, P=0xc8793c)
[ACTRL] _ACTRL_SetAudioParam : Wait FuncSync
[ASIF] StartASIFDMADAC
[ASIF] asifAStartDmaDac
[ASIF] asifEventDispatch : (ST=1, EV=1, P=0xc8793c)
[ASIF] StartASIFDMADAC : Wait FuncSync
[ASIF] StartASIFDMADAC END
[ASIF] _DmaDAIntHandler
[ASIF] asifAIntDmaDac(0x104)
[ASIF] asifAIntDmaDac : Zero Blk Done
[ASIF] asifEventDispatch : (ST=1, EV=0, P=0x104)

[ASIF] _DmaDAIntHandler
[ASIF] asifAIntDmaDac(0x101)
[ASIF] asifAIntDmaDac : All Blk Done
[ASIF] StopASIFDMADAC
[ASIF] StopASIFDMADAC : Wait FuncSync


1%

Tried adding to beep.c

void asifAIntDmaDac(int state);
asifAIntDmaDac(0x101);

in asif_stop_CBR


[ASIF] _DmaDAIntHandler
[ASIF] asifAIntDmaDac(0x101)
[ASIF] asifAIntDmaDac : All Blk Done
[ASIF] asifAIntDmaDac(0x1)
[ASIF] asifAIntDmaDac : IntVal Err
###exceptionhandlercbr 0x7049769c 0
[PM] DisablePowerSave (Counter = 2)
[PM] EnablePowerSave (Counter = 1)
ID:C(22)
bindReceiveSwitch (12, 0)
GUI_Control:5 0x0
GUI_CONTROL:5
GUICMD_UNPRESS_SET
gui control end
0msec = 6900 - 6900
85msec = 655442 - 655527
PushColorPalette
#####exceptionhandlercbr 0x7049769c
< Error Exception>

TYPE        : 4

ISR         : 0

TASK IDSR   : 15335459

TASK Name   : ASIF

R 0         : 84483e06

R 1         : 4

R 2         : b9511498

R 3         : 9505f46e

R 4         : 101

R 5         : ff

R 6         : 1

R 7         : 101

R 8         : 0

R 9         : 19980218

R10         : 19980218

R11         : 19980218

R12         : 784acb8a

R13         : 191778

R14         : 15bfebf7

PC          : 7049769c

CPSR        : 20000013

Exception : Time 2013/3/6 20:2:25

g3gg0

to be honest - i dont understand the issue :)
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: [email protected]
ONLY donate for things we have done, not for things you expect!

1%

New cameras you get error 70 from beeps or recording this is what its from.

This is what the error looks like:

ASSERT: FALSE
at ./ASIF/ASIF.c:486, task run_test
lv:0 mode:0


1%

I think the function is

asifAIntDmaDac(buf, command, unk)

but I don't know how to pass buf to the end function to try it.