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.

best replacement for MSP430F5438A

Other Parts Discussed in Thread: MSP430F5438A, SIMPLICITI, MSP430F5438, CC1120

Hello,

The MSP430F5438A doesn't have port mapping based on links like this: 
http://e2e.ti.com/support/microcontrollers/msp430/f/166/t/97880.aspx

What would be the closest MSP430 equivalent with port mapping? 

Regards.

  • Hi Avi,

    There are quite a number of MSP430F5xx controllers which have port mapping. It would be more useful if you could tell us what are you exactly looking for : does the controller you are looking for need to have similar flash and RAM as F5438A or similar no. of peripherals?

  • Nishant  hello,

    Thank you for your quick replay.

    I would add some explanation:
      We have bought the CC1120DK, we are running simpliciti 1.2.1 (with some modifications). 
      For our application to work we need a similar MSP430F5xx  to the MSP430F5438 which have port mapping so in
      our 
    final product we can make modifications in firmware post production if needed. 

    Therefor I'm looking for the exact same flash & ram so I could connect the CC1120 module to it and run the simplicit code with our modifications. 

    Regards.

  • Avi W said:
    For our application to work we need a similar MSP430F5xx  to the MSP430F5438 which have port mapping so in
      our 
    final product we can make modifications in firmware post production if needed. 

    Port mapping is only required if you want to use independent hardware signals that were otherwise only available on the same port pin and therefore mutually exclusive.
     Of if there are more hardware signals (modules) available than would fit onto the available number of port pins.

    It is not a replacement for mindlessly routing PCB signals to processor pins where they cannot be handled. So a *'oh, we have 50 signals on the circuit, so let's connect them to random 50 processor pins and then let the firmware sort it out' approach is not the way to go, port mapping or not.

    In some rare cases, port mapping can be useful to allow easier routing of the PCB, but normally, this shouldn't be a problem. And of course this is planned and done long before the firmware is programmed and no subject to 'later changes in the firmware'.

    Besides this, the 5438 is the only MSP with 4 UARTs. So if you need them all, you cannot replace it by a different MSP.

  • Thank you for the fast response :)

    I do aware of that.
    Currently we are using 1 SPI & 2 UARTs.
    Yet if I would like to use 2 SPI on and keep the simpliciti CC1120 spi interface intact it uses USCB0 with STE on P3.0 yet the SPI USCA0 uses P3.0 for clock...[you can see this in the page 7 in the datasheet "P3.0/UCB0STE/UCA0CLK"]  
    After seeing this issue I have decided I would like to be on the safe side & be able to manipulate signals as needed. [even before looking for solutions for the issue]

     
    I believe that in the near future I would like to move one of the UART to an SPI.
    Our project connectivity in the near future:

    UART X2
    SPI X2
    ADC12 (up to 10 channels)

    Please kindly advice on replacement host with port mapping.

  • Avi W said:
    "P3.0/UCB0STE/UCA0CLK"]

    UCB0SET and UCA0CLK are the same module signal and even with port mapping controller, you won't be able to map them separately.
    From the USCI module description, if USCI_A is in SPI mode, USCI_B STE is disabled (and v.v.)

    Why don't you simply use one of the other USCIs of the 5438?

  • Thank you for clearing this out for me, I wasn't aware of that!

    I was hoping to be able to use at most: 2 SPI and 2 UART. 
    Due to expected connection speed I would like to use 2 separate SPI interfaces.

    I'll use the other USCI yet I'm still afraid of not been able to make changes post PCB.
    So is there a very close MSP430 with port mapping and close characteristics?

  • Avi W said:
    I was hoping to be able to use at most: 2 SPI and 2 UART. Due to expected connection speed I would like to use 2 separate SPI interfaces.

    No problem with that. You can use UART of USCI_Ax and SPI of USCI_Bx (4-wire mode) at the same time. So you can use an MSP with only 2 USCI modules (like the F5437)
    You only cannot use two SPI on the same USCI module, when one of them requires 4-wire mode. As the clock of one is on the same internal signal as the STE of the other.

    Avi W said:
    So is there a very close MSP430 with port mapping and close characteristics?

    On most MSPs, the port mapping as limited to signals on one or two ports anyway. And usually, because there are more functions available than pins.
    There are a few MSPs with similar capabilities as the 5437 (with two USCIs), and also the big ones from the 6x family with LCD controller.
    Take a look at the MSP430 selection guide on the TI main site. Check what features you need and see what's available. I guess it's not only the two USCIs that you need.

**Attention** This is a public forum