Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 262198

Trouble loading DSP with DVRRDK 3.50.00.05 with 512MB DM8148

$
0
0

Hi,

We are working on a custom DM8148 board that has asymmetric EMIF configuration -- EMIF0 has 512 MB and EMIF1 is not installed.  We have modified the u-Boot code to configured the LISA registers to provide duplicate mappings of the space between 0x80000000 and 0xA0000000 according to the defines below.  We've tested the memory in several ways and there doesn't seem to be an issue with the hardware.

#define PG2_1_DMM_LISA_MAP__0 0x80500100
#define PG2_1_DMM_LISA_MAP__1 0xA0500100
#define PG2_1_DMM_LISA_MAP__2 0x80500100
#define PG2_1_DMM_LISA_MAP__3 0xA0500100

We are able to boot the DVRRDK kernel up and load several of the modules, etc.  But when we try to launch the DSP firmware, the DSP is not able to connect to the HOST.  The m3vpss and m3video firmware seems to come up fine.  A log of the init and load scripts is shown below.  For what ever reason, the DSP can't connect to the HOST and vice-versa and the IPC_attach times out with a syslink error.  Any ideas what the problem might be?  We are migrating from the EZSDK, which is exhibiting what appears to be the exact same problem.  Is the memory configuration creating a problem for the DSP core?

-Mike

Arago Project http://arago-project.org (none)

Arago 2010.11 (none)

login: root
root@(none):~# cd /opt/dvr_rdk/ti814x/
root@(none):/opt/dvr_rdk/ti814x# ls
bin env_512M_128M.sh init.sh load.sh run.sh unload.sh
demo_ini firmware kermod parseEnv.sh scripts validate.sh
root@(none):/opt/dvr_rdk/ti814x# ./init.sh
*** Bootargs Validated for mem param ***
*** Bootargs Validated for notifyk.vpssm3 params ***
Kernel bootargs validated
amixer: Cannot find the given element from control default

[c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
[m3video] Remote Debug Shared Memory @ 0xbff05020
[m3vpss ] Remote Debug Shared Memory @ 0xbff0a040
Setting DMM priority for [DUCATI ] to [0] ( 0x4e000624 = 0x08000000 )
Setting DMM priority for [HDVICP0 ] to [2] ( 0x4e000634 = 0x0000000a )

root@(none):/opt/dvr_rdk/ti814x# ./load.sh
Attached to slave procId 2.
Loaded file ../firmware/dvr_rdk_fw_m3vpss_512M_128M.xem3 on slave procId 2.
Started slave procId 2.
After Ipc_loadcallback status [0x00000000]
[m3vpss ] ISS Freq : 400 MHz
[m3vpss ] ***** SYSTEM : Frequency <ORG> - 200000000, <NEW> - 200000000
[m3vpss ] notify_attach rtnVal 0
[m3vpss ] initProxyServer rtnVal 0
[m3vpss ]
[m3vpss ] *** UTILS: CPU KHz = 400000 Khz ***
[m3vpss ]
[m3vpss ] 51: SYSTEM : System Common Init in progress !!!
[m3vpss ] 51: SYSTEM: IPC init in progress !!!
[m3vpss ] 52: SYSTEM: Attaching to [HOST] ...
[m3vpss ] 1051: SYSTEM: Attaching to [HOST] ...
[m3vpss ] 1053: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
After Ipc_startcallback status [0x00000000]
[m3vpss ] 1053: SYSTEM: Attaching to [DSP] ...
Attached to slave procId 1.
Loaded file ../firmware/dvr_rdk_fw_m3video_512M_128M.xem3 on slave procId 1.
Started slave procId 1.
After Ipc_loadcallback status [0x00000000]
[m3video] ISS Freq : 400 MHz
[m3video] ***** SYSTEM : Frequency <ORG> - 200000000, <NEW> - 200000000
[m3video]
[m3video] *** UTILS: CPU KHz = 400000 Khz ***
[m3video]
[m3video] 1119: SYSTEM : System Common Init in progress !!!
[m3video] 1119: SYSTEM: IPC init in progress !!!
[m3video] 1119: SYSTEM: Attaching to [HOST] ...
[m3vpss ] 2053: SYSTEM: Attaching to [DSP] ...
After Ipc_startcallback status [0x00000000]
[m3video] 2118: SYSTEM: Attaching to [HOST] ...
[m3video] 2121: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
[m3video] 2121: SYSTEM: Attaching to [DSP] ...
Attached to slave procId 0.
Loaded file ../firmware/dvr_rdk_fw_c6xdsp_512M_128M.xe674 on slave procId 0.
Started slave procId 0.
After Ipc_loadcallback status [0x00000000]
[c6xdsp ] DSP Freq : 500 MHz
[c6xdsp ] ***** SYSTEM : Frequency <ORG> - 500000000, <NEW> - 500000000
[c6xdsp ]
[c6xdsp ] *** UTILS: CPU KHz = 500000 Khz ***
[c6xdsp ]
[c6xdsp ] 1: SYSTEM : System Common Init in progress !!!
[c6xdsp ] 1: SYSTEM: IPC init in progress !!!
[c6xdsp ] 1: SYSTEM: Attaching to [HOST] ...
[m3vpss ] 3053: SYSTEM: Attaching to [DSP] ...
[m3video] 3121: SYSTEM: Attaching to [DSP] ...
[m3vpss ] 4053: SYSTEM: Attaching to [DSP] ...
[m3video] 4121: SYSTEM: Attaching to [DSP] ...
[m3vpss ] 5053: SYSTEM: Attaching to [DSP] ...
[m3video] 5121: SYSTEM: Attaching to [DSP] ...
[m3vpss ] 6053: SYSTEM: Attaching to [DSP] ...

......

*** Platform_startCallback: Ipc_attach timeout
Error [0xffffffff] at Line no: 2860 in file /export/space/dvrrdk/DVRRDK_03.50.00.05/ti_tools/syslink/syslink_2_20_02_20/package
s/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/Platform.c
*** Ipc_control: Platform_startCallback failed!
Error [0xffffffff] at Line no: 853 in file /export/space/dvrrdk/DVRRDK_03.50.00.05/ti_tools/syslink/syslink_2_20_02_20/packages
/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Ipc.c


Viewing all articles
Browse latest Browse all 262198

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>