各位好:
现在使用的硬件平台是DM8168EVM + VS_DC板,在使用标清采集编码显示的时候,系统每次会挂在一个地方,求解。
Chris Meng:
你好,
请问你使用的是DM8168 DDR3 EVM么?版本是多少?
你使用的是预先编译的代码么?注意,你需要选择DM8168 EVM的而不是DM8168 DVR的目录。
Lucky1:
回复 Chris Meng:
你好,不管是预编译的还是修改Rules.make中的DVR_RDK_BOARD_TYPE := DM816X_TI_EVM后编译生成的代码都会在进入编码后立刻死掉。而且由于是多核架构,很难对问题进行定位。附件中有完整的LOG,麻烦帮忙看一下。
Lucky1:
回复 Chris Meng:
板子是EVM板REV E,子板时VS板
Chris Meng:
回复 Lucky1:
你好,
能否检查一下你的bootargs看配置是否正确?
log里面有下面的错误,估计是bootargs里面给fb分配的内存不够。
Memory @ 0xbf02ti81xxfb ti81xxfb: failed to allocate framebuffer1040 [m3video]ti81xxfb ti81xxfb: failed to allocate fb memory. Received characti81xxfb: probe of ti81xxfb failed with error -12ter 's'
Lucky1:
回复 Chris Meng:
你好,谢谢你的回复
我的bootargs如下:
setenv bootargs 'mem=256M console=ttyO2,115200n8 root=/dev/nfs rw nfsroot=192.168.0.104:/usr/local/DM8168/dvr/DVRRDK_04.00.00.03/target/rfs_816x ip=192.168.0.243:192.168.0.104:192.168.0.1:255.255.255.0::eth0:off vram=20M notifyk.vpssm3_sva=0xBEE00000 ddr_mem=1024M'
Lucky1:
回复 Chris Meng:
你好,我将vram的大小增加后,FB的错误就没有提示了,而且/dev下也出现了fb0设备.但是运行demo还是会挂掉
Chris Meng:
回复 Lucky1:
你好,
抱歉,发现你发的整个log里面也有bootargs的设定,和文档上写的是一样的。
能否尝试把vram的值设大一点?
在log里面还看到I2C的一些错误,你能否尝试解码+显示的例子,看能否正常解码显示,这个demo和子卡应该是没有关系的。
Lucky1:
回复 Chris Meng:
你好,解码显示及采集显示都是正常的。I2C错误是因为我板子上有一片5158有问题,但应该不影响吧。只有含有编码的选项才会死机。