Jump to content
Sign in to follow this  
bluehash

New Delfino F28377S Launchpad - $29.99

Recommended Posts

Yes.. top of the line. 

I think the Launchpad is slowly pouring into other TI divisions. The common platform lends itself to good reference designs to evaluate their other products.

Also.. I like how the BoosterPack now comes in 2, 40-pin pairs. The MSP432 Launchpad could use this for the extra pins on the side.

Share this post


Link to post
Share on other sites

One thing that has me curious about these boards. Some of us own a beaglebone black, and those of us who do own at least one are probably aware of the on die PRUs. So what I'm wondering here is: What does one of these boards offer that a PRU or two can't do ?

 

Passed all that, the future beagleboard X-15 will have 4 PRUs, 2 DSPs( on die ), and a boatload of I/O / peripherals . . . but at 4x the cost of the beaglebone black, or ~8x the cost of this. But dual core 1.5Ghz processor, and 2GB RAM PCIE, SATA, USB 3.0. . . yeah.

 

So, I do realize this board most definitely has a lower power footprint. Lower cost, etc ,etc. But in the context of say "IoT" power related applications. I believe these have nothing on the BBB.

Share this post


Link to post
Share on other sites

The Launchpad do not run with Energia17. Error -

warning #10063-D: entry-point symbol other than "_c_int00" specified:  "code_start"

error #10010: errors encountered during linking; "BlinkPort.out" not built

gmake: *** [blinkPort.out] Error 1

& bad examples for CCS - errors and errors. Students writers? :-(

Share this post


Link to post
Share on other sites

Example://###########################################################################
// FILE:    Example_2837xSSci_Echoback.c
// TITLE:   SCI Echoback.
//

.....................................
//!  \b Watch \b Variables \n
//!  - LoopCount - the number of characters sent
//!
//! \b External \b Connections \n
//!  Connect the SCI-A port to a PC via a transceiver and cable.
//!  - GPIO28 is SCI_A-RXD (Connect to Pin3, PC-TX, of serial DB9 cable)
//!  - GPIO29 is SCI_A-TXD (Connect to Pin2, PC-RX, of serial DB9 cable)
//
//###########################################################################
// $TI Release: F2837xS Support Library v180 $
// $Release Date: Fri Nov  6 16:27:58 CST 2015 $
// $Copyright: Copyright © 2014-2015 Texas Instruments Incorporated -
//             http://www.ti.com/ ALL RIGHTS RESERVED $
//###########################################################################

#include "F28x_Project.h"     // Device Headerfile and Examples Include File

// Prototype statements for functions found within this file.
void scia_echoback_init(void);
void scia_fifo_init(void);
void scia_xmit(int a);
void scia_msg(char *msg);

// Global counts used in this example
Uint16 LoopCount;

void main(void)
{

    Uint16 ReceivedChar;
    char *msg;

// Step 1. Initialize System Control:
// PLL, WatchDog, enable Peripheral Clocks
// This example function is found in the F2837xS_SysCtrl.c file.
   InitSysCtrl();

// Step 2. Initialize GPIO:
// This example function is found in the F2837xS_Gpio.c file and
// illustrates how to set the GPIO to it's default state.
   InitGpio();

// For this example, only init the pins for the SCI-A port.
//  GPIO_SetupPinMux() - Sets the GPxMUX1/2 and GPyMUX1/2 register bits
//  GPIO_SetupPinOptions() - Sets the direction and configuration of the GPIOS
// These functions are found in the F2837xS_Gpio.c file.
   GPIO_SetupPinMux(28, GPIO_MUX_CPU1, 1);
   GPIO_SetupPinOptions(28, GPIO_INPUT, GPIO_PUSHPULL);
   GPIO_SetupPinMux(29, GPIO_MUX_CPU1, 1);
   GPIO_SetupPinOptions(29, GPIO_OUTPUT, GPIO_ASYNC);
 

Share this post


Link to post
Share on other sites

& must be (for USB conn.):

 

 EALLOW;
       GpioCtrlRegs.GPCMUX2.bit.GPIO84 = 1;
       GpioCtrlRegs.GPCMUX2.bit.GPIO85 = 1;
       GpioCtrlRegs.GPCGMUX2.bit.GPIO84 = 1;
       GpioCtrlRegs.GPCGMUX2.bit.GPIO85 = 1;
       EDIS;

Share this post


Link to post
Share on other sites

Heh. I do it - Energia from CCS6.1 (in FLASH) & .elf from Energia. I move a few  include files & change HardwareSerial.cpp -

before

//SciaRegs.SCIHBAUD.all  = (unsigned int)((F_CPU/(ClkCfgRegs.LOSPCP.bit.LSPCLKDIV * 2))/(baud*8)-1)>>8 ;

//SciaRegs.SCILBAUD.all  = (unsigned int)((F_CPU/(ClkCfgRegs.LOSPCP.bit.LSPCLKDIV * 2))/(baud*8)-1)&0x00FF;

& runing

SciaRegs.SCIHBAUD.all  = (unsigned int)((F_CPU/(ClkCfgRegs.LOSPCP.bit.LSPCLKDIV *2))/(baud*16)-1)>>8 ;

SciaRegs.SCILBAUD.all  = (unsigned int)((F_CPU/(ClkCfgRegs.LOSPCP.bit.LSPCLKDIV *2))/(baud*16))&0x00FF;

 

What is it????

Maybe real CPU speed is 100MHz. :-)

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.

Sign in to follow this  

×
×
  • Create New...