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.

[参考译文] BOOSTXL-CC3120MOD:带有MSP430FR5994 SL_Start()编译器的BoosterPack错误

Guru**** 649970 points
Other Parts Discussed in Thread: MSP430FR5994, CC3120, CC3100
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1090015/boostxl-cc3120mod-boosterpack-with-msp430fr5994-sl_start-compiler-error

部件号:BOOSTXL-CC3120MOD
主题中讨论的其他部件:MSP430FR5994,, CC3120CC3100MSP430F5529

我正在MSP430FR5994 MCU上使用bootxl-cc3120mod增压器组件。  我正在尝试使用WiFi模块通过MSP430在互联网上进行通信。  我已成功配置,可以使用移动应用程序使WiFi模块ping我网络上的另一台计算机。 因此,它已成功配置。   我没有使用任何类型的RTOS。  当我将SL_Start()函数放入我的代码时,无论我使用什么编译器,编译都会给我错误。  对于IAR,错误是 "Undefined external 'shl_Start' referred in WIFI" ,文件名为WIFI.C.  在必须添加include目录的预处理程序部分,我放置了SDK wifi插件4.20 .00.10 ,但这给了我更多的错误,所以我尝试了cc32xx SDK 5.30 .00.08。  我还尝试使用xdctool,并附上了结果的图片。  这是我的WIFI.c代码

#include <ti\drivers\net\wifi\device.h>
包含"macros.h"
包括"MSP4S.h"

字符wifi3120 (void){
 CHAR连接= NUM0;
 连接= SL_Start (NULL,NULL,NULL);                
 回路连接;
}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    不能,不能像这样将CC3120与MSP430一起使用(编译)。 MCU与CC3120之间的通信通过SPI或UART完成。 因此,您需要为您的平台设置硬件移植层。 CC3120的WiFi插件不附带MSP430的本机支持。 您需要自己创建此图层。 有关详细说明,请参见SWRU455第19章和附加D。作为灵感,您可以使用支持MSP430的CC3100 SDK。 CC3100 SDK与CC3120设备不兼容,但可以为您的主机驱动程序移植工作提供良好的灵感。

    另一个选项是将硬件切换至CC3100,该硬件具有对MSP430的本机支持(MMSP430F5529),或者您可以将MCU切换至MSP432,后者受CC3120 WiFi插件支持。

    BTW...在上面的图片中,您尝试编译支持RTOS的Cortex-M4F。 MSP430不是Cortex-M MCU。

    一月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经在MSP430上设置了UART,端口,计时器和时钟。  我还使用了AT命令,但这些命令也不起作用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    CC3120不支持AT命令。 如果要使用通过UART连接到MSP430的CC3120,则需要按照SWRU455中的说明将主机驱动程序端口连接到MCU。

    一月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    MCU的端口主机驱动程序是什么意思?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    请阅读SWRU455以了解更多信息。

    我附上了ZIP文件,其中包含MSP430和CC3100的移植层。 此文件来自CC3100 SDK。 请注意,此文件与CC3120不兼容。

    e2e.ti.com/.../CC3100_5F00_MSP430.ZIP

    一月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我读了SWRU455并查看了文件。  尽管SL_Start是唯一的错误,但我仍然不明白为什么它不能编译。  它并不抱怨其他事情没有定义。  它还知道SL_Start()的定义在哪里。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    您的平台是否有移植的驱动程序(即控制UART,控制NFIB和IRQ引脚,实现同步对象,实现超时)? 没有这种端口,您将无法将CC3120与MSP430配合使用。

    您无法编译代码,因为您正在为错误的平台编译代码(您的MSP430不是Cortex-M4器件)。 您应该将*。c和*。h文件从主机驱动程序复制到项目中。 您需要创建与CC3100类似的移植层(上面的zip文件)。

    一月