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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×