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

【分享】CC2640的IAR编译时出现的“Error while running "C:\ti\xdctools_3_31_01_33_core/xs" –xdcpath="C:\ti\tir……”解决方法

公司的电脑(xp、32bit)与自己的电脑(win10、64bit、家庭版)在安装IAR后都遇到了如下的问题:

注:所有路径都是默认的。

XP系统通过获得管理员的方式重装解决了,而WIN10系统死活编译不通过。整理一下网上的多种解决方案:

1、卸载IAR,并以获得管理员方式依次执行iar安装包、破解包、IAR.exe。

2、重装协议栈。

香瓜按照以上方式重装了十多次,不停地实验,最后发现只要把IAR安装在“C:\IAR”路径即可。

猜测原因:IAR对空格、中文较为敏感,而WIN10中默认路径在“C:\Program Files (x86)\IAR Systems\”,猜测是“Program Files (x86)”中间的两个空格造成的错误。

如果还有问题,请留言,大家一起探讨。

===================================================================================

后续1:

后续在开发过程又遇到过一次,这次是由于工程是由老版本的协议栈开发的,而电脑中安装了新版本协议栈,IAR在C盘找不到老的协议栈导致出错。

详情可以看这里IAR的“Tools-Configure Custom Argument Variables…”,查看里面的路径是否能在C盘中找到。

如果找不到,解决办法就是下一个与工程相对应的协议栈。

===================================================================================

后续2:

有群友把协议栈装在了G盘,导致出错。

解决方法:协议栈按默认路径安装。

chenchao chen:

香瓜,我也也遇到同样的问题,我的也是WIN10 64位,默认安装下总是编译失败!后来我把IAR安装到别的盘符就行了,我的路径是“D:\Program Files (x86)\IAR Systems\”。这个问题很奇怪,希望大神解答下,是管理权限的问题?还是路径有空格的问题???

深圳阿莫:

谢谢大香瓜分享, 我有一台电脑也不行,后来换了一个电脑 ok了我就没管,没研究得这么深, 我试试你的方法。

kqian0327:

好贴!

另外,盗版IAR Lic偶尔也会出现上述问题!

weilong li:

你有联系方式吗,我的电话是18710981852,微信也是这个。麻烦帮我看一下我的问题。记得加我,急用,谢谢了

Yutao Tang:

我也遇到了这个问题,重装软件和协议栈都不管用,安装到C:\IAR目录下也无济于事。把C:\ti目录复制到E:\ti下,重新打开工程编译,问题解决。系统:win10家庭版

Zhengfang Xin:

管理员 IAR E盘ti 全试了, 还是那么一个大串的错误, 这上个手这么难么,这不让别人抢生意么

YiKai Chen:

回复 Zhengfang Xin:

用的SDK版本跟例程是?用IAR版本?

Zhengfang Xin:

回复 YiKai Chen:

cc2640r2的SDK 2_30_00_28 ble5 simple_peripheral例程 IAR 版本8.32.2 搞了整整两天,准备放弃了…..

YiKai Chen:

回复 Zhengfang Xin:

如果是用最新CC2640R2 SDK 2.30.00.28丶IAR應該用EWARM 8.20.2版本

Zhengfang Xin:

回复 YiKai Chen:

感谢前辈,下载尝试后还是不行

赞(0)
未经允许不得转载:TI中文支持网 » 【分享】CC2640的IAR编译时出现的“Error while running "C:\ti\xdctools_3_31_01_33_core/xs" –xdcpath="C:\ti\tir……”解决方法
分享到: 更多 (0)