主题中讨论的其他器件: CC1310、 MSP-EXP430G2
工具/软件:Code Composer Studio
主机操作系统:Win10 64位
CCSv8.1.0.00011
CC1310 LaunchPad 修订版:1.4
DLP-7970ABP v4.5
您好!
我不熟悉电路板编程、并尝试使用此处提供的示例固件对 CC1310 Launchpad (装有 DLP-7970电路板)进行编程: http://www.ti.com/lit/zip/sloc297。 我知道示例固件是为 MSP-EXP430G2设计的、如果我想对 CC1310进行编程、我将不得不进行一些更改。 我已经阅读了 Resource Explorer 中的"Porting TI Drivers"页面、到目前为止、我已经阅读了:
- 导入了 Resource Explorer 中提供的空 CC1310示例工程
- 将硬件和 NFC 文件夹从 TRF7970ABP_RFID_Reader_Demo 复制到空的 CC1310项目中
- 将 TRF7970ABP_RFID_Reader_Demo UART 文件替换为 cc1310 UART 文件
- 从编译中排除了 Hardware/VLO_Library.asm (这在编译时导致了一组错误、我不知道其用途)
- 将 mcu.h 中的#include "msp430.h"更改为#include "CC1310_LAUNCHXL.h"
下面是 Project Explorer 的屏幕截图:
我在硬件文件夹中的 mcu.c、spi.c 和 trf79xxa.c 文件中遇到编译错误。
>>编译失败
hardware/subdir_rules.mk:30:目标'Hardware/mcu.obj 的配方失败
"../Hardware/mcu.c、第74行:错误#20:标识符"TA0CTL"未定义
"../Hardware/mcu.c、第74行:错误#20:标识符"TACLR"未定义
"../Hardware/mcu.c、第75行:错误#20:标识符"tassel_3"未定义
"../Hardware/mcu.c、第77行:错误#20:标识符"TA0CCTL0"未定义
"../Hardware/mcu.c、第77行:错误#20:标识符"CCIE"未定义
"../Hardware/mcu.c、第78行:错误#20:标识符"TA0CCR0"未定义
"../Hardware/mcu.c、第79行:错误#20:标识符"MC_1"未定义
"../Hardware/mcu.c、第79行:错误#20:标识符"tassel_1"未定义
"./Hardware/mcu.c "、第118行:错误#20:标识符"CALBC1_8MHZ "未定义
"../Hardware/mcu.c、第126行:错误#20:标识符"DCOCTL"未定义
"../Hardware/mcu.c、第127行:错误#20:标识符"BCSCTL1"未定义
"../Hardware/mcu.c、第128行:错误#20:标识符"CALDCO_8MHZ"未定义
"../Hardware/mcu.c、第131行:错误#20:标识符"P2SEL"未定义
"../Hardware/mcu.c、第131行:错误#20:标识符"BIT6"未定义
"../Hardware/mcu.c、第131行:错误#20:标识符"BIT7"未定义
"../Hardware/mcu.c、第134行:错误#20:标识符"XTS"未定义
"../Hardware/mcu.c、第135行:错误#20:标识符"DIVA_1"未定义
"../Hardware/mcu.c、第138行:错误#20:标识符"BCSCTL3"未定义
"./Hardware/mcu.c "、第138行:错误#20:标识符"LFXT1S_2"未定义
在编译"../Hardware/mcu.c 中检测到19个错误。
>>编译失败
hardware/subdir_rules.mk:37:目标'Hardware/spi.obj'的配方失败
"../Hardware/spi.c、第68行:错误#20:标识符"P2OUT"未定义
"../Hardware/spi.c、第68行:错误#20:标识符"BIT1"未定义
"../Hardware/spi.c、第129行:错误#20:标识符"P2OUT"未定义
"../Hardware/spi.c、第129行:错误#20:标识符"BIT1"未定义
"../Hardware/spi.c、第139行:错误#20:标识符"IFG2"未定义
"../Hardware/spi.c、第139行:错误#20:标识符"UCB0TXIFG"未定义
"../Hardware/spi.c、第142行:错误#20:标识符"UCB0TXBUF"未定义
"../Hardware/spi.c、第144行:错误#20:标识符"UCB0STAT"未定义
"../Hardware/spi.c、第144行:错误#20:标识符"UCBUSY"未定义
"../Hardware/spi.c、第173行:错误#20:标识符"P2OUT"未定义
"../Hardware/spi.c、第173行:错误#20:标识符"BIT1"未定义
"../Hardware/spi.c、第192行:错误#20:标识符"UCB0STAT"未定义
"../Hardware/spi.c、第192行:错误#20:标识符"UCBUSY"未定义
"../Hardware/spi.c、第222行:错误#20:标识符"P2OUT"未定义
"../Hardware/spi.c、第222行:错误#20:标识符"BIT1"未定义
"../Hardware/spi.c、第247行:错误#20:标识符"UCB0TXBUF"未定义
"../Hardware/spi.c、第249行:错误#20:标识符"UCB0STAT"未定义
"../Hardware/spi.c、第249行:错误#20:标识符"UCBUSY"未定义
"../Hardware/spi.c、第251行:错误#20:标识符"UCB0RXBUF"未定义
"../Hardware/spi.c、第260行:错误#20:标识符"UCB0TXBUF"未定义
"../Hardware/spi.c、第262行:错误#20:标识符"UCB0STAT"未定义
"../Hardware/spi.c、第262行:错误#20:标识符"UCBUSY"未定义
"../Hardware/spi.c、第285行:错误#20:标识符"UCB0CTL1"未定义
"../Hardware/spi.c、第285行:错误#20:标识符"UCSWRST"未定义
"../Hardware/spi.c、第286行:错误#20:标识符"UCB0CTL0"未定义
"../Hardware/spi.c、第286行:错误#20:标识符"UCMSB"未定义
"../Hardware/spi.c、第286行:错误#20:标识符"UCMST"未定义
"../Hardware/spi.c、第286行:错误#20:标识符"UCSYNC"未定义
"../Hardware/spi.c、第290行:错误#20:标识符"UCSSEL_2"未定义
"../Hardware/spi.c、第292行:错误#20:标识符"UCB0BR0"未定义
"../Hardware/spi.c、第293行:错误#20:标识符"UCB0BR1"未定义
"../Hardware/spi.c、第294行:错误#20:标识符"P1SEL"未定义
"../Hardware/spi.c、第294行:错误#20:标识符"BIT5"未定义
"../Hardware/spi.c、第294行:错误#20:标识符"BIT6"未定义
"../Hardware/spi.c、第294行:错误#20:标识符"BIT7"未定义
"../Hardware/spi.c、第295行:错误#20:标识符"P1SEL2"未定义
"../Hardware/spi.c、第297行:错误#20:标识符"P2DIR"未定义
"../Hardware/spi.c、第297行:错误#20:标识符"BIT1"未定义
"../Hardware/spi.c、第298行:错误#20:标识符"P2OUT"未定义
"../Hardware/spi.c、第328行:错误#20:标识符"P2OUT"未定义
"../Hardware/spi.c、第328行:错误#20:标识符"BIT1"未定义
"./Hardware/spi.c "、第366行:错误#20:标识符"P2OUT"未定义
"./Hardware/spi.c "、第366行:错误#20:标识符"BIT1"未定义
"../Hardware/spi.c、第387行:错误#20:标识符"P2DIR"未定义
"../Hardware/spi.c、第387行:错误#20:标识符"BIT2"未定义
"./Hardware/spi.c "、第389行:错误#20:标识符"BIT0"未定义
"./Hardware/spi.c "、第389行:错误#20:标识符"BIT7"未定义
"./Hardware/spi.c "、第390行:错误#20:标识符"P2IES"未定义
"./Hardware/spi.c "、第394行:错误#20:标识符"P2OUT"未定义
在编译"../Hardware/spi.c 中检测到49个错误。
gmake:***[Hardware/SPI.obj]错误1.
我在 NFC/FeliCa.c iso14443a.c ISO14443B.c ISO15693.c 和 NFC_app.c 文件中遇到了相同类型的错误。 这些是我遇到的唯一一种错误。
我猜这些未定义的术语是对 MSP430板特定引脚的引用、在 cc1310项目中编译时未定义。 这是正确的假设吗? 如果是、如何重新定义这些引脚?
如果情况并非如此、您将采取哪些步骤来使该固件与 CC1310 Launchpad 兼容? 是否可以将该项目移植到 CC1310?
Michael