主题中讨论的其他器件:CC2530、 CC2630、 Z-stack、 CC2650、
大家好、
我刚刚收到了 LAUNCHXL-CC2650套件。 我不熟悉使用此 LaunchPad。 所以、我开始深入研究它的架构和功能。 我的目标是使其成为将与协调器(CC2530)通信的 Zigbee 终端器件(CC2630)。 我已经按照一些基本步骤开始了这一步、如下所述:
使用的 IDE:IAR EWARM 7.40.2
Z-stack:Z-stack_Home_1.2.2a
我已按照 这些 wiki 说明进行操作。 我执行了在那里写入的所有操作、但当我编译程序(SampleSwitch)时、我会遇到错误
构建配置:SampleSwitch - CC2650LP
正在更新生成树...
执行预编译操作
实验板.c
警告[Pe047]:宏"Board_SPI0_miso"的重新定义不兼容(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 97的第107行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
警告[Pe047]:宏"Board_SPI0_MOSI"的重新定义不兼容(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 98的第108行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
警告[Pe047]:宏"Board_SPI0_CLK"的重新定义不兼容(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 99的第106行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
警告[Pe047]:宏"Board_I2C0_SCL0"的重新定义不兼容(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 107的第96行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
警告[Pe047]:宏"Board_SPI_FLASH_CS"的重新定义不兼容(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 111的第101行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE1445]:枚举"CC2650_I2CName"的重新定义无效(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 162的第156行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE101]:"CC2650_I2C0"已经在当前作用域中声明(位于 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cC2650LP\Board.h 163的第157行)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE101]:"CC2650_I2CCOUNT "已在当前范围内声明(位于 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 165的第158行)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE256]:类型名称"CC2650_I2CName"的重新声明无效(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cC2650LP\Board.h 166的第159行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE1445]:enum "CC2650_CryptoName"的重新定义无效(在"C:\ti\simplelink\Zstack_home_1_02_044539\projects\Zstack\ C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\CC2650172\LaunchPad 的第67行声明 Board.h)
HomeAutomation\SampleSwitch_LP\CC26xx\..\common\CC26xx\LaunchPad\Board.h")
ERROR[PE101]:"CC2650_CRYPTO0"已在当前作用域中声明(位于"C:\ti\simplelink\Zstack_home_1_02_44539\projects\Zstack\ C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\LaunchPad\CC2650173\LaunchPad 的第69行 Board.h)
HomeAutomation\SampleSwitch_LP\CC26xx\..\common\CC26xx\LaunchPad\Board.h")
ERROR[PE101]:"CC2650_CRYPTOCOUNT"已在当前范围内声明(位于"C:\ti\simplelink\Zstack_home_1_02_44539\projects\C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\chchpads\CC2650175\LaunchPad 的第69行 Board.h)
Zstack\HomeAutomation\SampleSwitch_LP\CC26xx\..\..\common\CC26xx\LaunchPad\Board.h")
ERROR[PE256]:类型名称"CC2650_CryptoName"的重新声明无效(在"C:\ti\simplelink\Zstack_home_1_02_44539\projects\Zstack\ C:\ti\tirtos_simplelink_2_11_01_09\packages/ti\boards\CC2650lp\Board.h 中声明)
HomeAutomation\SampleSwitch_LP\CC26xx\..\common\CC26xx\LaunchPad\Board.h")
ERROR[Pe1445]:枚举"CC2650_SPIName"的重新定义无效(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cC2650LP\Board.h 183的第165行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE101]:"CC2650_SPI0"已在当前作用域中声明(位于 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 184的第166行)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE101]:"CC2650_SPICOUNT"已在当前作用域中声明(位于 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 187的第167行)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE256]:类型名称"CC2650_SPIName"的重新声明无效(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cC2650LP\Board.h 188的第168行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE1445]:枚举"CC2650_UARTName"的重新定义无效(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 194的第174行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE101]:"CC2650_UART0"已在当前作用域中声明(位于 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 195的第175行)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE101]:"CC2650_UARTCOUNT"已在当前范围内声明(位于 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 197的第176行)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE256]:类型名称"CC2650_UARTName"的重新声明无效(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cC2650LP\Board.h 198的第177行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[Pe1445]:enum "CC2650_UdmaName"的重新定义无效(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 204的第183行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE101]:"CC2650_UDMA0"已在当前范围内声明(位于 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 205的第184行)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE101]:"CC2650_UDMACOUNT"已在当前范围内声明(位于 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.h 207的第185行)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[PE256]:类型名称"CC2650_UdmaName"的重新声明无效(在 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cC2650LP\Board.h 208的第186行声明)
"C:/ti/tirtos_simplelink_2_11_01_09/packages/ti/boards/SensorTag/CC26XXST_0120/Board.h ")
ERROR[Pe136]:结构"UARTCC26XX_HWAttrs"没有字段"intPriority " C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cC2650LP\Board.c 98
ERROR[PE136]:结构"UDMACC26XX_HWAttrs"没有字段"intPriority " C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.c 140
ERROR[Pe136]:结构"SPICC26XX_HWAttrs"没有字段"intPriority " C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.c 176
ERROR[PE146]:初始化程序值过多 C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.c 186
ERROR[Pe136]:结构"I2CCC26XX_HWAttrs"没有字段"intPriority " C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cC2650LP\Board.c 242
ERROR[PE136]:结构"CryptoCC26XX_HWAttrs"没有字段"intPriority " C:\ti_tirtos_simplelink_2_11_01_09\packages/ti\boards\LaunchPad\cc2650LP\Board.c 283
运行 C/C++编译器时出错
错误总数:26.
警告总数:5.
但是、当我编译未更改的 SampleSwitch 程序时、我能够成功编译。 请指导我成功编译它、我无法通过 IAR IDE 擦除闪存、这会显示一个错误:
然后、我尝试更新固件并更改序列号、然后又出现错误路由的错误。 请指导我如何解决此问题?
此致、
Priya




