TI中文支持网
TI专业的中文技术问题搜集分享网站

烧写程序问题

用的是MSP430FR5994lanchpad板,在自己电脑上程序烧写不了,提示

Error initializing emulator:
Interface Communication error

换一台电脑就可以烧程序了,但是在legacy.h中的部分代码被灰色包含框覆盖,main.c中的定义就无法识别到了,直接unfefined,但是在原电脑上不是灰色的

#ifdef __MSP430_HAS_DIO_(灰色)

#ifdef __MSP430_HAS_PORT1_R__
#define P1IV_NONE P1IV__NONE
#define P1IV_P1IFG0 P1IV__P1IFG0
#define P1IV_P1IFG1 P1IV__P1IFG1
#define P1IV_P1IFG2 P1IV__P1IFG2
#define P1IV_P1IFG3 P1IV__P1IFG3
#define P1IV_P1IFG4 P1IV__P1IFG4
#define P1IV_P1IFG5 P1IV__P1IFG5
#define P1IV_P1IFG6 P1IV__P1IFG6
#define P1IV_P1IFG7 P1IV__P1IFG7
#endif

从这里以下全是灰色
#ifdef __MSP430_HAS_PORT2_R__
#define P2IV_NONE P2IV__NONE
#define P2IV_P2IFG0 P2IV__P2IFG0
#define P2IV_P2IFG1 P2IV__P2IFG1
#define P2IV_P2IFG2 P2IV__P2IFG2
#define P2IV_P2IFG3 P2IV__P2IFG3
#define P2IV_P2IFG4 P2IV__P2IFG4
#define P2IV_P2IFG5 P2IV__P2IFG5
#define P2IV_P2IFG6 P2IV__P2IFG6
#define P2IV_P2IFG7 P2IV__P2IFG7
#endif
#ifdef __MSP430_HAS_PORT3_R__
#define P3IV_NONE P3IV__NONE
#define P3IV_P3IFG0 P3IV__P3IFG0
#define P3IV_P3IFG1 P3IV__P3IFG1
#define P3IV_P3IFG2 P3IV__P3IFG2
#define P3IV_P3IFG3 P3IV__P3IFG3
#define P3IV_P3IFG4 P3IV__P3IFG4
#define P3IV_P3IFG5 P3IV__P3IFG5
#define P3IV_P3IFG6 P3IV__P3IFG6
#define P3IV_P3IFG7 P3IV__P3IFG7
#endif
#ifdef __MSP430_HAS_PORT4_R__
#define P4IV_NONE P4IV__NONE
#define P4IV_P4IFG0 P4IV__P4IFG0
#define P4IV_P4IFG1 P4IV__P4IFG1
#define P4IV_P4IFG2 P4IV__P4IFG2
#define P4IV_P4IFG3 P4IV__P4IFG3
#define P4IV_P4IFG4 P4IV__P4IFG4
#define P4IV_P4IFG5 P4IV__P4IFG5
#define P4IV_P4IFG6 P4IV__P4IFG6
#define P4IV_P4IFG7 P4IV__P4IFG7
#endif
#ifdef __MSP430_HAS_PORT5_R__
#define P5IV_NONE P5IV__NONE
#define P5IV_P5IFG0 P5IV__P5IFG0
#define P5IV_P5IFG1 P5IV__P5IFG1
#define P5IV_P5IFG2 P5IV__P5IFG2
#define P5IV_P5IFG3 P5IV__P5IFG3
#define P5IV_P5IFG4 P5IV__P5IFG4
#define P5IV_P5IFG5 P5IV__P5IFG5
#define P5IV_P5IFG6 P5IV__P5IFG6
#define P5IV_P5IFG7 P5IV__P5IFG7
#endif
#ifdef __MSP430_HAS_PORT6_R__
#define P6IV_NONE P6IV__NONE
#define P6IV_P6IFG0 P6IV__P6IFG0
#define P6IV_P6IFG1 P6IV__P6IFG1
#define P6IV_P6IFG2 P6IV__P6IFG2
#define P6IV_P6IFG3 P6IV__P6IFG3
#define P6IV_P6IFG4 P6IV__P6IFG4
#define P6IV_P6IFG5 P6IV__P6IFG5
#define P6IV_P6IFG6 P6IV__P6IFG6
#define P6IV_P6IFG7 P6IV__P6IFG7
#endif
#ifdef __MSP430_HAS_PORT7_R__
#define P7IV_NONE P7IV__NONE
#define P7IV_P7IFG0 P7IV__P7IFG0
#define P7IV_P7IFG1 P7IV__P7IFG1
#define P7IV_P7IFG2 P7IV__P7IFG2
#define P7IV_P7IFG3 P7IV__P7IFG3
#define P7IV_P7IFG4 P7IV__P7IFG4
#define P7IV_P7IFG5 P7IV__P7IFG5
#define P7IV_P7IFG6 P7IV__P7IFG6
#define P7IV_P7IFG7 P7IV__P7IFG7
#endif
#ifdef __MSP430_HAS_PORT8_R__
#define P8IV_NONE P8IV__NONE
#define P8IV_P8IFG0 P8IV__P8IFG0
#define P8IV_P8IFG1 P8IV__P8IFG1
#define P8IV_P8IFG2 P8IV__P8IFG2
#define P8IV_P8IFG3 P8IV__P8IFG3
#define P8IV_P8IFG4 P8IV__P8IFG4
#define P8IV_P8IFG5 P8IV__P8IFG5
#define P8IV_P8IFG6 P8IV__P8IFG6
#define P8IV_P8IFG7 P8IV__P8IFG7
#endif

一直到这里以上全部灰色。
#endif

只有__MSP430_HAS_PORT1_R__那一小块是正常的

Green Deng:

#ifdef是条件编译,这个是正常的。
具体使用的是哪个例程?是否有仔细阅读main函数所在.c文件开头对工程的说明?
另外,unfefined是CCS编译报错的吗?报unfefined的情况下还是可以烧写的?

,

Susan Yang:

请问能否给出具体的程序路径呢?我们具体看一下,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » 烧写程序问题
分享到: 更多 (0)