When loading the firmware for the HDVPSS, the process hangs.
root@dm814x-evm:~/dm8148-evm# ./firmware_loader 1 ./dm814x_hdvicp.xem3 start ./mm_dm81xxbm_512M.bin
Entering memcfg_loadMemSegInfo(0x40268000, 0x0, ./mm_dm81xxbm_512M.bin, 1)
MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.1.1
getMemSegFromFile (0x40268010, 520192, ./mm_dm81xxbm_512M.bin)
FIRMWARE: Memory Configuration status : In Progress
FIRMWARE: 1 start Successful
root@dm814x-evm:~/dm8148-evm# ./firmware_loader 2 ./dm814x_hdvpss.xem3 start ./mm_dm81xxbm_512M.bin
Entering memcfg_loadMemSegInfo(0x400f7000, 0x0, ./mm_dm81xxbm_512M.bin, 2)
MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.1.1
getMemSegFromFile (0x400f7010, 520192, ./mm_dm81xxbm_512M.bin)
I am using EZSDK_5_03_01_15.
1. The board has 2 memory banks, each 256MB, totally 512MB.
2. I referred the EZSDK_Memory_Map for 512MB and did the following.
a. changed segment 3 - system_addr and slave_addr to 0xAB000000 in board-support/media-controller-utils_2_03_01_14/src/mm_host_util/memsegdef_dm81xxbm_512M.c, generated the .bin file
b. modified LISA registers 2 to 0x80540300, register 3 to 0x0540300 in u-boot/evm.c file
c. modified omx/memcfg/memtbl_cfg.h address as same as mm_host_util
3. Rebuild linux, syslink, omx, media-controller.
4. copied the binaries to the nfs directory.
In the target, syslink.ko is inserted and then when loading the firmware_loader for HDVPSS, the process hangs.
Bootargs:
setenv serverip 10.167.54.8
setenv ipaddr 10.167.50.141
setenv ethaddr 90:d7:eb:c6:8a:a6
setenv netmask 255.255.0.0
setenv bootcmd 'tftp 0x81000000 uImage;bootm'
setenv bootargs 'console=ttyO0,115200n8 root=/dev/nfs nfsroot=<nfs dir> nolock rw mem=176M rootwait vram=50M ip=dhcp notifyk.vpssm3_sva=0xBF900000 earlyprintk'
setenv bootfile 'uImage'
Could someone please help.
I wanted to run the omx encoder and decoder example.