• 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 » ARM® Processors » Sitara™ ARM® » AM3x Sitara ARM Processors Forum » AM3359 Profibus support Questions
Share
Sitara™ ARM®
  • Forum
  • Announcements
Options
  • Subscribe via RSS

Forums

AM3359 Profibus support Questions

This question is not answered
Bryan Busacco
Posted by Bryan Busacco
on Apr 12 2012 14:39 PM
Expert1205 points

With respect to ProfiBus support in general and on the EVM:


#1) The ICE design is using UART1 (D15, D16) as the ProfiBus handler. Which I believe is then PR1_UART0 correct (the PRU unit's hardwired UART)?

#2) So that means it needs to be set aside as the ProfiBus pins correct?

#3) With that GPIO3_19 (C13) is being used in part of the ProfiBus control. Am I correct in assuming that this is something that would be locked in the PRU stack as well? So I need to assume it for ProfiBus?

#4) Since the ProfiBus is still being worked on its hard to look at what is going on - from what I can tell the code/stack piece items would be available by end of Q1 2012 correct? And given that any idea as to if a cost would be associated with it?

Thanks,

Bryan Busacco

ice idk am3358 am3359 ethercat TMDXICE3359 ProfiBus
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Maneesh
    Posted by Maneesh
    on Apr 12 2012 23:04 PM
    Intellectual1815 points

    1. Yes, UART inside the PRU subsystem is used for PROFIBUS.

    2. Yes.

    3. Likely yes. We will confirm.

    4. It is coming in the industrial SDK release due in 4-5 weeks from now. These are available as part of the AM1810 SDK already and will get tested for AM335x ICE as well by the time of release. There is no cost to develop and use PROFIBUS. When you want to move your product into production, a license from PROFIBUS stack vendor is required. 

    thanks.

    pruss AM335x ProfiBus
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Amitkumar Shah
    Posted by Amitkumar Shah
    on Apr 13 2012 03:19 AM
    Prodigy210 points

    Hi Bryan,

    In addition to Maneesh reply, here are the pins used for Profibus.

    For ZCZ package:

     Pin   signal in mode 0              mode5 (used)                                profibus control signals

    C13  MCASP0_FSR_MUX0       PR1_PRU0_PRU_R30[5]              TX_ENABLE

    D16  UART1_RXD                      PR1_UART0_RXD_MUX1             UART1_RXD

    D15 UART1_TXD                        PR1_UART0_TXD_MUX1             UART1_TXD

    So in nutshell, we are using the above mentioned pins in mode 5 for profibus control signals. 

    Regards,

    Amit

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Alessandro Morgan
    Posted by Alessandro Morgan
    on Oct 11 2012 11:09 AM
    Prodigy30 points

    Hi All,

    So that means Profibus has to be used only with this pins? (D16,D15)

    Is it not implementable in other UARTs or muxed with other pins?

    Kind Regards,

    Alessandro.

    Profibus AM3359 Uart Pru
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Darrin Hansen
    Posted by Darrin Hansen
    on Oct 11 2012 16:41 PM
    Intellectual640 points

    Alessandro -

    The PROFIBUS code must be run in a PRU: it cannot run in a standard UART, etc. because the PRU is essentially replacing the SPC3 ASIC (for example) that is normally used on a PROFIBUS slave device.

    Regards,

    Darrin

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • PratheeshGangadhar
    Posted by PratheeshGangadhar
    on Oct 11 2012 23:34 PM
    Intellectual1945 points

    Hi,

    PRU-ICSS UART RX/TX signals (PR1_UART0_RXD/TXD)  used for PROFIBUS implementation are available on following pins as well

    B16  SPI0_D1 MODE4

    A16 SPI0_CS0 MODE4 

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • shafiq navodia
    Posted by shafiq navodia
    on Apr 12 2013 08:46 AM
    Prodigy30 points

    Hi All,

             My question is regarding the PRU where the Profibus FDL code is used. I underatood that the Profibus DpV0 DPV1 layer7 Application code is run on the Sitara microcontroller where all the other application code is also running then why isn't the Profibus FDL micro code(Layer 1) is run in PRU subsystem. Why the Cortex controller cannot handle the micro code as well ?

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • shafiq navodia
    Posted by shafiq navodia
    on Apr 12 2013 08:47 AM
    Prodigy30 points

     

    Hi All,

             My question is regarding the PRU where the Profibus FDL code is used. I underatood that the Profibus DpV0 DPV1 layer7 Application code is run on the Sitara microcontroller where all the other application code is also running then why isn't the Profibus FDL micro code(Layer 1) is run in PRU subsystem. Why the Cortex controller cannot handle the micro code as well ?

    Regards

    Shafiq

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • PratheeshGangadhar
    Posted by PratheeshGangadhar
    on Apr 14 2013 22:03 PM
    Intellectual1945 points

    Hi,

    PROFIBUS DP v0/v1 slave  firmware for PRU was originally developed on AM18xx (ARM9 @ 312MHz) and it made sense to FDL layer processing in PRU which guarantees deterministic real time then to support higher baud rates (12 Mbaud)

    AM335x s/w architecture is a full reuse from AM18xx which is certified by PNO.

    What is the actual concern here?

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • shafiq navodia
    Posted by shafiq navodia
    on Apr 15 2013 04:57 AM
    Prodigy30 points

    Actually I am looking for only the Profibus FDL micro code stack.That is the datalink layer firmware of profibus which means in your case it is the micro code running on PRU subsystem.  My major concern is I have the application microcontroller which would be running all the Application layer services as well as the datalink layer microcode. The microcontroller has a single core CPU which would be bearing the load of some applcations as well as the entire layer of profibus. I want to purchase only the datalink layer firmware of profibus which means in your case it is the micro code running on PRU subsystem. My question is that how much would be the speed of execution required by my microcontroller CPU core additionally to execute the  datalink layer firmware of Profibus?  This question came in my mind because AM18xx which is certified by PNO has one ARM core and also a special PRU for processing the Micro code.

    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