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.

firmware on M3 with DM8127IPNC

Other Parts Discussed in Thread: SYSBIOS

Hi ALL,

             Can anyone tell me how to generate the firmware(such as ipnc_rdk_fw_m3vpss.xem3) in dm8127IPNC RDK?

Best Regards,

Xiang,

  • Hi Xiang,

    As the RDK comes with the Source, one can build the firmware by giving a make command in the ipnc_rdk folder.

    Regards,

    Venu

  • Xiang,

    Adding some more information.

    The firmware you mentioned runs on real time OS called BIOS on the M3 processor core in the DM8127 SOC.

    You can refer to sysbios package in the software release that you have, the sysbios package contains more basic examples that you can use to understand the application. You also need to understand the other tools (compiler) used to compile the application on BIOS.

    Regards

    Rajat

  • Hi Rajat,

                Yes,actually i did want to know more about sysbios,in DM8127IPNC,i saw all the threads in ipnc_rdk_mcfw.out were created by Task_create,it seems this function is from sysbios,but i don't know how it works,can you give me more info about this?

    Best Regards,

    Xiang,

  • Xiang,

    SYS/BIOS™ 6.x is an advanced, real-time operating system for use in a wide range of DSPs, ARMs, and microcontrollers. It is designed for use in embedded applications that need real-time scheduling, synchronization, and instrumentation. It provides preemptive multitasking, hardware abstraction, and memory management. Compared to its predecessor, DSP/BIOS™ 5.x, it has numerous enhancements in functionality and performance.

    You can get more information from http://www.ti.com/tool/sysbios.

    You can also download the BIOS package from.

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/index.html

    Regards

    yihe

     

  • Hi ,

                 Thanks for all of you.

                 In McFW_UserGuide_IPNC_DM812x.pdf,it shows HOST A8 communicate with M3( vpss or video ) and DSP through SysLINK/IPC.A8 with linux OS,and others with BIOS6.

                 Some questions about this:

                 1>Any way to see the work status of BIOS on M3,just like we can see the info of linux on A8

                 2>For ipnc_rdk_fw_m3video.xem3,ipnc_rdk_fw_m3vpss.xem3,ipnc_rdk_fw_c6xdsp.xe674,where are they from,any source code for  these firmware in RDK V2.0?

                 3>How to create a new thread in Use space of linux in RDK V2.0(we use pthread_create in DM368IPNC,but here we saw it used Task_create,it's from SYS/BIOS?why these threads could run on linux)

    Thanks and Best Regards,

    Xiang,

  • Hi Xiang,

    Some answers...

    (1) There are BIOS API available which can output thread loading information etc. What information are you looking for?

    (2) The source code for M3 binaries is included in the *ipnc_mcfw\mcfw\src_bios6* folder of the software release that you have.

    (3) You could use *OSA_tskCreate* or *OSA_thrCreate*. Please refer to the source code in *ipnc_mcfw\mcfw\src_linux* folder.

    Regards

    Rajat