您好,目前我们采用平台参考DM368EVM的板卡,目前一个症状就是H.264与AAC同时编码在1个小时以内会死机,串口、网络都无反应。请教专家如何解决?
基本信息如下:
1、视频采集是TVP5147
2、音频是AIC3101
3、内存128Mbyte,NandFlash Samsung 128Mbyte
4、文件系统ubifs
5、软件:DVSDK_4.02 4_02_00_06,AAC 3.5.00,H.264 02.20.00
现在出现如下问题:
使用Ti提供的encode程序测试命令:./encode -a a.aac -v a.264 -y 2 -I 1 -w -f,即同时进行H.264与AAC编码后,1个小时内会发生死机状态,串口、网络都无反应。但是只编码H.264或者只编码AAC是正常的,另外同时编码H.264与G.711也是正常的,CMEM也是官网提供的参考:
#!/bin/sh
# Default DM368 EVM Memory Map
#
# Start Addr Size Description
# -------------------------------------------
# 0x00001000 32K ARM TCM memory
# 0x80000000 48 MB Linux
# 0x83000000 12 MB Video driver memory (Linux)
# 0x83C00000 68 MB CMEM
# 0x88000000 BOTTOM ADDRESS
load () {
insmod cmemk.ko phys_start=0x83C00000 phys_end=0x88000000 allowOverlap=1 phys_start_1=0x00001000 phys_end_1=0x00008000 pools_1=1x28672 useHeapIfPoolUnavailable=1
insmod irqk.ko
insmod edmak.ko
insmod dm365mmap.ko
mknod /dev/dm365mmap c `awk "\\$2==\"dm365mmap\" {print \\$1}" /proc/devices` 0
}
unload () {
rmmod cmemk 2>/dev/null
rmmod irqk 2>/dev/null
rmmod edmak 2>/dev/null
rmmod dm365mmap 2>/dev/null
rm -f /dev/dm365mmap
}
case "$1" in
start)
load
;;
stop)
unload
;;
restart)
unload
load
;;
*)
echo "$0 <start/stop/restart>"
;;
esac