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.

PinMux feature suggested

Gents,

This week was my first contact with the PinMux utility. I had ignored it so far, as I "didn't need a program to create TivaWare hardware config lines for me!".

So why did I use it? To try a different tool help me choose the GPIO's for a new schematic, which was particularly complex - in fact, is used ALL of the GPIO's on a 100pin TM4C123.

PinMux was VERY HELPFUL! I still don't care how the TivaWare line will come out - of course I'll check it when time comes to start coding.

SUGGESTION: PinMux could have an extra column to the left, where we would be able to write down our signal name for each pin. And maybe move them about the pins while having to maneuver and find the proper peripheral functions... For "signal name" I mean things like LED1_OUT, SENSOR1_SCL, PB1_IN, 5V_EN, and so on.

It would become a really useful documentation platform, and would make it even faster to assign the pins on a uC during the schematics phase.

Cheers,

Bruno

  • Hello Bruno

    Glad that you like the PinMux Tool. The suggestion is a nice one though and we can add it to the wishlist. However do note that the Tiva PinMux tool is being obsoleted and would be replaced by a more generic tool called the Ti Pin Mux. The planned deployment is in Aug 2015, unless the tool is on hold for testing and updates.

    Regards
    Amit
  • May I "second" your desire to employ an additional column so that "User Designation" may clearly appear.

    Now Excel (or similar) is most powerful. Have you thought of, "importing" this vendor's "tool output" into Excel - which enables the creation of multiple, most useful - "NEW columns?" Such columns may include special diagnostic notes, or min/max values - essentially unlimited...

    And - best of all - you become the "boss" - have full & total control of, "What, Where, Why etc."
  • Amit, thanks for throwing it into the wish list, and if a new tool is coming, may the developers consider the feature on such new tool!
    cb1, thanks for coming up with a better description: "User Designation".
    I hate excel and most of the assorted spreadsheets for anything other than a quick calculation... I tend to consider these things like an animal designed such as the duck: can't fly properly, can't swim properly, can't walk properly! Whenever possible, dedicated programs are my choice.
    Still, "custom columns" on a PinMux utility wouldn't hurt! In the end the files are probably saved as a disguised xml anyway, so it is not too much a complex work of programming...
  • Bruno Saraiva said:
    ... like an animal designed such as the duck: can't fly properly, can't swim properly, can't walk properly!

    Mon ami - your (all encompassing) word picture much describes the work of multiple posters here - rejecting and/or oblivious to "KISS!"    

    May I (respectfully) disagree as to the many "utility, diagnostic, & test/troubleshoot" advantages which the powerful & (beyond engineering) Excel program provides?   We're able to log "Live Data" directly into Excel - automating away vast hours of (past) human effort - with the confidence that the program never gets, "bored, tired, mistake prone or becomes inattentive."

    First goal of any small, tech biz is to, "Keep the doors open."    Creating custom programs - when a well known & so powerful and expansive (yet inclusive) one stands ready - may not prove best/brightest...

  • I won't stand defeated!!!
    KISS: moi aussi aime ça. A simple PinMux Utility is more simple than a spreadsheet (at least if you consider that the PinMux will immediately populate the list of pins and functions of a chosen uC, whereas on your generic program you will have to type, import, paste, whatever.
    Keep the doors open: what a goal indeed, and tough! We surely don't intend to create a custom program for selecting the pins!!! We want almight TI to do that for us on their budget!!!!
    Anyway, just keeping the battle alight!
  • Bruno Saraiva said:
    I won't stand defeated!!!

    I agree - and note that such was not my intent.

    And - never/ever have we used "pin-mux" - as we find (most all) shortcuts fail to "fully/properly" alert and inform - all necessary when employing small, pin-starved MCUs.

    Speaking to "never/ever" - cannot one "massage" pin-muxes output into CVS format - so that it simply "imports" into Excel?   (that was my intent)

    Again - my objective was to "enhance" your valuable suggestion of the creation of a, "User Designation" column - and to promote the perhaps unusual (yet resourceful) use of spreadsheet programs to add necessary detail, understanding & data organization to most any MCU project.  

    When the "Live Input" of critical data flows into Excel - much new value can be achieved - and in a format which enables spectacular, "Graphing, Max/Min Value detection, & vast "speed up" of data organization & processing..."

  • Always good to share knowledge, opinions and some healthy arguing!
    Still in the topic but off the initial request - I'm not sure I understood what you meant by live data, but I just made an interesting scenario in my mind where you test pins, TP's, etc on your board and see what is happening real-time in a spreadsheet software (I won't type the trademark's brand here!). Is that what you do? Just out of curiosity, any link to a YouTube (TM?) to visualize the concept? I did get curious!
    Now, less than a month to cross that pond, and counting down!
    Cheers!
  • Hello Bruno,

    The new TI Pin Mux tool addition is a script based tool, where we have done most of the work already

    1. This gives us the advantage that if there is an issue in the Pin Code Generation, the script can be released on the forum while the fix is being put in the installer removing the need for a "hard date"
    2. The customer can do their own processing in the script...

    Regards
    Amit
  • Bruno Saraiva said:
    not sure I understood what you meant by live data

    Just as you thought & listed - indeed we test various I/O, ADC readings, PWM widths, frequencies (to name some) & have the MCU (or cluster of MCUs) "machine-gun" that data to an attached PC - and directly into Excel.

    I'd expect that you may find similar on the web - or from sellers of, "Direct to spreadsheet" (from a Data-Acq port/product.)

    To believe that (only) normal/customary methods will work - prove beneficial - is to shortchange the (many) competitive advantages which "lurk" in the unusual/unexpected...    As small, tech biz owner one observes that (often) the "intersection" of (seemingly) different disciplines is ripe w/opportunity.

    There remains a serious "weakness" with what's being presented here - users, seeking such "shortcut" - may never make the full, intensive effort to truly master their device.   Can that be good?   (and if so - for what duration?)    And - worst still - locking oneself into "single source" may not prove best/brightest...