Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

How to use IGEP DSP framework

81,565 bytes added, 15:25, 24 May 2010
Created page with '== '''IGEP DSP FRAMEWORK version1.10''' == This version only supports IGEP0020-Rb board series with 512MB Ram === '''Prerequisites before start''' === You should download first …'
== '''IGEP DSP FRAMEWORK version1.10''' ==
This version only supports IGEP0020-Rb board series with 512MB Ram

=== '''Prerequisites before start''' ===
You should download first these packages:

#IGEPv2 Developer Virtual Machine last Release 200912222 (http://www.igep.es/downloads/01-ISEE_Products/IGEPv2/SW_Tools_SDK/SDK/Ubuntu-8.04-IGEP-v2.0-20091222.7z)
#TI Code Generation tools version 6.00.16 (http://software-dl.ti.com/dsps/dsps_registered_sw/sdo_ccstudio/codegen/C6000/6.0.16/ti_cgt_c6000_6.0.16_setup_linux_x86.bin)
#TI Bios version 5.33.06 (http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/dspbios/5_33_06/exports/bios_setuplinux_5_33_06.bin)
#TI XDCtools version 3.15.01.59 (http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_15_01_59//exports/xdctools_setuplinux_3_15_01_59.bin)

NOTE:

*Points 1 (You must be a registered user in ISEE website www.igep.es)
*Points 2,3,4 (You must be a registered user in a TI website www.myti.com)

What's included in this release?

*biosutils -> version 1.01.00
*codec engine -> version 2.22
*cg_xml -> version 2.12.00
*dsplink -> version 1.61
*framework components -> version 2.21
*linuxutils -> version 2.22.01
*local power manager -> version 1.22
*xdais -> version 6.22.01
*igep_codec_engine -> version 1.00

=== '''How to Install''' ===
1) Install the ISEE virtual machine.

Please read the software manual for install it and use it.

2) Create the workspace directory inside the user home directory (jdoe)

<pre>
$ cd /home/jdoe $ mkdir workspace
</pre>
3) Download kernel sources IGEP Kernel 2.6.28-1, and put it inside the workspace directory and untar.

<pre>
$ cd /home/jdoe/workspace

$ wget http://www.igep.es/downloads/01-ISEE_Products/IGEPv2/SW_Releases/downloads/01-ISEE_Products/IGEPv2/SW_Releases/sources/linux-omap-2.6.28.10-igep0020b-1.tar.gz

$ tar xzf linux-omap-[kernel version].tar.gz
</pre>
If you wish to know more about how to compile the kernel read ISEE wiki howto: [[HowToCrossCompileTheLinuxKernel|How To Cross Compile The Linux Kernel]]

4) Create symbolic links:

<pre>
$ cd /home/jdoe/workspace

$ ln -s linux-omap-2.6.28.10-igep0020b-1 linux-omap-2.6-stable

$ ls -al

drwxr-xr-x 22 jdoe jdoe 4096 2009-11-09 11:52 linux-omap-2.6.28.10-igep0020b-1

lrwxrwxrwx 1 jdoe jdoe 32 2009-12-22 19:42 linux-omap-2.6-stable -> linux-omap-2.6.28.10-igep0020b-1
</pre>
5) Install TI Code Generation tools, TI Bios and TI XDCTools.

5.1) Create the destination directory /usr/local/ti

<pre>
$ sudo mkdir /usr/local/ti
</pre>
5.2) Install every package using console mode:

<pre>
$ chmod +x bios_setuplinux_5_33_06.bin

$ sudo ./bios_setuplinux_5_33_06.bin --mode console

$ chmod +x ti_cgt_c6000_6.0.16_setup_linux_x86.bin

$ sudo ./ti_cgt_c6000_6.0.16_setup_linux_x86.bin

$ chmod +x xdctools_setuplinux_3_15_01_59.bin

$ sudo ./xdctools_setuplinux_3_15_01_59.bin
</pre>
5.3) Accept the license (Y/N).

5.4) Select /usr/local/ti as destination directory.

5.5) Create the symbolic links.

<pre>
$ cd /usr/local/ti $ sudo ln -s C6000CGT6.0.16 cg6x

$ sudo ln -s bios_5_33_06 bios

$ sudo ln -s xdctools_3_15_01_59 xdctools

jdoe@ubuntu:/usr/local/ti$ ls -al

total 20

drwxr-xr-x 5 root root 4096 2009-12-17 15:10 .

drwxr-xr-x 14 root root 4096 2009-12-17 15:13 ..

lrwxrwxrwx 1 root root 13 2009-10-25 21:28 bios -> bios_5_33_06/

drwxr-xr-x 5 root root 4096 2009-10-25 18:57 bios_5_33_06

lrwxrwxrwx 1 root root 12 2009-12-17 15:10 cg6x -> C6000CGT6.0.16/

drwxr-xr-x 6 root root 4096 2009-10-25 19:02 C6000CGT6.0.16

lrwxrwxrwx 1 root root 20 2009-10-25 21:29 xdctools -> xdctools_3_15_01_59/

drwxr-xr-x 11 root root 4096 2009-10-25 19:05 xdctools_3_15_01_59
</pre>
6) Untar this package inside the workspace directory.

<pre>
$ tar xzf igep-dsp-1_1.tgz

$ cd igep-dsp-1_1

$ pwd home/jdoe/workspace/igep-dsp-1_1

$ ls -al

total 136

drwxr-xr-x 12 jdoe jdoe 4096 2009-12-23 19:12 .

drwxr-xr-x 4 jdoe jdoe 4096 2009-12-24 11:20 ..

drwxr-xr-x 4 jdoe jdoe 4096 2009-12-15 13:58 biosutils

drwxr-xr-x 4 jdoe jdoe 4096 2009-12-15 15:03 ce

drwxr-xr-x 4 jdoe jdoe 4096 2009-12-18 13:39 cg_xml

drwxr-xr-x 2 jdoe jdoe 4096 2009-12-15 15:53 dist

drwxr-xr-x 4 jdoe jdoe 4096 2009-12-15 12:28 dsplink

drwxr-xr-x 4 jdoe jdoe 4096 2009-12-15 15:16 fc

drwxr-xr-x 3 jdoe jdoe 4096 2009-12-23 19:07 igep_codec_engine

drwxr-xr-x 4 jdoe jdoe 4096 2009-12-18 14:12 linuxutils

drwxr-xr-x 4 jdoe jdoe 4096 2009-12-15 15:49 lpm

-rw-r--r-- 1 jdoe jdoe 83419 2009-12-18 19:02 readme.txt

drwxr-xr-x 4 jdoe jdoe 4096 2009-12-15 15:19 xdais
</pre>
=== '''What is included inside IGEP_CE_Platform_1_00''' ===
IGEP_CE_Platform_1_00, is provided in source code and compiled for ARM and DSP C64+. In this release we included ad fft demo calculation using the DSP.

Download IGEP_DSP_FRAMEWORK from:

http://www.igep.es/downloads/01-ISEE_Products/IGEPv2/SW_Tools_SDK/igep_dsp/igep-dsp-1_1_20091228.tgz

=== '''How to play''' ===
Copy all required libraries inside the IGEP0020-RB board. In the root directory we included the dist directory with:

<pre>
jdoe@ubuntu:~/workspace/igep-dsp-1_1/dist$ ls -al total 24

drwxr-xr-x 2 jdoe jdoe 4096 2009-12-15 15:53 .

drwxr-xr-x 13 jdoe jdoe 4096 2009-12-18 17:49 ..

lrwxrwxrwx 1 jdoe jdoe 84 2009-12-15 15:52 cmemk.ko -> ../linuxutils/linuxutils_2_22_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.ko

lrwxrwxrwx 1 jdoe jdoe 55 2009-12-15 15:41 dsplinkk.ko -> ../dsplink/dsplink_1_61/dsplink/kbuild_make/dsplinkk.ko

-rwxr-xr-x 1 jdoe jdoe 1786 2009-12-15 15:53 load-modules.sh -> ../dist/load-modules.sh

lrwxrwxrwx 1 jdoe jdoe 91 2009-12-15 15:50 lpm_omap3530.ko -> ../lpm/local_power_manager_1_22/packages/ti/bios/power/modules/omap3530/lpm/lpm_omap3530.ko

-r-xr-xr-x 1 jdoe jdoe 1696 2009-12-15 15:53 unloadmodules.sh -> ../dist/unloadmodules.sh
</pre>
Copy all files inside the board, for example in /home/root/demo

<pre>
$ scp * root@192.168.x.x:/home/root/demo
</pre>
Copy all demo files required:

<pre>
jdoe@ubuntu:~/workspace/igep-dsp-1_1/igep_codec_engine/IGEP_CE_Platform_1_00/dist

$ ls -al

total 40

drwxr-xr-x 2 jdoe jdoe 4096 2009-12-18 17:54 .

drwxr-xr-x 6 jdoe jdoe 4096 2009-12-18 17:45 ..

lrwxrwxrwx 1 jdoe jdoe 48 2009-12-17 17:32 demo_server.x64P -> ../IGEP_Dsp/servers/demo_server/demo_server.x64P

lrwxrwxrwx 1 jdoe jdoe 48 2009-12-18 17:28 igep_core -> ../IGEP_Platform/igep_core/bin/Release/igep_core

lrwxrwxrwx 1 jdoe jdoe 39 2009-12-18 17:28 igep.xml -> ../IGEP_Platform/igep_core/etc/igep.xml

lrwxrwxrwx 1 jdoe jdoe 48 2009-12-17 17:23 libCE_subsystem.so -> ../IGEP_Platform/CE_subsystem/libCE_subsystem.so

lrwxrwxrwx 1 jdoe jdoe 63 2009-12-17 17:23 libigep_cEngine.so -> ../IGEP_Platform/libigep_cEngine/bin/Release/libigep_cEngine.so

-rw-r--r-- 1 jdoe jdoe 25372 2009-12-18 16:23 V15D05002A00.txt

$ scp * root@192.168.3.254:/home/root/demo
</pre>
Enter inside the board using a serial console or ssh terminal:

<pre>
jdoe@ubuntu:~$ ssh root@192.168.3.254 root@192.168.3.254's

password:

root@igep0020a:~# cd demo/

root@igep0020a:~/demo# ls -al

drwxr-xr-x 2 root root 4096 Dec 18 2009 .

drwxr-xr-x 22 root root 4096 Dec 17 2009 ..

-rw-r--r-- 1 root root 25372 Dec 18 2009 V15D05002A00.txt

-rw-r--r-- 1 root root 143534 Dec 17 2009 cmemk.ko

-rw-r--r-- 1 root root 1003149 Dec 18 2009 demo_server.x64P

-rw-r--r-- 1 root root 1215844 Dec 17 2009 dsplinkk.ko

-rw-r--r-- 1 root root 351 Dec 18 2009 igep.xml

-rwxr-xr-x 1 root root 524232 Dec 17 2009 igep_core

-rwxr-xr-x 1 root root 297242 Dec 18 2009 libCE_subsystem.so

-rwxr-xr-x 1 root root 40982 Dec 18 2009 libigep_cEngine.so

-rwxr-xr-x 1 root root 1786 Dec 17 2009 load-modules.sh

-rw-r--r-- 1 root root 114395 Dec 17 2009 lpm_omap3530.ko

-r-xr-xr-x 1 root root 1696 Dec 17 2009 unloadmodules.sh

root@igep0020a:~/demo#
</pre>
---- IMPORTANT note: You must modify your uboot configuration for asign the max memory for linux and dsp use, this is the default configuration:

<pre>
U-Boot 2009.08-0-dirty (Sep 22 2009 - 13:31:59)

OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz
IGEP v2.x rev. B + LPDDR/ONENAND
DRAM: 512 MB
Muxed OneNAND(DDP) 512MB 1.8V 16-bit (0x58)
OneNAND version = 0x0031
Chip support all block unlock
Chip has 2 plane
Scanning device for bad blocks
OneNAND: 512 MB
In: serial
Out: serial
Err: serial
Die ID #6be8000400000000040365fa1402400f
Net: smc911x-0
Warning: smc911x-0 MAC addresses don't match:
Address in SROM is ff:ff:ff:ff:ff:ff
Address in environment is ac:de:48:00:02:54

Hit any key to stop autoboot: 0
U-Boot # printenv
dieid#=6be8000400000000040365fa1402400f
ethact=smc911x-0
distro=poky
project=poky-image-sato
machine=igep0020b
ethaddr=ac:de:48:00:02:54
netmask=255.255.255.0
gatewayip=192.168.254.10
addip=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}::eth0:
cpufreq-720Mhz=mw 0x48004940 0x12d00c
mmc-bootargs=setenv bootargs ${bootargs-base} root=/dev/mmcblk0p2 rw rootwait
mmc-boot=mmc init 0; if fatload mmc 0 80000000 boot.ini; then source; else if fatload mmc 0 80000000 uImage; then run mmc-bootargs; bootm; fi; fi
onenand-bootargs=setenv bootargs ${bootargs-base} root=/dev/mtdblock4 rootfstype=jffs2 ; run addip
onenand-boot=run onenand-bootargs; onenand read 80000000 280000 400000 ; bootm 80000000
nfs-bootargs=setenv bootargs ${bootargs-base} root=/dev/nfs nfsroot=${serverip}:/srv/nfs/${distro}/${project}/${machine} ; run addip
nfs-boot=if ping ${serverip}; then run nfs-bootargs; tftp 0x80000000 ${distro}/${project}/${machine}/uImage; bootm; fi;
bootcmd=run cpufreq-720Mhz; run mmc-boot; run nfs-boot; run onenand-boot
ipaddr=192.168.3.254
bootargs-base=mem=512M console=ttyS2,115200n8 console=tty0 omapfb.mode=dvi:1024x768MR-16@60
serverip=192.168.3.5
stdin=serial
stdout=serial
stderr=serial

Environment size: 1225/131068 bytes
U-Boot #
</pre>
---> You should change the memory for linux from 512M to 442M:

<pre>
U-Boot # setenv bootargs-base 'mem=442M console=ttyS2,115200n8 console=tty0 omapfb.mode=dvi:1024x768MR-16@60'
</pre>
It asign 442 MB Ram to Linux and 70 MB left free for Shared Memory and Dsp Memory.<br> <br> Load the modules using the provided script load-modules.sh

<pre>
root@igep0020a:~/demo# ./load-modules.sh
</pre>
Now you can execute the demo provided:

<pre>
root@igep0020a:~/demo# ./igep_core -c igep.xml
[igep_core][1321][INFO][0000.0794]Igep Core Version: 1.0.0.0 Build: 48 (c) ISEE (Integration Software & Electronics Engineering - 2007)
[igep_core][1321][DEBUG][0000.1587](MAIN)Application Create
[igep_core][1321][DEBUG][0000.2014](MAIN)Application Created
[igep_core][1321][DEBUG][0000.2594](MAIN)Application Signal Handled
[igep_core][1321][DEBUG][0000.3082](MAIN)Command Line Parsed
[igep_core][1321][DEBUG][0000.3510](MAIN)Application -> RUN
[igep_core][1321][DEBUG][0000.3876](TApplication:asINITIALIZE) -- Initialize --
[igep_core][1321][DEBUG][0000.18402](TApplication:Load_My_Configuration)Parse XML Configuration - Start
[igep_core][1321][DEBUG][0000.19043](TApplication:Load_My_Configuration) --- DLL Load and Check Stage ---
[igep_core][1321][DEBUG][0000.20325](TApplication:Load_My_Configuration)DLL found: <./libigep_cEngine.so> ready for load
[igep_core][1321][DEBUG][0000.20844](TApplication:Load_My_Configuration)Parse XML Configuration - Terminated
[igep_core][1321][DEBUG][0000.21515](TApplication:asCREATE_SYSTEM_OBJECTS) -- Create system objects --
[igep_core][1321][DEBUG][0000.21942](TApplication:CreateSystemObjects)Create System Object: <0x1> (TAppEvent)
[igep_core][1321][DEBUG][0000.22400](TApplication:CreateSystemObjects)Create System Object: <0x4> (TTimerController)
[igep_core][1321][DEBUG][0000.22858](TApplication:CreateSystemObjects)Create System Object: <0x2> (TDllServer)
[igep_core][1321][DEBUG][0000.23255](TApplication:asINITIALIZE_SYSTEM_OBJECTS) -- Initialize system objects --
[igep_core][1321][DEBUG][0000.23682](TApplication:I_Register_Executable_Object)Register Executable Object <TAppEvent> priority: <100>--
[igep_core][1321][DEBUG][0000.24109](TApplication:InitializeSystemObjects) -- Initialize Object: TAppEvent [OK]--
[igep_core][1321][DEBUG][0000.24628](TApplication:InitializeSystemObjects) -- Initialize Object: TDllServer [OK]--
[igep_core][1321][DEBUG][0000.24964](TApplication:I_Register_Executable_Object)Register Executable Object <TTimerController> priority: <300>--
[igep_core][1321][DEBUG][0000.25543](TApplication:InitializeSystemObjects) -- Initialize Object: TTimerController [OK]--
[igep_core][1321][DEBUG][0000.25940](TApplication:asCREATE_USER_OBJECTS) -- Create user objects --
[igep_core][1321][INFO][0000.28931](<u>dll_Initialize:</u>dll_Initialize)LibIgep_cEngine Version: 1.0.0.0 Build: 1 (c) ISEE (Integration Software & Electronics Engineering - 2007)
[igep_core][1321][DEBUG][0000.29541](TApplication:I_Register_User_Object) -- Register Automatic Object(1610612736): TIGEP_CodecEngine --
[igep_core][1321][DEBUG][0000.30182](TApplication:I_Register_User_Object) -- Register Automatic Object(1610612737): Object0 --
[igep_core][1321][DEBUG][0000.30670](TApplication:CreateUserObjects) -- [./libigep_cEngine.so] Load DLL OK
[igep_core][1321][DEBUG][0000.31037](TApplication:asINITIALIZE_USER_OBJECTS) -- Initialize user objects --
[igep_core][1321][DEBUG][0000.31464](TApplication:InitializeUserObjects) -- Initialize Object: TIGEP_CodecEngine --
[igep_core][1321][DEBUG][0000.31799](TIGEP_CodecEngine:Initialize)Load ./libCE_subsystem.so library
[igep_core][1321][INFO][0000.39673](TIGEP_CodecEngine:Initialize)Library ./libCE_subsystem.so Loaded
[igep_core][1321][INFO][0000.40375](TIGEP_CodecEngine:Initialize)Map Interface from ./libCE_subsystem.so Completed
[igep_core][1321][INFO][0000.186157](TIGEP_CodecEngine:Initialize)Initialize library ./libCE_subsystem.so Complete
[igep_core][1321][INFO][0000.186707](TIGEP_CodecEngine:Initialize)Register Codec codec_demo
[igep_core][1321][DEBUG][0000.187195](TApplication:InitializeUserObjects) -- Initialize Object: TIGEP_CodecEngine [OK]--
[igep_core][1321][DEBUG][0000.187622](TApplication:InitializeUserObjects) -- Initialize Object: Object0 --
[igep_core][1321][DEBUG][0000.188019](TApplication:I_Register_Executable_Object)Register Executable Object <Object0> priority: <5000>--
[igep_core][1321][INFO][0000.232300](TIGEP_dsp_fft16x16:Initialize)load V15D05002A00.txt sample file with 2049 total samples
[igep_core][1321][DEBUG][0000.232941](TApplication:InitializeUserObjects) -- Initialize Object: Object0 [OK]--
[igep_core][1321][DEBUG][0000.233460](TApplication)Application READY and RUNNING
[igep_core][1321][DEBUG][0000.241974](TIGEP_dsp_fft16x16:I_Execute)start fSyncProcess
[igep_core][1321][DEBUG][0000.861389](TIGEP_dsp_fft16x16:I_Execute)end fSyncProcess
[igep_core][1321][DEBUG][0000.862549](TApplication:I_Terminate) -- Terminate ((TIGEP_dsp_fft16x16:I_Execute)Terminated.)--
[igep_core][1321][DEBUG][0000.863861](TApplication:Exception)Finalize user objects
[igep_core][1321][DEBUG][0000.864502](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <Object0> priority: <5000>--
[igep_core][1321][DEBUG][0000.865021](TApplication:FinalizeUserObjects) -- Finalize Object: Object0 [OK]--
[igep_core][1321][DEBUG][0000.944641](TApplication:FinalizeUserObjects) -- Finalize Object: TIGEP_CodecEngine [OK]--
[igep_core][1321][DEBUG][0000.944855](TApplication:Exception)Finalize system objects
[igep_core][1321][DEBUG][0000.945007](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <TTimerController> priority: <300>--
[igep_core][1321][DEBUG][0000.945191](TApplication:FinalizeSystemObjects) -- Finalize Object: TTimerController [OK]--
[igep_core][1321][INFO][0000.945343](__dll_Finalize:Finalize)LibIgep_cEngine Version: 1.0.0.0 Build: 1 (c) ISEE (Integration Software & Electronics Engineering - 2007)
[igep_core][1321][DEBUG][0000.945496](TApplication:FinalizeSystemObjects) -- Finalize Object: TDllServer [OK]--
[igep_core][1321][DEBUG][0000.945618](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <TAppEvent> priority: <100>--
[igep_core][1321][DEBUG][0000.945770](TApplication:FinalizeSystemObjects) -- Finalize Object: TAppEvent [OK]--
[igep_core][1321][DEBUG][0000.945892](TApplication:Exception)Destroy User objects
[igep_core][1321][DEBUG][0000.948181](TApplication:DestroyUserObjects) -- Destroy Object: Object0 [OK]--
[igep_core][1321][DEBUG][0000.948395](TApplication:DestroyUserObjects) -- Destroy Object: TIGEP_CodecEngine [OK]--
[igep_core][1321][DEBUG][0000.948548](TApplication:Exception)Destroy system objects
[igep_core][1321][DEBUG][0000.948670](TApplication:DestroySystemObjects) -- Destroy Object: TTimerController [OK]--
[igep_core][1321][DEBUG][0000.948975](TApplication:DestroySystemObjects) -- Destroy Object: TDllServer [OK]--
[igep_core][1321][DEBUG][0000.949127](TApplication:DestroySystemObjects) -- Destroy Object: TAppEvent [OK]--
[igep_core][1321][DEBUG][0000.949280](TApplication:Exception)Finalize TApplication
[igep_core][1321][DEBUG][0000.949982](MAIN)Application Free Resources
root@igep0020a:~/demo#
</pre>
Our you can execute with debug traces, set the variable CE_DEBUG to (MIN) 1,2 or 3 (MAX):

<pre>
root@igep0020a:~/demo# export CE_DEBUG=3
root@igep0020a:~/demo# ./igep_core -c igep.xml
[igep_core][1328][INFO][0000.0824]Igep Core Version: 1.0.0.0 Build: 48 (c) ISEE (Integration Software & Electronics Engineering - 2007)
[igep_core][1328][DEBUG][0000.1617](MAIN)Application Create
[igep_core][1328][DEBUG][0000.2106](MAIN)Application Created
[igep_core][1328][DEBUG][0000.2685](MAIN)Application Signal Handled
[igep_core][1328][DEBUG][0000.3296](MAIN)Command Line Parsed
[igep_core][1328][DEBUG][0000.3723](MAIN)Application -> RUN
[igep_core][1328][DEBUG][0000.4089](TApplication:asINITIALIZE) -- Initialize --
[igep_core][1328][DEBUG][0000.92651](TApplication:Load_My_Configuration)Parse XML Configuration - Start
[igep_core][1328][DEBUG][0000.93414](TApplication:Load_My_Configuration) --- DLL Load and Check Stage ---
[igep_core][1328][DEBUG][0000.94543](TApplication:Load_My_Configuration)DLL found: <./libigep_cEngine.so> ready for load
[igep_core][1328][DEBUG][0000.95001](TApplication:Load_My_Configuration)Parse XML Configuration - Terminated
[igep_core][1328][DEBUG][0000.95642](TApplication:asCREATE_SYSTEM_OBJECTS) -- Create system objects --
[igep_core][1328][DEBUG][0000.96069](TApplication:CreateSystemObjects)Create System Object: <0x1> (TAppEvent)
[igep_core][1328][DEBUG][0000.96649](TApplication:CreateSystemObjects)Create System Object: <0x4> (TTimerController)
[igep_core][1328][DEBUG][0000.97076](TApplication:CreateSystemObjects)Create System Object: <0x2> (TDllServer)
[igep_core][1328][DEBUG][0000.97473](TApplication:asINITIALIZE_SYSTEM_OBJECTS) -- Initialize system objects --
[igep_core][1328][DEBUG][0000.97900](TApplication:I_Register_Executable_Object)Register Executable Object <TAppEvent> priority: <100>--
[igep_core][1328][DEBUG][0000.98327](TApplication:InitializeSystemObjects) -- Initialize Object: TAppEvent [OK]--
[igep_core][1328][DEBUG][0000.98755](TApplication:InitializeSystemObjects) -- Initialize Object: TDllServer [OK]--
[igep_core][1328][DEBUG][0000.99151](TApplication:I_Register_Executable_Object)Register Executable Object <TTimerController> priority: <300>--
[igep_core][1328][DEBUG][0000.99731](TApplication:InitializeSystemObjects) -- Initialize Object: TTimerController [OK]--
[igep_core][1328][DEBUG][0000.100097](TApplication:asCREATE_USER_OBJECTS) -- Create user objects --
[igep_core][1328][INFO][0000.102936](<u>dll_Initialize:</u>dll_Initialize)LibIgep_cEngine Version: 1.0.0.0 Build: 1 (c) ISEE (Integration Software & Electronics Engineering - 2007)
[igep_core][1328][DEBUG][0000.103546](TApplication:I_Register_User_Object) -- Register Automatic Object(1610612736): TIGEP_CodecEngine --
[igep_core][1328][DEBUG][0000.104034](TApplication:I_Register_User_Object) -- Register Automatic Object(1610612737): Object0 --
[igep_core][1328][DEBUG][0000.104584](TApplication:CreateUserObjects) -- [./libigep_cEngine.so] Load DLL OK
[igep_core][1328][DEBUG][0000.104980](TApplication:asINITIALIZE_USER_OBJECTS) -- Initialize user objects --
[igep_core][1328][DEBUG][0000.105347](TApplication:InitializeUserObjects) -- Initialize Object: TIGEP_CodecEngine --
[igep_core][1328][DEBUG][0000.105743](TIGEP_CodecEngine:Initialize)Load ./libCE_subsystem.so library
[igep_core][1328][INFO][0000.113525](TIGEP_CodecEngine:Initialize)Library ./libCE_subsystem.so Loaded
[igep_core][1328][INFO][0000.114227](TIGEP_CodecEngine:Initialize)Map Interface from ./libCE_subsystem.so Completed
@0,520,080us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - Global_init> This program was built with the following packages:
@0,520,385us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package gnu.targets.arm.rtsv5T (/usr/local/ti/xdctools_3_15_01_59/packages/gnu/targets/arm/rtsv5T/) [1, 0, 0, 0]
@0,520,751us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce.global (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/global/) [1, 0, 0]
@0,521,057us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package dsplink.gpp (/home/jdoe/workspace/igep-dsp-1_1/dsplink/dsplink_1_61/dsplink/gpp/) [5, 0, 0]
@0,521,301us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.linuxutils.cmem (/home/jdoe/workspace/igep-dsp-1_1/linuxutils/linuxutils_2_22_01/packages/ti/sdo/linuxutils/cmem/) [2, 2, 0]
@0,521,636us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.bios.power (/home/jdoe/workspace/igep-dsp-1_1/lpm/local_power_manager_1_22/packages/ti/bios/power/) [1, 1, 1]
@0,521,911us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package gnu.targets (/usr/local/ti/xdctools_3_15_01_59/packages/gnu/targets/) [1, 0, 1]
@0,522,186us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package gnu.targets.arm (/usr/local/ti/xdctools_3_15_01_59/packages/gnu/targets/arm/) [1, 0, 0, 0]
@0,522,460us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.utils.trace (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/utils/trace/) [1, 0, 0]
@0,522,766us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.xdais.dm (/home/jdoe/workspace/igep-dsp-1_1/xdais/xdais_6_22_01/packages/ti/xdais/dm/) [1, 0, 5]
@0,523,040us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.xdais (/home/jdoe/workspace/igep-dsp-1_1/xdais/xdais_6_22_01/packages/ti/xdais/) [1, 2.0, 1]
@0,523,315us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce.utils.xdm (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/utils/xdm/) [1, 0, 2]
@0,523,559us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.fc.dman3 (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/fc/dman3/) [1, 0, 4]
@0,523,895us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.fc.acpy3 (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/fc/acpy3/) [1, 0, 4]
@0,524,169us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.catalog.arm (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/arm/) [1, 0, 1, 0]
@0,524,414us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.catalog (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/) [1, 0, 0]
@0,524,627us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.catalog.c6000 (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/c6000/) [1, 0, 0, 0]
@0,524,871us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.platforms.evm3530 (/usr/local/ti/xdctools_3_15_01_59/packages/ti/platforms/evm3530/) [1, 0, 0]
@0,525,207us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce.osal (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/osal/) [2, 0, 2]
@0,525,482us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce.osal.linux (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/osal/linux/) [2, 0, 1]
@0,525,756us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce.ipc (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/ipc/) [2, 0, 1]
@0,526,031us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce.ipc.dsplink (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/ipc/dsplink/) [2, 0, 1]
@0,526,214us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce.alg (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/alg/) [1, 0, 1]
@0,526,428us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/) [1, 0, 6]
@0,526,611us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce.video (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/video/) [1, 0, 3]
@0,526,794us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package IGEP_Dsp.codecs.codec_demo (/home/jdoe/workspace/igep-dsp-1_1/igep_codec_engine/IGEP_CE_Platform_1_00/IGEP_Dsp/codecs/codec_demo/) [1, 0, 0]
@0,526,977us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce.bioslog (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/bioslog/) [1, 0, 1]
@0,527,160us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package ti.sdo.ce.utils.trace (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/utils/trace/) [1, 0, 1]
@0,527,374us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - package CE_Subsystem (/home/jdoe/workspace/igep-dsp-1_1/igep_codec_engine/IGEP_CE_Platform_1_00/IGEP_Platform/CE_subsystem/CE_Subsystem/) []
@0,527,923us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adb3900)
@0,528,198us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adb2d4c)
@0,528,503us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> Enter(0x18)
@0,528,717us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> return (0x77370)
@0,529,113us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OG - Global_atexit> enter (fxn=0x3adb0c7c)
@0,529,449us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> Enter(0x18)
@0,529,785us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> return (0x773c0)
@0,529,998us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] OG - Global_atexit> enter (fxn=0x3adafba4)
@0,530,273us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OG - Global_atexit> enter (fxn=0x3adb23b0)
@0,530,517us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] ti.sdo.ce.osal.Sem - Sem_create> count: 0
@0,530,822us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> Enter(0x14)
@0,531,036us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> return (0x77440)
@0,531,310us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] ti.sdo.ce.osal.Sem - Leaving Sem_create> sem[0x77440]
@0,531,524us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] ti.sdo.ce.osal.Sem - Sem_create> count: 0
@0,531,829us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> Enter(0x14)
@0,532,043us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> return (0x77458)
@0,532,287us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] ti.sdo.ce.osal.Sem - Leaving Sem_create> sem[0x77458]
@0,532,562us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> Enter(0x18)
@0,532,745us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> return (0x77470)
@0,533,050us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OT - Thread_create> Enter (fxn=0x3adadddc, attrs=0x0)
@0,533,325us: [+0 T:0x3aacbb60 S:0xaeb6fa54] OM - Memory_alloc> Enter(0x64)
@0,533,569us: [+0 T:0x3aacbb60 S:0xaeb6fa54] OM - Memory_alloc> return (0x77490)
@0,534,210us: [+1 T:0x3b5dd490 S:0x3b5dcd44] OP - daemon> thread created.
@0,534,271us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Enter (proc=0x3b5dcdd8)
@0,534,301us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77440] timeout[0xffffffff]
@0,534,667us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OT - Thread_create> Exit (task=0x77490)
@0,535,003us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OG - Global_atexit> enter (fxn=0x3adaf2c0)
@0,535,278us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adad7cc)
@0,535,522us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adb0074)
@0,535,797us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] ti.sdo.ce.alg - ALG_init> Enter
@0,536,010us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OG - Global_atexit> enter (fxn=0x3adad418)
@0,536,254us: [+0 T:0x3aacbb60 S:0xaeb6faac] ti.sdo.ce.alg - ALG_init> Exit
@0,536,437us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adac844)
@0,536,682us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OM - Memory_alloc> Enter(0x18)
@0,536,895us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OM - Memory_alloc> return (0x776a8)
@0,537,109us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adb28a0)
@0,537,322us: [+6 T:0x3aacbb60 S:0xaeb6fa9c] CE - Engine_init> CE debugging on (CE_DEBUG=3; allowed CE_DEBUG levels: 1=min, 2=good, 3=max)
@0,537,506us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] OG - Global_atexit> enter (fxn=0x3ada9cd8)
@0,537,689us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> Enter(0x18)
@0,537,872us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> return (0x776e8)
@0,538,024us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> Enter(0x18)
@0,538,207us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> return (0x77708)
@0,538,360us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> Enter(0x18)
@0,538,543us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> return (0x77728)
@0,538,726us: [+0 T:0x3aacbb60 S:0xaeb6faa4] CS - Server_init()
@0,538,909us: [+0 T:0x3aacbb60 S:0xaeb6faa4] CS - Server_init> Global_useLinkArbiter = 0
@0,539,062us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3ada7fb8)
@0,539,337us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OG - Global_atexit> enter (fxn=0x3ada6994)
@0,539,520us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - Engine_open> Enter('codec_demo', 0x0, 0xaeb6faf4)
@0,539,672us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> Enter(0x2c)
@0,539,825us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> return (0x777a8)
@0,539,977us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - rserverOpen('demo_server.x64P'), count = 0
@0,540,130us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OP - Processor_create> Enter(imageName='demo_server.x64P', linkCfg='(null)', attrs=0xaeb6fad8)
@0,652,435us: [+0 T:0x3aacbb60 S:0xaeb6fa14] OM - Memory_alloc> Enter(0x24)
@0,652,801us: [+0 T:0x3aacbb60 S:0xaeb6fa14] OM - Memory_alloc> return (0x777d8)
@0,653,045us: [+0 T:0x3aacbb60 S:0xaeb6fa0c] OP - doCmd> Enter (cmdId=1, proc=0x777d8)
@0,653,350us: [+0 T:0x3aacbb60 S:0xaeb6f9fc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77440]
@0,653,655us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77440] status[0]
@0,653,717us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Exit (result=1)
@0,653,747us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Enter(proc=0x777d8)
@0,653,778us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.ipc.Power - Power_on> Enter(handle=0x777f4)
@0,653,808us: [+2 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.ipc.Power - Power_on> Opening Local Power Manager for the DSP on /dev/lpm0...
@0,653,900us: [+2 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.ipc.Power - Power_on> Turning on DSP power...
@0,654,113us: [+2 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.ipc.Power - Power_on> return (0)
@0,654,144us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Initializing DSP PROC...
@0,654,174us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Using DspLink config data for entry #0 [server 'demo_server.x64P']
@0,654,235us: [+0 T:0x3b5dd490 S:0x3b5dcd2c] OM - Memory_alloc> Enter(0x1f8)
@0,654,266us: [+0 T:0x3b5dd490 S:0x3b5dcd2c] OM - Memory_alloc> return (0x77838)
@0,654,296us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #0 to Link configuration: name='DDR2', startAddress=0x9ea00000, sizeInBytes=0x1000000, shared=1, syncd=0
@0,654,357us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #1 to Link configuration: name='DSPLINKMEM', startAddress=0x9fa00000, sizeInBytes=0x100000, shared=1, syncd=0
@0,654,388us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #2 to Link configuration: name='RESET_VECTOR', startAddress=0x9fe00000, sizeInBytes=0x1000, shared=1, syncd=0
@0,654,449us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #3 to Link configuration: name='L4PER', startAddress=0x49000000, sizeInBytes=0x100000, shared=0, syncd=0
@0,654,479us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #4 to Link configuration: name='IRAM', startAddress=0x5c7f8000, sizeInBytes=0x8000, shared=1, syncd=0
@0,654,540us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #5 to Link configuration: name='L1DSRAM', startAddress=0x5cf04000, sizeInBytes=0xc000, shared=1, syncd=0
@0,654,571us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #6 to Link configuration: name='DDRALGHEAP', startAddress=0x9ca00000, sizeInBytes=0x2000000, shared=0, syncd=0
@0,654,632us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #7 to Link configuration: name='L4CORE', startAddress=0x48000000, sizeInBytes=0x1000000, shared=0, syncd=0
@0,654,663us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Found 'CMEM' entry, adjusting base and size according to CMEM_getBlock()
@0,654,754us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Setting CMEM base to 0x9ba00000, size to 0x1000000
@0,654,785us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #8 to Link configuration: name='CMEM', startAddress=0x9ba00000, sizeInBytes=0x1000000, shared=0, syncd=0
@0,654,846us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> DODSPCTRL was=0; now=0
@0,674,011us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Attaching to DSP PROC...
@0,703,887us: [+0 T:0x3aacbb60 S:0xaeb6fa0c] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x77440]
@0,704,345us: [+0 T:0x3aacbb60 S:0xaeb6f9ec] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77458] timeout[0xffffffff]
@0,752,777us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Opening MSGQ pool...
@0,756,378us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Loading demo_server.x64P on DSP (1 args)...
@0,792,053us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Starting DSP PROC...
@0,799,011us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Opening remote transport...
@0,802,886us: [+0 T:0x3b5dd490 S:0x3b5dcd2c] ti.sdo.ce.ipc.Power - Power_connect> Enter (handle=0x77800)
@0,803,375us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] ti.sdo.ce.ipc.Power - Power_connect> Calling LPM_connect to connect to the DSP power handler...
@0,804,565us: [+0 T:0x3b5dd490 S:0x3b5dcd2c] ti.sdo.ce.ipc.Power - Power_connect> return (0)
@0,805,175us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> return (1)
@0,805,450us: [+0 T:0x3b5dd490 S:0x3b5dcd34] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77458]
@0,805,755us: [+0 T:0x3aacbb60 S:0xaeb6f9ec] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77458] status[0]
@0,805,816us: [+0 T:0x3aacbb60 S:0xaeb6fa0c] OP - doCmd> Exit (result=1)
@0,805,847us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OP - Processor_create> return (0x777d8)
@0,805,938us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - rserverOpen('demo_server.x64P'): 0x3addca8c done.
@0,805,969us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> Enter(0x28)
@0,805,999us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> return (0x77b88)
@0,806,060us: [+0 T:0x3aacbb60 S:0xaeb6fa3c] OC - Comm_create> Enter(queueName='codec_demo_1328_0', queue=0x777b8, attrs=0x0)
@0,806,091us: [+0 T:0x3aacbb60 S:0xaeb6fa24] OM - Memory_alloc> Enter(0x4)
@0,806,152us: [+0 T:0x3aacbb60 S:0xaeb6fa24] OM - Memory_alloc> return (0x77bb8)
@0,811,004us: [+0 T:0x3aacbb60 S:0xaeb6fa3c] OC - Comm_create> return (0x77bb8)
@0,811,126us: [+0 T:0x3aacbb60 S:0xaeb6fa44] OM - Memory_free> Enter(0x77b88, 0x28)
@0,811,157us: [+0 T:0x3aacbb60 S:0xaeb6fa44] OM - Memory_free> return (0x1)
@0,811,187us: [+0 T:0x3aacbb60 S:0xaeb6fa44] OC - Comm_alloc> Enter(poolId=0x0, msg=0x777c4, size=576)
@0,811,279us: [+0 T:0x3aacbb60 S:0xaeb6fa44] OC - Comm_alloc> msg=0x3bded880, returning (0)
@0,811,309us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OC - Comm_locate> Enter(queueName='rmsq', queue=0x777b4)
@0,815,216us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OC - Comm_locate> return (0)
@0,815,704us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - checkServer(0x777a8)
@0,816,040us: [+0 T:0x3aacbb60 S:0xaeb6fa34] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
@0,816,375us: [+0 T:0x3aacbb60 S:0xaeb6fa34] OC - Comm_put> return (0)
@0,816,711us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6faf0, timeout=-1)
@0,817,016us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
@0,817,077us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - rmsInit> RMS initialized(0x777a8); CE_DEBUG on, setting DSP trace mask to *+01234567,GT_prefix=12345,GT_time=3
@0,817,169us: [+0 T:0x3aacbb60 S:0xaeb6fa3c] CE - Engine_setTrace> Enter(engine=0x777a8, mask='*+01234567,GT_prefix=12345,GT_time=3')
@0,817,260us: [+1 T:0x3aacbb60 S:0xaeb6fa3c] CE - Engine_setTrace> Requesting DSP set trace ...
@0,817,321us: [+0 T:0x3aacbb60 S:0xaeb6fa0c] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
@0,817,352us: [+0 T:0x3aacbb60 S:0xaeb6fa0c] OC - Comm_put> return (0)
@0,817,413us: [+0 T:0x3aacbb60 S:0xaeb6fa04] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6faa4, timeout=-1)
@0,817,840us: [+0 T:0x3b5dd490 S:0x3b5dcd44] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x77458]
@0,818,084us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Enter (proc=0x3b5dcdd8)
@0,818,359us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77440] timeout[0xffffffff]
@0,819,793us: [+0 T:0x3aacbb60 S:0xaeb6fa04] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
@0,819,854us: [+0 T:0x3aacbb60 S:0xaeb6fa3c] CE - Engine_setTrace> return(0)
@0,819,915us: [+0 T:0x3aacbb60 S:0xaeb6f9cc] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
@0,819,946us: [+0 T:0x3aacbb60 S:0xaeb6f9cc] OC - Comm_put> return (0)
@0,820,007us: [+0 T:0x3aacbb60 S:0xaeb6f9c4] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6fa84, timeout=-1)
@0,820,404us: [+0 T:0x3aacbb60 S:0xaeb6f9c4] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
[DSP] @0x00000180:[T:0x00000000] IGEP_Dsp.servers.demo_server - main> Welcome to DSP Demo server's main().
[DSP] @0,026,008tk: [+0 T:0x9ea0030c S:0x9ea00a7c] OG - Global_setSpecialTrace> enter(mask='*+01234567,GT_prefix=12345,GT_time=3')
[DSP] @0,026,101tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - Global_setSpecialTrace> This program was built with the following packages:
[DSP] @0,026,179tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.targets.rts6000 (/usr/local/ti/xdctools_3_15_01_59/packages/ti/targets/rts6000/) [1, 0, 0, 0]
[DSP] @0,026,273tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.fc.dman3 (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/fc/dman3/) [1, 0, 4]
[DSP] @0,026,375tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.global (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/global/) [1, 0, 0]
[DSP] @0,026,475tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.xdais.dm (/home/jdoe/workspace/igep-dsp-1_1/xdais/xdais_6_22_01/packages/ti/xdais/dm/) [1, 0, 5]
[DSP] @0,026,570tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.xdais (/home/jdoe/workspace/igep-dsp-1_1/xdais/xdais_6_22_01/packages/ti/xdais/) [1, 2.0, 1]
[DSP] @0,026,662tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.node (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/node/) [1, 0, 0]
[DSP] @0,026,760tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.ipc.dsplink.dsp (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/ipc/dsplink/dsp/) [2, 0, 1]
[DSP] @0,026,869tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.utils.trace (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/utils/trace/) [1, 0, 0]
[DSP] @0,026,974tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.utils.xdm (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/utils/xdm/) [1, 0, 2]
[DSP] @0,027,077tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.fc.acpy3 (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/fc/acpy3/) [1, 0, 4]
[DSP] @0,027,179tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package dsplink.dsp (/home/jdoe/workspace/igep-dsp-1_1/dsplink/dsplink_1_61/dsplink/dsp/) [1, 4, 0]
[DSP] @0,027,270tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.rtdx (/usr/local/ti/bios_5_33_06/packages/ti/rtdx/) [2, 0, 0, 4]
[DSP] @0,027,349tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.psl (/usr/local/ti/bios_5_33_06/packages/ti/psl/) [5, 0, 0, 0]
[DSP] @0,027,427tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.pmi (/usr/local/ti/bios_5_33_06/packages/ti/pmi/) [0, 0, 0, 0]
[DSP] @0,027,510tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.bios (/usr/local/ti/bios_5_33_06/packages/ti/bios/) [5, 2, 5, 16]
[DSP] @0,027,590tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.fc.dskt2 (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/fc/dskt2/) [1, 0, 4]
[DSP] @0,027,692tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.bios.utils (/home/jdoe/workspace/igep-dsp-1_1/biosutils/biosutils_1_01_00/packages/ti/bios/utils/) [2, 0, 2, 01]
[DSP] @0,027,795tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.catalog.c6000 (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/c6000/) [1, 0, 0, 0]
[DSP] @0,027,886tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.catalog (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/) [1, 0, 0]
[DSP] @0,027,969tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.catalog.arm (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/arm/) [1, 0, 1, 0]
[DSP] @0,028,059tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.platforms.evm3530 (/usr/local/ti/xdctools_3_15_01_59/packages/ti/platforms/evm3530/) [1, 0, 0]
[DSP] @0,028,152tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.osal (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/osal/) [2, 0, 2]
[DSP] @0,028,250tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.osal.bios (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packa@0,829,132us: [+0 T:0x3aacbb60 S:0xaeb6f9cc] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
@0,829,467us: [+0 T:0x3aacbb60 S:0xaeb6f9cc] OC - Comm_put> return (0)
@0,829,833us: [+0 T:0x3aacbb60 S:0xaeb6f9c4] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6fa84, timeout=-1)
@0,830,108us: [+0 T:0x3aacbb60 S:0xaeb6f9c4] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
ges/ti/sdo/ce/osal/bios/) [2, 0, 1]
[DSP] @0,028,352tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.ipc (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/ipc/) [2, 0, 1]
[DSP] @0,028,450tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.ipc.bios (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/ipc/bios/) [2, 0, 1]
[DSP] @0,028,552tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.alg (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/alg/) [1, 0, 1]
[DSP] @0,028,648tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/) [1, 0, 6]
[DSP] @0,028,742tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.bioslog (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/bioslog/) [1, 0, 1]
[DSP] @0,028,842tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package ti.sdo.ce.video (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/video/) [1, 0, 3]
[DSP] @0,028,941tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package IGEP_Dsp.codecs.codec_demo (/home/jdoe/workspace/igep-dsp-1_1/igep_codec_engine/IGEP_CE_Platform_1_00/IGEP_Dsp/codecs/codec_demo/) [1, 0, 0]
[DSP] @0,029,055tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - package demo_server (/home/jdoe/workspace/igep-dsp-1_1/igep_codec_engine/IGEP_CE_Platform_1_00/IGEP_Dsp/servers/demo_server/demo_server/) []
[DSP] @0,029,165tk: [+0 T:0x9ea0030c S:0x9ea00a7c] OG - Global_setSpecialTrace> return
[DSP] @0,029,629tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 5
[DSP] @0,029,699tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - remote time = 0x0, trace buffer size = 4032
[DSP] @0,042,973tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 5
[DSP] @0,043,042tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - remote time = 0x0, trace buffer size = 4032
@0,835,662us: [+0 T:0x3aacbb60 S:0xaeb6f9fc] CE - Engine_fwriteTrace> returning count [6167]
@0,835,906us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - Engine_open> return(489384)
@0,836,242us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] ti.sdo.ce.video.VIDENC - VIDENC_create> Enter (engine=0x777a8, name='codec_demo', params=0x0)
@0,836,486us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] CV - VISA_create(0x777a8, 'codec_demo', 0x0, 0x828, 'ti.sdo.ce.video.IVIDENC')
@0,836,547us: [+0 T:0x3aacbb60 S:0xaeb6f94c] CV - VISA_create2(0x777a8, 'codec_demo', 0x0, 0x0, 0x828, 'ti.sdo.ce.video.IVIDENC')
@0,836,608us: [+0 T:0x3aacbb60 S:0xaeb6f934] OM - Memory_alloc> Enter(0x30)
@0,836,639us: [+0 T:0x3aacbb60 S:0xaeb6f934] OM - Memory_alloc> return (0x77c18)
@0,836,669us: [+0 T:0x3aacbb60 S:0xaeb6f8d4] CE - Engine_createNode(0x777a8, 'codec_demo', 828, 0x0, 0x0, 0xaeb6fa64)
@0,836,730us: [+0 T:0x3aacbb60 S:0xaeb6f8d4] CE - Engine> allocNode Enter(engine=0x777a8, impId='codec_demo')
@0,836,761us: [+0 T:0x3aacbb60 S:0xaeb6f8bc] OM - Memory_alloc> Enter(0x20)
@0,836,791us: [+0 T:0x3aacbb60 S:0xaeb6f8bc] OM - Memory_alloc> return (0x77c50)
@0,836,853us: [+0 T:0x3aacbb60 S:0xaeb6f8d4] CE - Engine> allocNode(). Calling Comm_create(gppfromnode_1328_1, 0x77c58, NULL)
@0,836,883us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_create> Enter(queueName='gppfromnode_1328_1', queue=0x77c58, attrs=0x0)
@0,836,914us: [+0 T:0x3aacbb60 S:0xaeb6f894] OM - Memory_alloc> Enter(0x4)
@0,836,944us: [+0 T:0x3aacbb60 S:0xaeb6f894] OM - Memory_alloc> return (0x77c78)
@0,842,071us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_create> return (0x77c78)
@0,842,376us: [+0 T:0x3aacbb60 S:0xaeb6f8b4] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
@0,842,620us: [+0 T:0x3aacbb60 S:0xaeb6f8b4] OC - Comm_put> return (0)
@0,842,834us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6f97c, timeout=-1)
@0,844,726us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
@0,844,970us: [+0 T:0x3aacbb60 S:0xaeb6f8b4] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
@0,845,275us: [+0 T:0x3aacbb60 S:0xaeb6f8b4] OC - Comm_put> return (0)
@0,845,550us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6f97c, timeout=-1)
@0,845,794us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
@0,846,008us: [+4 T:0x3aacbb60 S:0xaeb6f8d4] CE - Engine_createNode> created node(stdIn=0x2, stdOut=0x10001, msgq=0x77c78, algName='codec_demo', rmsNode=0x9ea015b8, algHandle=0x9ea01698)
@0,846,282us: [+0 T:0x3aacbb60 S:0xaeb6f83c] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
@0,846,588us: [+0 T:0x3aacbb60 S:0xaeb6f83c] OC - Comm_put> return (0)
@0,846,862us: [+0 T:0x3aacbb60 S:0xaeb6f834] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6f8f4, timeout=-1)
@0,847,106us: [+0 T:0x3aacbb60 S:0xaeb6f834] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
[DSP] @0,061,506tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 0
[DSP] @0,061,578tk: [+0 T:0x9ea0030c S:0x9ea009b4] OM - Memory_alloc> Enter(size=0x18)
[DSP] @0,061,639tk: [+0 T:0x9ea0030c S:0x9ea009b4] OM - Memory_alloc> return (0x9ea015b8)
[DSP] @0,061,701tk: [+0 T:0x9ea0030c S:0x9ea009b4] OM - Memory_alloc> Enter(size=0xd)
[DSP] @0,061,760tk: [+0 T:0x9ea0030c S:0x9ea009b4] OM - Memory_alloc> return (0x9ea015d0)
[DSP] @0,061,825tk: [+0 T:0x9ea0030c S:0x9ea0097c] OM - Memory_alloc> Enter(size=0x20)
[DSP] @0,061,882tk: [+0 T:0x9ea0030c S:0x9ea0097c] OM - Memory_alloc> return (0x9ea015e0)
[DSP] @0,061,942tk: [+0 T:0x9ea0030c S:0x9ea0094c] OM - Memory_alloc> Enter(size=0x24)
[DSP] @0,061,999tk: [+0 T:0x9ea0030c S:0x9ea0094c] OM - Memory_alloc> return (0x9ea01600)
[DSP] @0,062,083tk: [+0 T:0x9ea0030c S:0x9ea00964] ti.sdo.ce.video.VIDENC - VIDENC_create> Enter (engine=0x0, name='codec_demo', params=0x0)
[DSP] @0,062,175tk: [+0 T:0x9ea0030c S:0x9ea0092c] CV - VISA_create(0x0, 'codec_demo', 0x0, 0x828, 'ti.sdo.ce.video.IVIDENC')
[DSP] @0,062,258tk: [+0 T:0x9ea0030c S:0x9ea0081c] CV - VISA_create2(0x0, 'codec_demo', 0x0, 0x0, 0x828, 'ti.sdo.ce.video.IVIDENC')
[DSP] @0,062,348tk: [+0 T:0x9ea0030c S:0x9ea007b4] CE - Engine_open> Enter('local', 0x9ea0080c, 0x33c)
[DSP] @0,062,417tk: [+0 T:0x9ea0030c S:0x9ea00794] OM - Memory_alloc> Enter(size=0x2c)
[DSP] @0,062,475tk: [+0 T:0x9ea0030c S:0x9ea00794] OM - Memory_alloc> return (0x9ea01668)
[DSP] @0,062,541tk: [+0 T:0x9ea0030c S:0x9ea007b4] CE - Engine_open> return(-1633675672)
[DSP] @0,062,610tk: [+0 T:0x9ea0030c S:0x9ea007fc] OM - Memory_alloc> Enter(size=0x30)
[DSP] @0,062,666tk: [+0 T:0x9ea0030c S:0x9ea007fc] OM - Memory_alloc> return (0x9ea01698)
[DSP] @0,062,728tk: [+0 T:0x9ea0030c S:0x9ea007d4] ti.sdo.ce.alg.Algorithm - Algorithm_create> Enter(fxns=0x9ea70dbc, idma3Fxns=0x9ea70df0, iresFxns=0x0, params=0x0, attrs=0x9ea00920)
[DSP] @0,062,847tk: [+0 T:0x9ea0030c S:0x9ea007b4] OM - Memory_alloc> Enter(size=0x10)
[DSP] @0,062,904tk: [+0 T:0x9ea0030c S:0x9ea007b4] OM - Memory_alloc> return (0x9ea016c8)
[DSP] @0,063,012tk: [+0 T:0x9ea0030c S:0x9ea00744] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_alloc(0x0, 0x9ea007c8, 0x9ea01a48)
[DSP] @0,063,118tk: [+0 T:0x9ea0030c S:0x9ea0074c] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_initObj(0x9ca00708, 0x9ea01a48, 0x0, 0x0)
[DSP] @0,063,215tk: [+0 T:0x9ea0030c S:0x9ea0076c] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_dmaGetChannels(0x9ca00708, 0x9ca00710)
[DSP] @0,063,320tk: [+0 T:0x9ea0030c S:0x9ea0076c] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_dmaGetChannels(0x9ca00708, 0x9ca00710)
[DSP] @0,063,478tk: [+0 T:0x9ea0030c S:0x9ea0076c] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_dmaInit(0x9ca00708, 0x9ca00710)
[DSP] @0,063,561tk: [+0 T:0x9ea0030c S:0x9ea007d4] ti.sdo.ce.alg.Algorithm - Algorithm_create> return (0x9ea016c8)
[DSP] @0,063,634tk: [+5 T:0x9ea0030c S:0x9ea0081c] CV - VISA_create> local codec created (name='codec_demo', handle=0x9ea016c8)
[DSP] @0,063,714tk: [+0 T:0x9ea0030c S:0x9ea00964] ti.sdo.ce.video.VIDENC - VIDENC_create> return (0x9ea01698)
[DSP] @0,063,790tk: [+4 T:0x9ea0030c S:0x9ea00924] OT - Thread_create > name: "codec_demo#0", pri: -1, stack size: 9216, stack seg: 0
[DSP] @0,065,241tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 1
[DSP] @0,067,064tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 5
[DSP] @0,067,130tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - remote time = 0x0, trace buffer size = 4032
@0,857,543us: [+0 T:0x3aacbb60 S:0xaeb6f86c] CE - Engine_fwriteTrace> returning count [3536]
@0,857,818us: [+2 T:0x3aacbb60 S:0xaeb6f8d4] CE - Engine_createNode> Returning 0x77c50
@0,858,062us: [+0 T:0x3aacbb60 S:0xaeb6f934] OM - Memory_alloc> Enter(0x4)
@0,858,337us: [+0 T:0x3aacbb60 S:0xaeb6f934] OM - Memory_alloc> return (0x77c88)
@0,858,551us: [+0 T:0x3aacbb60 S:0xaeb6f92c] OC - Comm_alloc> Enter(poolId=0x0, msg=0x77c88, size=828)
@0,858,795us: [+0 T:0x3aacbb60 S:0xaeb6f92c] OC - Comm_alloc> msg=0x3bdee880, returning (0)
@0,859,100us: [+5 T:0x3aacbb60 S:0xaeb6f94c] CV - VISA_create> remote codec created (name='codec_demo', localQueueID=0x10001, remoteQueueID=0x0002)
@0,859,405us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] ti.sdo.ce.video.VIDENC - VIDENC_create> return (0x77c18)
[igep_core][1328][INFO][0000.454590](TIGEP_CodecEngine:Initialize)Initialize library ./libCE_subsystem.so Complete
[igep_core][1328][INFO][0000.455108](TIGEP_CodecEngine:Initialize)Register Codec codec_demo
[igep_core][1328][DEBUG][0000.455505](TApplication:InitializeUserObjects) -- Initialize Object: TIGEP_CodecEngine [OK]--
[igep_core][1328][DEBUG][0000.455963](TApplication:InitializeUserObjects) -- Initialize Object: Object0 --
[igep_core][1328][DEBUG][0000.456329](TApplication:I_Register_Executable_Object)Register Executable Object <Object0> priority: <5000>--
[igep_core][1328][INFO][0000.607666](TIGEP_dsp_fft16x16:Initialize)load V15D05002A00.txt sample file with 2049 total samples
[igep_core][1328][DEBUG][0000.608307](TApplication:InitializeUserObjects) -- Initialize Object: Object0 [OK]--
[igep_core][1328][DEBUG][0000.608826](TApplication)Application READY and RUNNING
@1,014,404us: [+0 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> Enter(size=122880, align=-1, cached=FALSE, heap=FALSE)
@1,015,350us: [+4 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> CMEM_alloc(122880) = 0x3be5e000.
@1,015,685us: [+4 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> CMEM_getPhys(0x3be5e000) = 0x9c9ac000.
@1,016,021us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> Enter(virtAddr=0x3be5e000, size=122880, physAddr=0x9c9ac000)
@1,016,265us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> creating new contigBuf object
@1,016,540us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> Enter(0x10)
@1,016,784us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> return (0x9bd18)
@1,016,998us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> returning: cb->phys=0x9c9ac000, cb->size=122880, cb->virt=0x3be5e000
@1,017,333us: [+0 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> return (0x3be5e000)
@1,017,639us: [+0 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> Enter(size=122880, align=-1, cached=FALSE, heap=FALSE)
@1,018,310us: [+4 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> CMEM_alloc(122880) = 0x3be7e000.
@1,018,615us: [+4 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> CMEM_getPhys(0x3be7e000) = 0x9c9cc000.
@1,018,859us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> Enter(virtAddr=0x3be7e000, size=122880, physAddr=0x9c9cc000)
@1,019,195us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> creating new contigBuf object
@1,019,409us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> Enter(0x10)
@1,019,683us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> return (0x9bd30)
@1,019,897us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> returning: cb->phys=0x9c9cc000, cb->size=122880, cb->virt=0x3be7e000
@1,020,141us: [+0 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> return (0x3be7e000)
[igep_core][1328][DEBUG][0000.622528](TIGEP_dsp_fft16x16:I_Execute)start fSyncProcess
@1,028,167us: [+0 T:0x3aacbb60 S:0xaeb6f8dc] ti.sdo.ce.video.VIDENC - VIDENC_process> Enter (handle=0x77c18, inBufs=0xaeb6fb38, outBufs=0xaeb6fb2c, inArgs=0xaeb6fb44, outArgs=0xaeb6f990)
@1,028,472us: [+5 T:0x3aacbb60 S:0xaeb6f874] CV - VISA_allocMsg> Allocating message for messageId=0x00020007
@1,028,747us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferPhysicalAddress> Enter(virtAddr=0x3be5e000, size=122880)
@1,028,991us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x3be5e000, size=122880)
@1,029,205us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> found in cb(Sc=0x3be5e000, Ec=0x3be7c000, Ss=0x3be5e000, Es=0x3be7c000, PSc=0x9c9ac000)
@1,029,540us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> returning physAddr=0x9c9ac000
@1,029,785us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferPhysicalAddress> return (0x9c9ac000)
@1,030,029us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferPhysicalAddress> Enter(virtAddr=0x3be7e000, size=122880)
@1,030,303us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x3be7e000, size=122880)
@1,030,548us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> found in cb(Sc=0x3be7e000, Ec=0x3be9c000, Ss=0x3be7e000, Es=0x3be9c000, PSc=0x9c9cc000)
@1,030,822us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> returning physAddr=0x9c9cc000
@1,031,036us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferPhysicalAddress> return (0x9c9cc000)
@1,031,310us: [+0 T:0x3aacbb60 S:0xaeb6f87c] CV - VISA_call(visa=0x77c18, msg=0x3bdee880): messageId=0x00020007, command=0x0
@1,031,555us: [+0 T:0x3aacbb60 S:0xaeb6f844] OC - Comm_put> Enter(queue=0x2, msg=0x3bdee880)
@1,031,860us: [+0 T:0x3aacbb60 S:0xaeb6f844] OC - Comm_put> return (0)
@1,032,073us: [+0 T:0x3aacbb60 S:0xaeb6f83c] OC - Comm_get> Enter(queue=0x10001, msg=0xaeb6f914, timeout=-1)
@1,651,702us: [+0 T:0x3aacbb60 S:0xaeb6f83c] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
@1,652,008us: [+0 T:0x3aacbb60 S:0xaeb6f7cc] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
@1,652,343us: [+0 T:0x3aacbb60 S:0xaeb6f7cc] OC - Comm_put> return (0)
@1,652,648us: [+0 T:0x3aacbb60 S:0xaeb6f7c4] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6f884, timeout=-1)
@1,653,015us: [+0 T:0x3aacbb60 S:0xaeb6f7c4] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
[DSP] @0,327,613tk: [+5 T:0x9ea01b14 S:0x9ea03ed4] CN - NODE> 0x9ea015e0(codec_demo#0) call(algHandle=0x9ea01698, msg=0x9fa04880); messageId=0x00020007
[DSP] @0,327,719tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheInv> Enter(addr=0x9c9ac000, sizeInBytes=122880)
[DSP] @0,327,928tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheInv> return
[DSP] @0,327,981tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheInv> Enter(addr=0x9c9cc000, sizeInBytes=122880)
[DSP] @0,328,189tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheInv> return
[DSP] @0,328,243tk: [+0 T:0x9ea01b14 S:0x9ea03e3c] ti.sdo.ce.video.VIDENC - VIDENC_process> Enter (handle=0x9ea01698, inBufs=0x9ea03ee4, outBufs=0x9ea03ef0, inArgs=0x9fa049b8, outArgs=0x9fa049bc)
[DSP] @0,328,374tk: [+5 T:0x9ea01b14 S:0x9ea03e1c] CV - VISA_enter(visa=0x9ea01698): algHandle = 0x9ea016c8
[DSP] @0,328,447tk: [+0 T:0x9ea01b14 S:0x9ea03dfc] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x9ea016c8)
[DSP] @0,328,528tk: [+0 T:0x9ea01b14 S:0x9ea03dcc] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_activate(0x9ca00708)
[DSP] @0,328,599tk: [+0 T:0x9ea01b14 S:0x9ea03dfc] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
[DSP] @0,328,672tk: [+0 T:0x9ea01b14 S:0x9ea03dfc] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_process(0x9ca00708, 0x9ea03ee4, 0x9ea03ef0, 0x9fa049b8, 0x9fa049bc)
[DSP] @0,328,786tk: [+2 T:0x9ea01b14 S:0x9ea03dfc] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_process> calc_16x16fft (init) 122880 bytes.
[DSP] @1,197,946tk: [+2 T:0x9ea01b14 S:0x9ea03dfc] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_process> calc_16x16fft (end) 122880 bytes.
[DSP] @1,198,064tk: [+5 T:0x9ea01b14 S:0x9ea03e1c] CV - VISA_exit(visa=0x9ea01698): algHandle = 0x9ea016c8
[DSP] @1,198,146tk: [+0 T:0x9ea01b14 S:0x9ea03dfc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg=0x9ea016c8)
[DSP] @1,198,234tk: [+0 T:0x9ea01b14 S:0x9ea03dfc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit
[DSP] @1,198,305tk: [+0 T:0x9ea01b14 S:0x9ea03e3c] ti.sdo.ce.video.VIDENC - VIDENC_process> Exit (handle=0x9ea01698, retVal=0x0)
[DSP] @1,198,399tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheWb> Enter(addr=0x9c9cc000, sizeInBytes=122880)
[DSP] @1,198,836tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheWb> return
[DSP] @1,198,891tk: [+5 T:0x9ea01b14 S:0x9ea03ed4] CN - NODE> returned from call(algHandle=0x9ea01698, msg=0x9fa04880); messageId=0x00020007
[DSP] @1,200,226tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 5
[DSP] @1,200,297tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - remote time = 0x0, trace buffer size = 4032
@1,660,400us: [+0 T:0x3aacbb60 S:0xaeb6f7fc] CE - Engine_fwriteTrace> returning count [2602]
@1,660,766us: [+0 T:0x3aacbb60 S:0xaeb6f87c] CV - VISA_call Completed: messageId=0x00020007, command=0x0, return(status=0)
@1,661,041us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferVirtualAddress> Enter(physAddr=0x9c9cc000, size=122880)
@1,661,315us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getVirtualAddress> Enter(physAddr=0x9c9cc000, size=122880)
@1,661,590us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getVirtualAddress> found in cb(Sc=0x9c9cc000, Ec=0x9c9ea000, Ss=0x9c9cc000, Es=0x9c9ea000)
@1,661,865us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getVirtualAddress> returning virtAddr=0x3be7e000
@1,662,170us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferVirtualAddress> return (0x3be7e000)
@1,662,383us: [+5 T:0x3aacbb60 S:0xaeb6f854] CV - VISA_freeMsg(0x77c18, 0x3bdee880): Freeing message with messageId=0x00020007
@1,662,628us: [+0 T:0x3aacbb60 S:0xaeb6f8dc] ti.sdo.ce.video.VIDENC - VIDENC_process> Exit (handle=0x77c18, retVal=0x0)
[igep_core][1328][DEBUG][0001.257812](TIGEP_dsp_fft16x16:I_Execute)end fSyncProcess
@1,663,330us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OM - Memory_contigFree> Enter(addr=1004920832, size=122880)
@1,663,909us: [+1 T:0x3aacbb60 S:0xaeb6fa8c] OM - Memory__removeContigBuf> Enter(virtAddr=0x3be5e000, size=122880)
@1,664,184us: [+1 T:0x3aacbb60 S:0xaeb6fa8c] OM - Memory__removeContigBuf> removing cb->phys=0x9c9ac000, cb->size=0x1e000, cb->virt=0x3be5e000
@1,664,428us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OM - Memory_free> Enter(0x9bd18, 0x10)
@1,664,672us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OM - Memory_free> return (0x1)
@1,664,825us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OM - Memory_contigFree> return (0x1)
@1,665,008us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OM - Memory_contigFree> Enter(addr=1005051904, size=122880)
@1,665,466us: [+1 T:0x3aacbb60 S:0xaeb6fa8c] OM - Memory__removeContigBuf> Enter(virtAddr=0x3be7e000, size=122880)
@1,665,649us: [+1 T:0x3aacbb60 S:0xaeb6fa8c] OM - Memory__removeContigBuf> removing cb->phys=0x9c9cc000, cb->size=0x1e000, cb->virt=0x3be7e000
@1,665,954us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OM - Memory_free> Enter(0x9bd30, 0x10)
@1,666,137us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OM - Memory_free> return (0x1)
@1,666,320us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OM - Memory_contigFree> return (0x1)
[igep_core][1328][DEBUG][0001.261444](TApplication:I_Terminate) -- Terminate ((TIGEP_dsp_fft16x16:I_Execute)Terminated.)--
[igep_core][1328][DEBUG][0001.262512](TApplication:Exception)Finalize user objects
[igep_core][1328][DEBUG][0001.262970](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <Object0> priority: <5000>--
[igep_core][1328][DEBUG][0001.263763](TApplication:FinalizeUserObjects) -- Finalize Object: Object0 [OK]--
@1,669,342us: [+0 T:0x3aacbb60 S:0xaeb6fb0c] ti.sdo.ce.video.VIDENC - VIDENC_delete> Enter (handle=0x77c18)
@1,669,586us: [+0 T:0x3aacbb60 S:0xaeb6fae4] CV - VISA_delete(0x77c18)
@1,669,952us: [+5 T:0x3aacbb60 S:0xaeb6fae4] CV - VISA_delete> deleting codec (localQueue=0x10001, remoteQueue=0x2)
@1,670,196us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OC - Comm_put> Enter(queue=0x2, msg=0x3bdee880)
@1,670,440us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OC - Comm_put> return (0)
@1,670,806us: [+0 T:0x3aacbb60 S:0xaeb6fabc] OC - Comm_get> Enter(queue=0x10001, msg=0x77c88, timeout=-1)
@1,671,050us: [+0 T:0x3aacbb60 S:0xaeb6fabc] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
@1,671,295us: [+0 T:0x3aacbb60 S:0xaeb6fa9c] CE - Engine_deleteNode(0x77c50)
@1,671,508us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
@1,671,752us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OC - Comm_put> return (0)
@1,671,966us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6fb14, timeout=-1)
@1,673,217us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
@1,673,461us: [+5 T:0x3aacbb60 S:0xaeb6fa9c] CE - Engine_deleteNode(0x77c50): algName = codec_demo, algHandle = 0x9ea01698, stack size = 9216, stack used = 803(9%)
@1,673,736us: [+0 T:0x3aacbb60 S:0xaeb6fa84] OC - Comm_delete> Enter (comm=0x77c78)
@1,678,863us: [+0 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory_free> Enter(0x77c78, 0x4)
@1,679,351us: [+0 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory_free> return (0x1)
@1,679,595us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OC - Comm_delete> return
@1,679,809us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OM - Memory_free> Enter(0x77c50, 0x20)
@1,680,023us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OM - Memory_free> return (0x1)
@1,680,236us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OC - Comm_free> Enter (msg=0x3bdee880)
@1,680,480us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OC - Comm_free> return (0)
@1,680,694us: [+0 T:0x3aacbb60 S:0xaeb6fac4] OM - Memory_free> Enter(0x77c88, 0x4)
@1,680,908us: [+0 T:0x3aacbb60 S:0xaeb6fac4] OM - Memory_free> return (0x1)
@1,681,121us: [+0 T:0x3aacbb60 S:0xaeb6fac4] OM - Memory_free> Enter(0x77c18, 0x30)
@1,681,335us: [+0 T:0x3aacbb60 S:0xaeb6fac4] OM - Memory_free> return (0x1)
@1,681,671us: [+0 T:0x3aacbb60 S:0xaeb6fb1c] ti.sdo.ce.video.VIDENC - VIDENC_delete> return
@1,681,854us: [+0 T:0x3aacbb60 S:0xaeb6fb04] CE - Engine_close(0x777a8)
@1,682,037us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
@1,682,250us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OC - Comm_put> return (0)
@1,682,495us: [+0 T:0x3aacbb60 S:0xaeb6fa64] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6fb24, timeout=-1)
@1,682,708us: [+0 T:0x3aacbb60 S:0xaeb6fa64] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
[DSP] @1,225,686tk: [+0 T:0x9ea01b14 S:0x9ea03ed4] CN - NODE_EXECFXN(0x9ea015e0): codec_demo#0 exiting per request ...
[DSP] @1,227,487tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 2
[DSP] @1,227,824tk: [+0 T:0x9ea0030c S:0x9ea00a7c] CN - NODE_delete(0x9ea015e0): codec_demo#0
[DSP] @1,227,903tk: [+0 T:0x9ea0030c S:0x9ea00a5c] ti.sdo.ce.video.VIDENC - VIDENC_delete> Enter (handle=0x9ea01698)
[DSP] @1,227,976tk: [+0 T:0x9ea0030c S:0x9ea00a2c] CV - VISA_delete(0x9ea01698)
[DSP] @1,228,040tk: [+5 T:0x9ea0030c S:0x9ea00a2c] CV - VISA_delete> deleting codec (localQueue=0xffff, remoteQueue=0xffff)
[DSP] @1,228,116tk: [+5 T:0x9ea0030c S:0x9ea00a2c] CV - VISA_delete> deleting codec 0x9ea016c8
[DSP] @1,228,180tk: [+0 T:0x9ea0030c S:0x9ea00a0c] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Enter(alg=0x9ea016c8)
[DSP] @1,228,268tk: [+0 T:0x9ea0030c S:0x9ea009c4] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_dmaGetChannels(0x9ca00708, 0x9ca00710)
[DSP] @1,228,402tk: [+0 T:0x9ea0030c S:0x9ea009dc] OM - Memory_free> Enter(addr=0x9ea016c8, size=16)
[DSP] @1,228,472tk: [+0 T:0x9ea0030c S:0x9ea009dc] OM - Memory_free> return (0x1)
[DSP] @1,228,525tk: [+0 T:0x9ea0030c S:0x9ea00a0c] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Exit
[DSP] @1,228,588tk: [+0 T:0x9ea0030c S:0x9ea009fc] OM - Memory_free> Enter(addr=0x9ea01698, size=48)
[DSP] @1,228,654tk: [+0 T:0x9ea0030c S:0x9ea009fc] OM - Memory_free> return (0x1)
[DSP] @1,228,708tk: [+0 T:0x9ea0030c S:0x9ea00a5c] ti.sdo.ce.video.VIDENC - VIDENC_delete> return
[DSP] @1,228,771tk: [+0 T:0x9ea0030c S:0x9ea00a44] OM - Memory_free> Enter(addr=0x9ea01600, size=36)
[DSP] @1,228,839tk: [+0 T:0x9ea0030c S:0x9ea00a44] OM - Memory_free> return (0x1)
[DSP] @1,228,893tk: [+0 T:0x9ea0030c S:0x9ea00a4c] OM - Memory_free> Enter(addr=0x9ea015e0, size=32)
[DSP] @1,228,960tk: [+0 T:0x9ea0030c S:0x9ea00a4c] OM - Memory_free> return (0x1)
[DSP] @1,229,015tk: [+0 T:0x9ea0030c S:0x9ea00a6c] OM - Memory_free> Enter(addr=0x9ea015d0, size=13)
[DSP] @1,229,081tk: [+0 T:0x9ea0030c S:0x9ea00a6c] OM - Memory_free> return (0x1)
[DSP] @1,229,134tk: [+0 T:0x9ea0030c S:0x9ea00a6c] OM - Memory_free> Enter(addr=0x9ea015b8, size=24)
[DSP] @1,229,201tk: [+0 T:0x9ea0030c S:0x9ea00a6c] OM - Memory_free> return (0x1)
[DSP] @1,242,265tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 5
[DSP] @1,242,334tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - remote time = 0x0, trace buffer size = 4032
@1,690,338us: [+0 T:0x3aacbb60 S:0xaeb6fa9c] CE - Engine_fwriteTrace> returning count [2466]
@1,690,551us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OC - Comm_free> Enter (msg=0x3bded880)
@1,690,795us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OC - Comm_free> return (0)
@1,691,070us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OC - Comm_delete> Enter (comm=0x77bb8)
@1,696,136us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OM - Memory_free> Enter(0x77bb8, 0x4)
@1,696,624us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OM - Memory_free> return (0x1)
@1,696,868us: [+0 T:0x3aacbb60 S:0xaeb6fb04] OC - Comm_delete> return
@1,697,296us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OC - Comm_release> Enter(queue=0x0)
@1,697,540us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OC - Comm_release> return (0)
@1,697,753us: [+0 T:0x3aacbb60 S:0xaeb6fb04] CE - rserverClose(0x3addca8c), count = 1
@1,698,028us: [+0 T:0x3aacbb60 S:0xaeb6faec] OP - Processor_delete> Enter(proc=0x777d8)
@1,698,272us: [+0 T:0x3aacbb60 S:0xaeb6facc] OP - doCmd> Enter (cmdId=2, proc=0x777d8)
@1,698,486us: [+0 T:0x3aacbb60 S:0xaeb6fabc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77440]
@1,698,791us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77440] status[0]
@1,698,852us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Exit (result=2)
@1,698,883us: [+0 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Enter (proc=0x777d8)
@1,698,944us: [+0 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_disconnect> Enter (handle=0x77800)
@1,698,974us: [+2 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_disconnect> Calling LPM_disconnect to disconnect from the DSP power handler...
@1,699,768us: [+0 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_disconnect> return (0)
@1,699,890us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Closing remote transport...
@1,702,819us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Stopping DSP...
@1,702,972us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Closing pool...
@1,703,155us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Detaching from DSP...
@1,739,929us: [+0 T:0x3aacbb60 S:0xaeb6facc] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x77440]
@1,740,417us: [+0 T:0x3aacbb60 S:0xaeb6faac] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77458] timeout[0xffffffff]
@1,760,162us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Destroying DSP... (object, that is)
@1,775,604us: [+0 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_off> Enter (handle=0x77800)
@1,776,061us: [+2 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_off> Turning off DSP power...
@1,776,519us: [+2 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_off> Closing Local Power Manager object...
@1,776,794us: [+0 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_off> return (0)
@1,777,038us: [+0 T:0x3b5dd490 S:0x3b5dcd0c] OM - Memory_free> Enter(0x77838, 0x0)
@1,777,313us: [+0 T:0x3b5dd490 S:0x3b5dcd0c] OM - Memory_free> return (0x1)
@1,777,526us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_delete_d> return
@1,777,801us: [+0 T:0x3b5dd490 S:0x3b5dcd34] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77458]
@1,778,076us: [+0 T:0x3aacbb60 S:0xaeb6faac] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77458] status[0]
@1,778,137us: [+0 T:0x3aacbb60 S:0xaeb6facc] OP - doCmd> Exit (result=1)
@1,778,198us: [+1 T:0x3aacbb60 S:0xaeb6faec] OP - Processor_delete(0x777d8) freeing object ...
@1,778,228us: [+0 T:0x3aacbb60 S:0xaeb6facc] OM - Memory_free> Enter(0x777d8, 0x24)
@1,778,259us: [+0 T:0x3aacbb60 S:0xaeb6facc] OM - Memory_free> return (0x1)
@1,778,350us: [+0 T:0x3aacbb60 S:0xaeb6fb04] OP - Processor_delete> return.
@1,778,381us: [+0 T:0x3aacbb60 S:0xaeb6fb04] CE - rserverClose(0x3addca8c) done.
@1,778,411us: [+0 T:0x3aacbb60 S:0xaeb6fb04] OM - Memory_free> Enter(0x777a8, 0x2c)
@1,778,442us: [+0 T:0x3aacbb60 S:0xaeb6fb04] OM - Memory_free> return (0x1)
@1,778,472us: [+0 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> enter
@1,778,503us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3ada6994()...
@1,778,564us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3ada7fb8()...
@1,778,594us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3ada9cd8()...
@1,778,625us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> Enter(0x776e8, 0x18)
@1,778,686us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> return (0x1)
@1,778,717us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> Enter(0x77708, 0x18)
@1,778,747us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> return (0x1)
@1,778,778us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> Enter(0x77728, 0x18)
@1,778,808us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> return (0x1)
@1,778,839us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb28a0()...
@1,778,900us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adac844()...
@1,778,930us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adad418()...
@1,778,961us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb0074()...
@1,778,991us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adad7cc()...
@1,779,052us: [+0 T:0x3aacbb60 S:0xaeb6faec] OP - doCmd> Enter (cmdId=3, proc=0x0)
@1,779,083us: [+0 T:0x3aacbb60 S:0xaeb6fadc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77440]
@1,779,113us: [+0 T:0x3aacbb60 S:0xaeb6faec] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x77440]
@1,779,144us: [+0 T:0x3aacbb60 S:0xaeb6facc] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77458] timeout[0xffffffff]
@1,780,151us: [+0 T:0x3b5dd490 S:0x3b5dcd44] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x77458]
@1,780,395us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Enter (proc=0x3b5dcdd8)
@1,780,609us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77440] timeout[0xffffffff]
@1,780,944us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77440] status[0]
@1,781,188us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Exit (result=3)
@1,781,433us: [+0 T:0x3b5dd490 S:0x3b5dcd34] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77458]
@1,781,677us: [+0 T:0x3aacbb60 S:0xaeb6facc] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77458] status[0]
@1,781,707us: [+0 T:0x3aacbb60 S:0xaeb6faec] OP - doCmd> Exit (result=1)
@1,781,799us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OT - Thread_delete> Enter (task=0x77490)
@1,782,043us: [+4 T:0x3aacbb60 S:0xaeb6faf4] OT - Thread_delete> pthread_cancel (0x0)
@1,782,775us: [+4 T:0x3aacbb60 S:0xaeb6faf4] OT - Thread_delete> pthread_join (0x0)
@1,782,836us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OM - Memory_free> Enter(0x77490, 0x64)
@1,782,928us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OM - Memory_free> return (0x1)
@1,782,989us: [+0 T:0x3aacbb60 S:0xaeb6fb0c] OT - Thread_delete> Exit (task=0x77490)
@1,783,019us: [+0 T:0x3aacbb60 S:0xaeb6fafc] ti.sdo.ce.osal.Sem - Entered Sem_delete> sem[0x77440]
@1,783,050us: [+0 T:0x3aacbb60 S:0xaeb6fadc] OM - Memory_free> Enter(0x77440, 0x14)
@1,783,111us: [+0 T:0x3aacbb60 S:0xaeb6fadc] OM - Memory_free> return (0x1)
@1,783,142us: [+0 T:0x3aacbb60 S:0xaeb6fb0c] ti.sdo.ce.osal.Sem - Leaving Sem_delete>
@1,783,172us: [+0 T:0x3aacbb60 S:0xaeb6fafc] ti.sdo.ce.osal.Sem - Entered Sem_delete> sem[0x77458]
@1,783,203us: [+0 T:0x3aacbb60 S:0xaeb6fadc] OM - Memory_free> Enter(0x77458, 0x14)
@1,783,233us: [+0 T:0x3aacbb60 S:0xaeb6fadc] OM - Memory_free> return (0x1)
@1,783,264us: [+0 T:0x3aacbb60 S:0xaeb6fb0c] ti.sdo.ce.osal.Sem - Leaving Sem_delete>
@1,783,294us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> Enter(0x77470, 0x18)
@1,783,355us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> return (0x1)
@1,783,386us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adaf2c0()...
@1,783,416us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb23b0()...
@1,783,447us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adafba4()...
@1,783,477us: [+0 T:0x3aacbb60 S:0xaeb6fafc] OM - Memory_free> Enter(0x773c0, 0x18)
@1,783,508us: [+0 T:0x3aacbb60 S:0xaeb6fafc] OM - Memory_free> return (0x1)
@1,783,569us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb0c7c()...
@1,783,691us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> Enter(0x77370, 0x18)
@1,783,721us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> return (0x1)
@1,783,752us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb2d4c()...
@1,783,782us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb3900()...
@1,783,813us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb2cac()...
[igep_core][1328][DEBUG][0001.379059](TApplication:FinalizeUserObjects) -- Finalize Object: TIGEP_CodecEngine [OK]--
[igep_core][1328][DEBUG][0001.379211](TApplication:Exception)Finalize system objects
[igep_core][1328][DEBUG][0001.379364](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <TTimerController> priority: <300>--
[igep_core][1328][DEBUG][0001.379547](TApplication:FinalizeSystemObjects) -- Finalize Object: TTimerController [OK]--
[igep_core][1328][INFO][0001.379730](__dll_Finalize:Finalize)LibIgep_cEngine Version: 1.0.0.0 Build: 1 (c) ISEE (Integration Software & Electronics Engineering - 2007)
[igep_core][1328][DEBUG][0001.379852](TApplication:FinalizeSystemObjects) -- Finalize Object: TDllServer [OK]--
[igep_core][1328][DEBUG][0001.380005](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <TAppEvent> priority: <100>--
[igep_core][1328][DEBUG][0001.380157](TApplication:FinalizeSystemObjects) -- Finalize Object: TAppEvent [OK]--
[igep_core][1328][DEBUG][0001.380279](TApplication:Exception)Destroy User objects
[igep_core][1328][DEBUG][0001.382568](TApplication:DestroyUserObjects) -- Destroy Object: Object0 [OK]--
[igep_core][1328][DEBUG][0001.382782](TApplication:DestroyUserObjects) -- Destroy Object: TIGEP_CodecEngine [OK]--
[igep_core][1328][DEBUG][0001.382934](TApplication:Exception)Destroy system objects
[igep_core][1328][DEBUG][0001.383056](TApplication:DestroySystemObjects) -- Destroy Object: TTimerController [OK]--
[igep_core][1328][DEBUG][0001.385132](TApplication:DestroySystemObjects) -- Destroy Object: TDllServer [OK]--
[igep_core][1328][DEBUG][0001.385315](TApplication:DestroySystemObjects) -- Destroy Object: TAppEvent [OK]--
[igep_core][1328][DEBUG][0001.385467](TApplication:Exception)Finalize TApplication
[igep_core][1328][DEBUG][0001.386474](MAIN)Application Free Resources
</pre>
This demo calculate the 16bits fft over 30720 samples.<br> You can modify the number of samples using the configuration file: igep.xml

<pre>
<?xml version="1.0" encoding="ISO-8859-1"?>
<app>
<setup>
<check_interval>0</check_interval>
<dll_list>
<dll name="./libigep_cEngine.so"/>
</dll_list>
</setup>
<vars>
<ce_subsystem>./libCE_subsystem.so</ce_subsystem>
<samplefile>V15D05002A00.txt</samplefile>
<numSamples>2048</numSamples>
<factor>14</factor>
</vars>
</app>
</pre>
<br> You can mofidy factor variable (the max permited value is 14) if you up this value the DSP must be reconfigured for use more memory (heap, stack). <br> <br> This is the execution flow:<br>

#ARM load's from file 2048 samples and add 28682 samples for do the calculation.
#ARM prepare the inBuffer and OutBuffer for the transfer.
#ARM Copy all samples in shared memory.
#DSP Calc the 30720 fft coeficients for do the calculation
#DSP Calc the fft16.
#DSP Return the result as 16 bits RE + 16 bits Im.
#ARM Receive the fft calculation.

=== '''How to compile''' ===
We provided the Codeblocks workspace file.

<br> Open CodeBlocks (included in our VMware Image) and load the file: demo.workspace installed in the root of IGEP_CE_Platform_1_00 (../workspace/igep_codec_engine/IGEP_CE_Platform_1_00)<br> <br> Inside you can see all 5 modules:

*igep_core (main executable and service provider)
*igep_cEngine (CE interaface library and fft demo)
*CE_subsystem (Codec Engine internal interfce)
*codec_demo (fft16 codec demo)
*demo_server (demo server with codec_demo included)

You can compile with code blocks all packages using the build command.

<br> (NOTE: for compile igep_core you need some packages such: pthread, z, expat, dl libraries that it must be installed before compile igep_core).<br>

=== '''About IGEP Core''' ===
IGEP Core provides a application framework that includes, thread management, tcp/ip communications, parsers, generic functions, crc, dynamic loading (plugins), event handling, timers ...
0
edits