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.

Pinout Planning - F28377S

Hi all,

Since I am using the F28377S LaunchPad I seem to be quickly running out of pins to use with the number of peripherals I require.  The chip has plenty, but muxing options are leaving me less than abundant pinout options.  It would make life much simpler if I could give a program a series of peripherals I want to enable and then have the program assign pins (or tell me there's too much/it's not possible.)  Are there any tools for assigning pin outs or are we left to do our own?

Thanks!

  • David,

    It just so happens that there is such a tool:
    www.ti.com/.../PINMUXTOOL

    Regards,
    Mark
  • Beautiful! That's more than I was expecting.

    I do have a concern with which version I should be using. My board is a LaunchPad (just for early development purposes) which seems to be excluded from the available list. I'm also not sure which chip of those in the list I have.

    My LaunchPad is a TMS320F28377SPZPT V1.0. Below this number is the code YFC-63C4NTW and under that is G4. I had some trouble counting the pins on the chip itself just because they are so small, but I believe I have 100 pins (25/side).
    The options available to me under F2837xS are:
    1. F2837xS_100PTP
    2. F2837xS_176PTP
    3. F2837xS_337ZWT

    If I understand correctly the 100 pin choice is the first, so I tried using it with that option and it seems to work correctly. How do I identify the board among these options?

    Do the LaunchPad pins correctly align with the 100 pin option in the pin assignment tool? Either way it's leaps and bounds beyond what I had before, thanks for the link!
  • David,

    Yes, the Launchpad has the 100PTP device on the board.

    This tool will allow you to plan your muxing agnostic to the board it is placed on. This does require you to know what pins go to the header on the launchpad, so it is not a pin-to-header tool. Note that this tool will at least allow you to select the pins you want, assign the appropriate function to the pin, and then generate C code and headers that you can directly import into your project.

    I am not sure if there is a plan to add the LAUNCHXL-F28377S launchpad to the boards available, but I will forward your request to the appropriate team.

    -Mark
  • David.

    At the moment there is no LAUNCHXL-F28377S support in the PinMux Tool. I will be filing a ticket to see if this is something we can add.

    I think it would be useful for someone like you to be able to select that you are using a specified board, such as a launchpad, and then pick the mux for that specific pin. We might even be able to pre-load some configurations for existing boosterpacks. Is this something that you think would be useful?

    Thanks,
    Mark