agaelema 39 Posted November 8, 2017 Hi, The new MSP430FR2433 ValueLine Launchpad is with a promotional price. https://e2e.ti.com/blogs_/b/msp430blog/archive/2017/11/08/introductory-price-of-4-30-for-msp430fr2433-mcu-launchpad-kit?HQS=epd-mcu-msp-vline-fb-blog-LPdiscount-wwe&hootPostID=97a463d63a1e96cbf999f3c7a33c703e It seems to be a good replacement to the old ValueLine G2 3 KatiePier, Fmilburn and zeke reacted to this Share this post Link to post Share on other sites

Rickta59 589 Posted November 8, 2017 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

Tauronts 1 Posted December 5, 2017 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

Fmilburn 443 Posted December 5, 2017 @Tauronts You do not need to add them. They are defined by TI to indicate the peripherals and modules hat the microcontroller has. Share this post Link to post Share on other sites

Rickta59 589 Posted December 5, 2017 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 1 Tauronts reacted to this Share this post Link to post Share on other sites

veryalive 49 Posted December 5, 2017 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

Tauronts 1 Posted December 5, 2017 I think you can change the way the memory is distributed, at least that's what CCS gives as an advice. Thanks for clarifying Rickta. Share this post Link to post Share on other sites