• 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 ICE Board (Pin Mux Problem)
Share
Sitara™ ARM®
  • Forum
  • Announcements
Options
  • Subscribe via RSS

Forums

AM3359 ICE Board (Pin Mux Problem)

This question is answered
Pruf
Posted by Pruf
on Feb 15 2012 02:20 AM
Expert1020 points

Dear TI Support Team

I have just checked the AM3359 ICE Schematic (Rev. A2) and I have tried to follow the Pin assignment with the Pin Mux Utility (Version 2.2.1.0). Now I have seen the the ICE is using the ZCZ package and connects PRUTH0_RXD1 signal to pin V5. But Pin V5 is not a PR1 MII0 RXD1 pin according to the Pin Mux Utility and according to the Datasheet (sprs717b). PR1 MII0 RXD1 should connect to U3?
With ZCE package V5 would be ok according to the datasheet.

Can you tell me what's wrong and what's right?


AM335x EVM AM335x ice idk am3358 am3359 ethercat ICE ethercat am3359 pinmux
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Frank Walzer
    Posted by Frank Walzer
    on Feb 15 2012 02:56 AM
    Verified Answer
    Verified by Pruf
    Genius13535 points

    Good catch! But be assured that the ICE schematics are ok in that sense. We have tested this with our EtherCAT slave implementation.

    The explanation why will be a bit lengthy... sorry.

    Actually there is an additional mux internal to the PRUSS. That allows to use the above seen pins as MII0 RXDn instead of their 'normal' chip level pin-mux assignment. Details on this will be in future TRM updates. If you like to see how this is configured by software have a look at the code that comes with the industrial SDK.

    For customer applications it will be possible to use the pin-mux in the normal way and configure PRUSS accordingly with an API function.

    Unfortunately the additional muxing is not reflected in the pin-mux tool. I am not sure if there is a plan to ever implement that. So for now we need to document that in a better way. We have started a wiki for ICE on the external forum and I think this point needs to be added there too.

    Regards.

    pruss ICE
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Pruf
    Posted by Pruf
    on Feb 15 2012 03:03 AM
    Expert1020 points

    Wow that was fast. I'm impressed! You must have an interrupt line and DMA to the E2E ;-)

    Thanks a lot for the answer. That helped.

    Best regards

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • benny_
    Posted by benny_
    on Feb 22 2012 18:51 PM
    Prodigy40 points

    Hello Frank,

    We are designing a platform with ethercat, muxed GPMC and some other peripherasl: SPIs, USBs, CAN, uarts and so on.

    I am really interested on the posibility that you pointed out, of using different signals of the PRU instead of the'normal' chip level pin-mux assignment. I would like to use the "additional mux internal to the PRUSS" as done in the ICE with the PRUETH0_RXD0-RXD3 lines.

    I would like to route PR1_MDIO_DATA and PR1_MDIO_MDCLK and if possible PR1_MII1_TXEN and PR1_MII1_RXLINK to the U5, V5, R5, R6 pins. This way, I will we able to use de CSx muxed with the signals mentiones before and give the ethercat fuctionality to the board

    Thanks for the help

    BR

    AM335x BeagleBone ICE ethercat pinmux
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Frank Walzer
    Posted by Frank Walzer
    on Feb 23 2012 02:43 AM
    Genius13535 points

    Hi Benny,

    we will have to wait for the official docs update but as far as I can see the signals you want are not covered by the internal PRU mux. So you need to use the default pin mux for them and find another solution for your CSx needs.

    Regards.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • benny_
    Posted by benny_
    on Feb 23 2012 03:31 AM
    Prodigy40 points

    Thanks Frank for your support.

    Where can I check the signals that are internal PRU pin muxing unit (It does not matter if it is not an official doc).

    Do you have the time schedule for the release date of  this doc?

    BR

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Frank Walzer
    Posted by Frank Walzer
    on Apr 12 2012 02:39 AM
    Genius13535 points

    Hi Benny,

    sorry for the long delay here. The latest plan for updated PRUSS docs is to have a new docs package as part of BeagleBone by end of this month.

    Regards.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Frank Walzer
    Posted by Frank Walzer
    on Apr 12 2012 06:52 AM
    Genius13535 points

    I just found by chance that at least the PRUSS internal pin-mux is already documented in the TRM (to my surprise).

    See chapter 4.4 in SPRUH73z.

    No clue why no one told me...

    Regards.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • benny_
    Posted by benny_
    on Apr 16 2012 05:20 AM
    Prodigy40 points

    I do not find out the doc on the web....

    Can you send the link?

    Thanks Frank.

    BR

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Frank Walzer
    Posted by Frank Walzer
    on Apr 16 2012 06:19 AM
    Genius13535 points

    Sorry, my fault. There was a typo in my file name and it should have been SPRUH73c. Unfortunately the doc just got updated to 'd' version and the PRU section is much shorter now. Assuming this will go into another doc in the future.

    Regards.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Daisuke Maeda
    Posted by Daisuke Maeda
    on Sep 21 2012 02:33 AM
    Expert2930 points

    Hi Frank,

    I found the document that describe about the PRUSS internal pin-mux.

     am335xPruReferenceGuide.pdf

      - 4 PRU-ICSS Internal Pinmux Overview

    There is it in the following link.

    https://github.com/beagleboard/am335x_pru_package

    Is this document available for other than beaglebone?

    Best regards,

    Daisuke

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Frank Walzer
    Posted by Frank Walzer
    on Sep 21 2012 03:16 AM
    Genius13535 points

    Daisuke-san,

    the doc you mentioned is relevant for all AM335x which contain the PRU-ICSS. This is not board dependent. In the past this section was part of the TRM.

    Obviously your system level and PRU internal pin mux configuration must match the board schematics. But that is software...

    Regards.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Daisuke Maeda
    Posted by Daisuke Maeda
    on Sep 21 2012 03:35 AM
    Expert2930 points

    Hi Frank,

    Thank you for the reply.

    Is there the reason why pr1_mii0_rxd[3:0] were not used for ICE?

    Best regards,

    Daisuke

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Frank Walzer
    Posted by Frank Walzer
    on Sep 21 2012 03:51 AM
    Genius13535 points

    The ICE pin-mux was based on IDK pin-mux. There we had to use the internal pin-mux trick to free up some PWM pins on the system level. Otherwise we couldn't have done the motor control application. At least as far as I can remember...

    On ICE we could have changed but we just kept it that way.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Daisuke Maeda
    Posted by Daisuke Maeda
    on Sep 23 2012 21:44 PM
    Expert2930 points

    Hi Frank,

    Thank you for the reply.

    Our customer is going to design their circuit in the near future.
    And that circuit design will be based on ICE.

    Best regards,

    Daisuke

     

    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