[求助] Failed to match a default incude file。

cfg   2011-7-10 00:34 楼主
无.jpg 怎么回事,我是菜鸟,刚刚入门,多多指教了。

回复评论 (20)

我先说说我的情况

没学过单片机,只学过C语言。但是参加了学校的培训,老师给了一个实验板。M430F2254和FET430UIF,叫我们回去找个EXAMPLE烧进去。结果我从IAR里找了C源程序添加进了去,结果
project -- MAKE 的时候出现了这个问题。 [ 本帖最后由 cfg 于 2011-7-10 00:59 编辑 ]
点赞  2011-7-10 00:41

大家帮帮我

从头自学,压力好大啊。
点赞  2011-7-10 00:42
看看路径呢?比如是否路径中有中文
点赞  2011-7-10 00:47

5楼 cfg 

请教版主问题

没有中文路径。

 

 

我看FET说明书上4线JTAG接发,按照说明书上的要求板子上的接口和JTAG不是一一对应,所以用杜邦线自己连线,但是感觉很多地方不理解。就比如板子上如TCK等都有两个并列的排针,我该连哪个。这是板子的照片。 Picture0137.jpg

[ 本帖最后由 cfg 于 2011-7-10 00:59 编辑 ]
点赞  2011-7-10 00:57
你用万用表测试下两个TCK是否是短接在一起的,如果是那随便连哪个都无所谓

如果不是,就要看看是从哪个芯片上来的TCK了

原理图上应该有明确的标示啊
点赞  2011-7-10 09:12
至于编译的问题你还需要把代码发上来才能知道是哪里有问题
点赞  2011-7-10 09:15

8楼 cfg 

这是C代码

从IAR Systems\Embedded Workbench 4.0\430\FET_examples\msp430x2xx\C-source里找的


//******************************************************************************
//  MSP430x2xx Demo - Software Toggle P1.0
//
//  Description; Toggle P1.0 by xor'ing P1.0 inside of a software loop.
//  ACLK = n/a, MCLK = SMCLK = default DCO
//
//                MSP430x2xx
//             -----------------
//         /|\|              XIN|-
//          | |                 |
//          --|RST          XOUT|-
//            |                 |
//            |             P1.0|-->LED
//
//  A. Dannenberg
//  Texas Instruments, Inc
//  January 2006
//  Built with IAR Embedded Workbench Version: 3.40A
//******************************************************************************

#include "msp430.h"

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;             // Stop watchdog timer
  P1DIR |= 0x01;                        // Set P1.0 to output direction

  for (;;)
  {
    volatile unsigned int i;            // volatile to prevent optimization

    P1OUT ^= 0x01;                      // Toggle P1.0 using exclusive-OR

    i = 10000;                          // SW Delay
    do i--;
    while (i != 0);
  }
}
点赞  2011-7-10 13:51

9楼 cfg 

上面一段有点变形,这是截图。

v.jpg
点赞  2011-7-10 13:54
jtag至少要接5根线 TCK TMS TDO TDI 和GND 看看接全了没
点赞  2011-7-10 14:33

接了8根了

无标题.jpg 题.jpg 如图,接了8根统一都接的右边
点赞  2011-7-10 15:23
根据楼主的图片可以猜测这块板子上面集成了JTAG和430而那些跳线帽是用来短接JTAG和430的,假设楼主其他地方需要用到JTAG就可以从跳线帽左端接线去烧写其他芯片。
如果要烧写板子上的430直接短接就ok
点赞  2011-7-10 18:18

#include "msp430.h"
改为
#include "io430x22x4.h"
试试
点赞  2011-7-10 18:33

回复 13楼 deweyled 的帖子

楼上正解,就是头文件不对
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2011-7-10 19:42
楼上和楼上的楼上说的对,这个很明显是头文件不匹配。既然玩这个的大致也学过一些英文吧,自己看看就理解了。不是头文件的名字不合适就是路径不对,我没用过IAR弄过430,具体怎么改就不清楚了!
点赞  2011-7-10 20:23

回复 12楼 deweyled 的帖子

你的意思是把短路冒拿掉接左端接线。那为什么不接右边的呢?

零基础,还请多见谅。

[ 本帖最后由 cfg 于 2011-7-15 23:46 编辑 ]
点赞  2011-7-11 00:58

回复 14楼 ddllxxrr 的帖子

嗯,谢谢。
点赞  2011-7-11 00:59

回复 15楼 jishuaihu 的帖子

嗯。我当时就拿了一个示例编译的,不知道为什么有问题。
点赞  2011-7-11 01:00
我在学习430的时候也遇到过这个问题,只要把头文件名称改成自己的430型号就行了。不过,前提是安装了适当版本的IAR,因为IAR安装文件里就包含了430运行所需的驱动。
点赞  2011-7-11 07:53

回复 19楼 wwh19910609 的帖子

那我直接更新驱动可以吗?

[ 本帖最后由 cfg 于 2011-7-15 23:47 编辑 ]
点赞  2011-7-11 09:14
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复