• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Digital Signal Processors (DSP) » DaVinci™ Video Processors » DM814x and AM387x Processors Forum » Possible to customize the display through the DM814x M3 BIOS Firmware and use it without Syslink?
Share
DaVinci™ Video Processors
  • Forums
  • Announcements
Options
  • Subscribe via RSS

Possible to customize the display through the DM814x M3 BIOS Firmware and use it without Syslink?

Possible to customize the display through the DM814x M3 BIOS Firmware and use it without Syslink?

This question is not answered
Tianhua Chu
Posted by Tianhua Chu
on Apr 11 2011 15:16 PM
Intellectual560 points

My intention is to let HDVPSS output graphic image through the LCD port (e.g., DVO). And if HDVPSS is running with the M3 Firmware as default configuration, can I output graphical data to LCD display by just writing data through the frame buffer, without using Syslink?

I am not using Linux or WinCE. And I would like to know if Syslink is able to be built with a standalone runable program.

I assume the HDVPSS can be intially configured properly and run as is without the need to change the setting? Just getting the data from the frame buffer and output to LCD?

Thanks in advance.

Philip

Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Steve Clynes
    Posted by Steve Clynes
    on Apr 11 2011 17:10 PM
    Mastermind23450 points

    Yes, \dev\fb0 will simply be available.for accessing

    BR,

    Steve

    Please mark this post as answered via the Verify Answer button below if you think it answers your question.  Thanks!

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Tianhua Chu
    Posted by Tianhua Chu
    on Apr 11 2011 17:42 PM
    Intellectual560 points

    Hi Steve:

    Thanks for replying to me.

    Yet I am not using Linux and as I know, the M3 HDVPSS firmware has to be downloaded by user program e.g. procmgrapp?

    Is it possible to make the customized M3 HDVPSS firmware loaded by itself or by the boot loader, thus later on my program just needs to access the frame buffer to output to LCD display?

    In another words, can I simply power up DM814x EVM board even without M3 HDVPSS firmware run, and my program outputs data to LCD display by accessing the frame buffer only?

     

    Thanks,

    Philip

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • _Ralph_
    Posted by _Ralph_
    on Apr 12 2011 04:33 AM
    Mastermind7955 points

    Philip,

    syslink is only used by procmgrapp for loading the firmware onto the media controller. After that you don't need it. You must always load the firmware onto the media controller before use; I recommend you use the kernel module version of procmgrapp (procmgrapp.ko) to achieve this.

    Ralph

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Tianhua Chu
    Posted by Tianhua Chu
    on Apr 12 2011 10:57 AM
    Intellectual560 points

    Hi Ralph:

    Other than Linux Kernel module ( I am NOT using Linux), is there any other way to load the firmware or make M3 HDVPSS work by directly writing to its registers?

     

    Thanks,

    Philip

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • _Ralph_
    Posted by _Ralph_
    on Apr 12 2011 11:21 AM
    Mastermind7955 points

    Hi Philip,

    all the source code is there in the Linux kernel and for ProcMgrApp so you could see for yourself how ProcMgrApp hooks into the kernel (starting clue: it calls an ioctl with an argument including a pointer to the path to the firmware ) and port that to your OS. Perhaps easier (if you don't have an OS in this context) would be to make use of the datasheet for the Ducati M3 media controller and see how it gets its firmware. I haven't seen this datasheet yet otherwise I might have been able to assist further. I'm guessing it is programmed via I2C or similar...

    Ralph

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Tianhua Chu
    Posted by Tianhua Chu
    on Apr 12 2011 11:58 AM
    Intellectual560 points

    Hi Ralph:

    Thanks very much I will try to figure out how to download the firmware into M3 and in the meanwhile wait for the datasheet you mentioned.

     

    Best regards,

    Philip

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Steve Clynes
    Posted by Steve Clynes
    on Apr 12 2011 13:03 PM
    Mastermind23450 points

    Unfortunately I don't think there will ever be public documentation for the media processor.

    BR,

    Steve

    Please mark this post as answered via the Verify Answer button below if you think it answers your question.  Thanks!

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Tianhua Chu
    Posted by Tianhua Chu
    on Apr 12 2011 14:58 PM
    Intellectual560 points

    Yes I am worried the same too.

    When I looked at the SysLink syslink_02_00_00_68_beta1, I was not able to find the source code for aforementioned M3 firmware "c6a816x_hdvpss.xem3/ti816x_hdvpss.xem3", which I intended to customize. Can you guys please point it out to me?

    I think that would be my 1st, which is to use a new firmware, then I need to port the procmgrapp or do similar things (vis I2C etc) in my own code.

    Thanks,

    Philip

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • _Ralph_
    Posted by _Ralph_
    on Apr 13 2011 04:15 AM
    Mastermind7955 points

    I think you would be best off selecting an additional chip to provide graphics for your LCD while the DM8168 boots up, then once the boot is complete you can switch in the graphics from the DM1868.

    Ralph

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Craig Matsuura85376
    Posted by Craig Matsuura85376
    on Feb 27 2013 08:14 AM
    Intellectual545 points

    There is a related post on displaying a splash screen from u-boot here.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/p/247546/866584.aspx#866584

    If u-boot can display a splash screen it must have a way to load the Media Controller to access the frame buffer.

    Craig 

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use