Jump to content
agaelema

Promotion of MSP430FR2433 MCU LaunchPad™ kit

Recommended Posts

Share this post


Link to post
Share on other sites

They should have saved that for 4/30 :) 

16k of fram, 512bytes of info fram, 4k of real ram and a 32x32 hw multiplier. Not too shabby for $4.30.  That is certainly a lot more flexible than the original G2 launchpad and it has the new FET so you can use it on linux.  If nothing else you can use it as a programmer for your off chip msp430g2553.   

 

#define __MSP430_HAS_MSP430XV2_CPU__                /* Definition to show that it has MSP430XV2 CPU */
#define __MSP430_HAS_ADC__                    /* Definition to show that Module is available */
#define __MSP430_HAS_ADC_CHANNELS_8__
#define __MSP430_HAS_BKMEM__                  /* Definition to show that Module is available */
#define __MSP430_HAS_BACKUP_RAM__                /* Legacy module name */
#define __MSP430_HAS_CRC__                    /* Definition to show that Module is available */
#define __MSP430_HAS_CS__                     /* Definition to show that Module is available */
#define __MSP430_HAS_FRAM__                   /* Definition to show that Module is available */
#define __MSP430_HAS_GC__                     /* Definition to show that Module is available */
#define __MSP430_HAS_MPY32__                  /* Definition to show that Module is available */
#define __MSP430_HAS_PMM_FRAM__                /* Definition to show that Module is available */
#define __MSP430_HAS_PORT1_R__                /* Definition to show that Module is available */
#define __MSP430_HAS_PORT2_R__                /* Definition to show that Module is available */
#define __MSP430_HAS_PORTA_R__                /* Definition to show that Module is available */
#define __MSP430_HAS_P1SEL0__                 /* Define for DriverLib */
#define __MSP430_HAS_P2SEL0__                 /* Define for DriverLib */
#define __MSP430_HAS_PASEL0__                 /* Define for DriverLib */
#define __MSP430_HAS_P1SEL1__                 /* Define for DriverLib */
#define __MSP430_HAS_P2SEL1__                 /* Define for DriverLib */
#define __MSP430_HAS_PASEL1__                 /* Define for DriverLib */
#define __MSP430_HAS_PORT3_R__                /* Definition to show that Module is available */
#define __MSP430_HAS_PORTB_R__                /* Definition to show that Module is available */
#define __MSP430_HAS_P3SEL0__                 /* Define for DriverLib */
#define __MSP430_HAS_PBSEL0__                 /* Define for DriverLib */
#define __MSP430_HAS_P3SEL1__                 /* Define for DriverLib */
#define __MSP430_HAS_PBSEL1__                 /* Define for DriverLib */
#define __MSP430_HAS_RTC__                    /* Definition to show that Module is available */
#define __MSP430_HAS_SFR__                    /* Definition to show that Module is available */
#define __MSP430_HAS_SYS__                    /* Definition to show that Module is available */
#define __MSP430_HAS_FRWPPW__                 /* Definition to show that Function is available */
#define __MSP430_HAS_DATA_FRWP__                /* Definition to show that Function is available */
#define __MSP430_HAS_ADC_PCTLSEL__                /* Definition to show that Function is available */
#define __MSP430_HAS_T0A3__                   /* Definition to show that Module is available */
#define __MSP430_HAS_T1A3__                   /* Definition to show that Module is available */
#define __MSP430_HAS_T2A2__                   /* Definition to show that Module is available */
#define __MSP430_HAS_T3A2__                   /* Definition to show that Module is available */
#define __MSP430_HAS_EUSCI_A0__                /* Definition to show that Module is available */
#define __MSP430_HAS_EUSCI_A1__                /* Definition to show that Module is available */
#define __MSP430_HAS_EUSCI_B0__                /* Definition to show that Module is available */
#define __MSP430_HAS_WDT_A__                  /* Definition to show that Module is available */
#define __MSP430_HAS_TLV__                    /* Definition to show that Module is available */

 

Share this post


Link to post
Share on other sites

This code below is needed to work with the new MSP430FR2433?
If so, where do I put it?

Sorry for the inconvenience, I have just bought as my first MSP, before I had just tried some of the MSPG2553.

On 08/11/2017 at 6:02 PM, Rickta59 said:

#define __MSP430_HAS_MSP430XV2_CPU__                /* Definition to show that it has MSP430XV2 CPU */
#define __MSP430_HAS_ADC__                    /* Definition to show that Module is available */
#define __MSP430_HAS_ADC_CHANNELS_8__
#define __MSP430_HAS_BKMEM__                  /* Definition to show that Module is available */
#define __MSP430_HAS_BACKUP_RAM__                /* Legacy module name */
#define __MSP430_HAS_CRC__                    /* Definition to show that Module is available */
#define __MSP430_HAS_CS__                     /* Definition to show that Module is available */
#define __MSP430_HAS_FRAM__                   /* Definition to show that Module is available */
#define __MSP430_HAS_GC__                     /* Definition to show that Module is available */
#define __MSP430_HAS_MPY32__                  /* Definition to show that Module is available */
#define __MSP430_HAS_PMM_FRAM__                /* Definition to show that Module is available */
#define __MSP430_HAS_PORT1_R__                /* Definition to show that Module is available */
#define __MSP430_HAS_PORT2_R__                /* Definition to show that Module is available */
#define __MSP430_HAS_PORTA_R__                /* Definition to show that Module is available */
#define __MSP430_HAS_P1SEL0__                 /* Define for DriverLib */
#define __MSP430_HAS_P2SEL0__                 /* Define for DriverLib */
#define __MSP430_HAS_PASEL0__                 /* Define for DriverLib */
#define __MSP430_HAS_P1SEL1__                 /* Define for DriverLib */
#define __MSP430_HAS_P2SEL1__                 /* Define for DriverLib */
#define __MSP430_HAS_PASEL1__                 /* Define for DriverLib */
#define __MSP430_HAS_PORT3_R__                /* Definition to show that Module is available */
#define __MSP430_HAS_PORTB_R__                /* Definition to show that Module is available */
#define __MSP430_HAS_P3SEL0__                 /* Define for DriverLib */
#define __MSP430_HAS_PBSEL0__                 /* Define for DriverLib */
#define __MSP430_HAS_P3SEL1__                 /* Define for DriverLib */
#define __MSP430_HAS_PBSEL1__                 /* Define for DriverLib */
#define __MSP430_HAS_RTC__                    /* Definition to show that Module is available */
#define __MSP430_HAS_SFR__                    /* Definition to show that Module is available */
#define __MSP430_HAS_SYS__                    /* Definition to show that Module is available */
#define __MSP430_HAS_FRWPPW__                 /* Definition to show that Function is available */
#define __MSP430_HAS_DATA_FRWP__                /* Definition to show that Function is available */
#define __MSP430_HAS_ADC_PCTLSEL__                /* Definition to show that Function is available */
#define __MSP430_HAS_T0A3__                   /* Definition to show that Module is available */
#define __MSP430_HAS_T1A3__                   /* Definition to show that Module is available */
#define __MSP430_HAS_T2A2__                   /* Definition to show that Module is available */
#define __MSP430_HAS_T3A2__                   /* Definition to show that Module is available */
#define __MSP430_HAS_EUSCI_A0__                /* Definition to show that Module is available */
#define __MSP430_HAS_EUSCI_A1__                /* Definition to show that Module is available */
#define __MSP430_HAS_EUSCI_B0__                /* Definition to show that Module is available */
#define __MSP430_HAS_WDT_A__                  /* Definition to show that Module is available */
#define __MSP430_HAS_TLV__                    /* Definition to show that Module is available */

 

 

Share this post


Link to post
Share on other sites
13 hours ago, Tauronts said:

This code below is needed to work with the new MSP430FR2433?
If so, where do I put it?

Sorry to confuse. When I see a new msp430 chip I grep the header file for '_HAS_' which tells me what features are in the chip. I guess it would make more sense to read the datasheet :)

 

Share this post


Link to post
Share on other sites

Yes, the new FR2433 LP is a nice one; and good value-for-money.   The I/O is generous and handy.

I'm curious why TI configured it's internals the way they did. What is the end-user application(s)?  Why the HW 32 bit MPY (yes 32), only a 10 bit ADC, CRC, small FRAM, large SRAM; etcetera.

Thoughts?

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...