TMSC6678EVM跑mcsdk_video下的demo总是不成功:demo为demo/pkt_multichan_transcode_demo,使用的mcsdk_video版本为mcsdk_video_2_1_0_8,所有需要的配置我都做了。但在PC端依然看不到结果,具体操作和结果如下:
操作:1.生成sv01.out(修改pkt_multichan_transcode_demo/config.txt文件,匹配网卡的MAC和deviceID,使用installdemo.bat生成customBuild和scratch文件夹。见图1
,一切顺利)。
2.下载TFTP和MPlayer(使用的TFTP版本tftpd32.400,绿色版;Mplayer版本MPUI.2013-04-14.exe,安装路径也没有问题,如下
C:\Program Files\MPlayer for Windows\mplayer,一切顺利).
3. EVM板子烧写IBL(按照BIOS MCSDK 2.0 User Guide中的IBL一节操作。正确烧写了IBL,但其中我有两个不了解的疑惑,一是在mcsdk_video说明中指出,需要使用mcsdk_video下单i2c的gel文件。为了验证demo的效果,使用mcsdk_video文件夹下的gel文件,那么是否在烧写IBL的整个过程中都使用该gel文件,我操作过程中验证后确实是这样,如果按照烧写IBL中倒数第2步骤,使用mcsdk_2_00_xx_xx\tools\boot_loader\ibl\src\make\bin目录下的gel文件,则最终TFTP收不到EVM板发出的文件请求;二是在少些IBL前,是否需要先清除EEPROM中的数据,因为我曾尝试多次少些IBL,在最后TFTP会请求传送2此sv01.out文件,这两次传送是否正确?如果确是多了一次,是否与多次少些IBL有关?),烧写后TFTP会收到来自EVM的请求。
4.烧写完成后,EVM断电,从NO BOOT模式改成TFTP模式BOOT,PC端打开TFTP,改变文件夹路径,使其包含有sv01.out,接着上电EVM6678,此时,TFTP会被要求自动传送两次sv01.out,见图2。两次都成功传送完成。之后,在dos下运行sendPkts.bat和startMplayers.bat,却只得到在PC端运行的3个视频,见图3.
(绿色部分是我截图的问题,显示正常)。
而dos下返回的结果是sendPkt一直成功发送,见图4.
而Mplayer则返回的是一开始是说从1~16都成功打开,但从16完成后,就不断循环从4~16的restart,见图5.
所以始终看不到EVM返回的视频。
5. 使用抓包工具,wireshark,收到的数据不太清楚,请帮忙看看正确吗,见图6
(当然,这只是冰山一角)
被搞晕了,尝试了很多次,也换过板子。就是不行
图片见附件
user2000895:
应该还有你没注意到的地方 冷静 再仔细看看
Ping Li3:
回复 user2000895:
xie yuanfu
应该还有你没注意到的地方 冷静 再仔细看看