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.

CC1310: Easylink 200kbps (Energia )

Part Number: CC1310
Other Parts Discussed in Thread: ENERGIA, CODECOMPOSER

Hi! 

I have used the Easylink examples for Energia and I was able to send data from a Launchpad CC1310 to another at 50kbps. But I need to increase the baud rate to 200kbps or 500kbps. I have replaced EasyLink_Phy_50kbps2gfsk to EasyLink_Phy_200kbps2gfsk in the following files: 

  • Easylink/src/Easylink.h line 42
  • Easylink/src/easylink/Easylink.h line 223 and 232
  • Easylink/src/easylink/Easylink.c line 159 and 614
  • In Example EasylinkRX and EasylinkTx line 22 

I have also replaced the configuration in smart_settings.c and smart_settings.h with the configuration generate by smartRF Studio (see configuration below). It compiles. But after that, the communication does not work.

What else must be changed? Can you provide a project or a library that is already working at this baud rate? 

I send you attached my project. That way you might find easily the error. I have spent hours at this and have no clue what's wrong. I hope you can help me.

CodeComposer.zip

//*********************************************************************************

// Parameter summary

// Address: 0
// Address0: 0xAA
// Address1: 0xBB
// Frequency: 868.00000 MHz
// Data Format: Serial mode disable
// Deviation: 70.000 kHz
// pktLen: 30
// 802.15.4g Mode: 0
// Select bit order to transmit PSDU octets:: 1
// Packet Length Config: Variable
// Max Packet Length: 128
// Packet Length: 20
// Packet Data: 255
// RX Filter BW: 311 kHz
// Symbol Rate: 200.00000 kBaud
// Sync Word Length: 32 Bits
// TX Power: 14 dBm (requires define CCFG_FORCE_VDDR_HH = 1 in ccfg.c, see CC13xx/CC26xx Technical Reference Manual)
// Whitening: No whitening 

  • Energia is supported through https://43oh.com/

    I would consider using the Easylink examples directly in CCS and not using Energia (https://dev.ti.com/tirex/explore/node?node=AHEa3WR.QEVUptFfA3.G2A__eCfARaV__LATEST

  • I noticed that you declined my suggested answer but you have not written a follow-up? 

  • Hi, 

    yes, sorry. I was trying to find a solution at https://forum.43oh.com/ without success. I am using Easylink in CCS but for an Energia project. I have tried the Easylink library v1.0.4 and v1.0.5. Easylink 1.0.5 does not compile in CCS 10.01 and Energia 18.0.

    I have substitute only the values of the register and variables with the same name as in the file generated by smartRF studio in Easylink v1.0.4 in smartrf_settings.c. So the smartrf_settings.c remains with the same variables but new values for 200kbps. And I have renamed the variable EasyLink_Phy_50kbps2gfsk to EasyLink_Phy_200kbps2gfsk in the sketch and Easylink. 

    My questions are: How can I change Easylink 1.0.5 so it compiles? It looks like Easylinkv2 has a configuration for EasyLink_Phy_200kbps2gfsk. 

    I have changed the values of smartrf_settings.c to achieve 200kbps, but do I have to change the values of smartrf_settings_predefined.c as well? This file is configured to 50kbps. 

    Have somebody already worked with Easylink for Energia at 200kbps of 500kbps and can share the configurations or the library with the configuration already set? 

    Thanks!

  • The reason I directed you to the Eneria forum is that nobody on E2E knows or uses Energia. Hence if you want to get help in this forum you need to use CCS directly with EasyLink abnd not use Energia.