This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8127 启动自动运行后,在M3Video的编码处出现问题

今天我试着加入了自己的helloworld link在linux下编译bios6重新生成了xe764的文件,然后复制到文件系统,板卡是从nfs即文件系统启动的,之后我又试着跑了加入helloworld link的demo,出现问题,这个暂且不管,最后我跑Appro 的原始demo都跑不了了,死在了M3Video编码那里,我还把ipnc_rdk重新装了一遍,还换了台电脑还是不行,启动打印参数见附件,前面都没问题,我想问这个是软件的问题还是硬件坏了,望各位大神给小弟一些提点,谢谢!

  • 你好,

    能否尝试把机器上默认的配置擦除看看?

    flash_eraseall /dev/mtd5

  • 谢谢解答,问题解决了,我想问一下,产生这个问题的原因是什么呢

  • 你好,

    如果是机器第一次上电,会在/dev/mtd5上写入界面上配置的默认参数。你在IE上对配置的修改都会保存下来。

    之后每次上电回去检查/dev/mtd5上是否有相关文件,如果有就不创建,调用mtd5上的配置来配置程序。

    你的问题是有可能你之前做了一些配置和运行DSP的full featue的demo不符合,例如之前跑low power demo使能了270度旋转。

  • 谢谢你的解答,这个问题解决了,我现在想在8127上跑自己修改的程序,之前我用过DM8168,基本上比较了解了,用的link api没用到mcfw框架,也跑了很多自己的程序,包括加入简单DSP算法的程序,现在关于8127我有几个问题:

    1、如果要跑自己的程序,除了要修改mcfw/src_linux/mcfw_api下的程序外,还要在哪些地方修改,包括一些环境变量等。

    2、如何使用它的HDMI接口输出视频而不通过网络传输,因为跑full feather历程时,HDMI没有输出。

    麻烦您给些指点,谢谢。

  • 你好,

    如果你要修改use case,请参考/Source/ipnc_rdk/ipnc_mcfw/demos/mcfw_api_demos/multich_usecase。

    low power的demo是支持HDMI显示的,你参考一下。

  • 谢谢你的回答,

    1、我之前看过你所说的文件文件夹下的ti_mcfw_ipnc_main.c文件,这里面没有涉及到具体的link API的chain,他好像是通过调用mcfw/src_linux/mcfw_api文件夹下ti_vsys.c中的vsys_create()等函数(举例,还要其源文件的函数),然后再调用此子文件夹下usecases文件夹里的一些程序如full_feather,lowpower等。

    2、如果我要跑low_power的程序,那么我是如何才能跑这个程序呢,编译的时候Makefile需要哪里做修改吗?

  • 你好,

    1. 请参考/multich_usecase下的full feature/low power的use case。修改chain使用的link都在这里面。

    2 请修改Rules.make。请阅读一下IPNC RDK user guide。

     

  • 谢谢您的回复,按照您的方法,我把usecases下的link api构成的chain(lowpower和fullfeather)都跑过了一遍,同时也自己做了修改,下一步我想加入加入创建的dsp helloworld link,我这几天尝试了两种方法:

    1、将fullfeather 下的capdis模式修改,使用自己的link 不加入dsp link可顺利跑通,显示和网络传输都没问题,但是加入dsp link 后就跑不通了;

    2、将fullfeather做修改,但是将FDlink删除修改后,程序也跑不通了,我看了原始的fullfeather是不经过VA link的,也就是不经过IpcFrameOutvpss->IpcFrameInDsp->valink,他Sclr后就直接是Fd link了;

    希望您可以给我点提示,谢谢。