[求助] IAR6.3问题

newnew0601   2015-4-23 10:00 楼主
原来IAR5.3的工程,移至6.3下,编译,0error,0warning。  链接时出现问题,e183:Static overlay map generation(-xo) is not supported forMSP430 processor,,,解决办法就是进去工程属性Linker  -》List    uncheck "Static overlay map"  问题就处理了。但是后面又出现新的问题,当然都是builder,0errors,0warning。链接时出现  e46:Undefined external "__iar_HWMUL" referred in adc10_a   ,本人看到6.3的inc/HwMulSetup.h  文件有定义,把此文件加入工程,问题依然存在,求助论坛网友,给我提供解决思路。

回复评论 (22)

工程选项里的assemler--preprocessor选项卡下加了路径吗?
点赞  2015-4-23 16:12
回复楼上:这个选项里面Ignore standard include directory   我没有打钩,理解是iar自动包含了$toolkit_dir$\inc,刚才手动打钩,手动添加inc文件夹,问题依然存在。
点赞  2015-4-24 08:44
我觉得除非为了支持新的MCU,否则轻易不要升级,升级后会有很多问题~
点赞  2015-4-24 11:03
今天尝试打开一个5.4版本的工程,工程文件都看不到,晕死。自己顶一下。期待大牛指点
点赞  2015-4-26 08:49
4楼说的对,不要一味追求最新版,除非是因为芯片不支持。
并且越是最新版,破解的可能不会很好
点赞  2015-4-26 23:20
这个问题困扰我好久了。
D:\*****\Build\Debug\List\MSP430-FJY.map -xeso -IC:\Program Files\IAR Systems\Embedded Workbench 6.0 Evaluation\430\LIB\ -f
D:\*****\Build\config\lnk430F5324-FJY.xcl -f
C:\Program Files\IAR Systems\Embedded Workbench 6.0 Evaluation\430\config\multiplier32_loc2.xcl -D_STACK_SIZE=A0 -rt
C:\Program Files\IARSystems\Embedded Workbench 6.0 Evaluation\430\LIB\DLIB\dl430xsfn.r43 -D_DATA16_HEAP_SIZE=A0 -s __program_start -D_DATA20_HEAP_SIZE=50



E:\****\Build\Debug\List\MSP430-FJY.map -xes -IC:\Program Files\IAR Systems\ Embedded Workbench 7.2\430\LIB\ -f
E:\*****\Build\config\lnk430f5324-FJY.xcl -f
C:\Program Files\IAR Systems\Embedded Workbench 7.2\430\config\linker\multiplier32.xcl -D_STACK_SIZE=A0 -rt
C:\Program Files\IAR Systems\Embedded Workbench 7.2\430\lib\dlib\dl430xlsfn.r43 -D_DATA16_HEAP_SIZE=A0 -s __program_start -D_DATA20_HEAP_SIZE=50


这也就是link的区别?但是如何解决呢?不知道啊
点赞  2015-4-30 14:50
我也出现了 这问题 官方的解释:
Technical Note 79022

Error[e46]: Undefined external "__iar_HWMUL" ...

EW targets:        430
EW component:        Linker
Keywords:        XLINK
Last update:        March 30, 2015
Problem
Trying to build an established project using version 6.20 (or later), linking fails with the message

Error[e46]: Undefined external "__iar_HWMUL" ...
Suggested solution
Use the default linker xcl-file for the installation you are using.

Background
The symbol __iar_HWMUL has been introduced with 6.20.

Using lnk430f149.xcl as example, there are new lines as below:

// -----------------------------------------------
// Hardware multiplier location
//
-D__iar_HWMUL=130
Note
In general, there are good reason to use only matching versions (e.g., header files, xcl-files, libraries, tools from the same release).



All product names are trademarks or registered trademarks of their respective owners.
点赞  2015-5-5 16:44
引用: Yannick 发表于 2015-5-5 16:44
我也出现了 这问题 官方的解释:
Technical Note 79022

Error[e46]: Undefined external "__iar_HWMUL" ...

EW targets:        430
EW component:        Linker
Keywords:        XLINK
Last update:        March 30, 2015
Problem
Trying to build an established project using version 6.20 (or later), linking fails with the message

Error[e46]: Undefined external "__iar_HWMUL" ...
Suggested solution
Use the default linker xcl-file for the installation you are using.

Background
The symbol __iar_HWMUL has been introduced with 6.20.

Using lnk430f149.xcl as example, there are new lines as below:

// -----------------------------------------------
// Hardware multiplier location
//
-D__iar_HWMUL=130
Note
In general, there are good reason to use only matching versions (e.g., header files, xcl-files, libraries, tools from the same release).



All product names are trademarks or registered trademarks of their respective owners.

我用的不是430f149   

// -----------------------------------------------
// Hardware multiplier location
//
-D__iar_HWMUL=130  

这里的130 的取值的依据在哪里??????????
点赞  2015-5-5 16:45
引用: Yannick 发表于 2015-5-5 16:45
我用的不是430f149   

// -----------------------------------------------
// Hardware multiplier location
//
-D__iar_HWMUL=130  

这里的130 的取值的依据在哪里??????????

解决了    130是mpy的 地址   

-D__iar_HWMUL=???  直接加载xcl文件里
点赞  2015-5-5 20:22
楼主可否共享一下你IAR6.3的破解工具,发送给我邮箱1139116219@qq.com
非常感谢
点赞  2015-5-7 15:05
感谢Yannick,我的问题也解决了
点赞  2015-5-8 10:14
IAR5.3的最经典,5.5版本以上有一大片仿真器不能用
科技改变生活
点赞  2015-5-8 10:29
多谢了,我也找了我的问题。
淘宝:https://viiot.taobao.com/Q群243090717 多年专业物联网行业经验,个人承接各类物联网外包项目
点赞  2015-7-11 23:52
问题解决了么?求解决方法
点赞  2015-8-20 09:48
楼主可否共享一下你IAR6.3的软件及破解工具,发送给我邮箱gn1019@126.com,非常感谢
点赞  2015-12-8 16:44
引用: gn1019 发表于 2015-12-8 16:44
楼主可否共享一下你IAR6.3的软件及破解工具,发送给我邮箱,非常感谢

换工作了,目前手边没有你要的软件。百度云盘有,免费下载
点赞  2015-12-8 17:08
能说一下具体怎么做吗?
Error[e183]: Static overlay map generation (-xo) is not supported for the MSP430 processor.
点赞  2016-4-1 11:37
引用: QIHAO74 发表于 2016-4-1 11:37
能说一下具体怎么做吗?
Error[e183]: Static overlay map generation (-xo) is not supported for the MS ...

都忘记了。改配置文件,具体改那部分真不记得了。那次最后还是没有转换成功。
点赞  2016-4-1 12:23
Error[e183]: Static overlay map generation (-xo) is not supported for the MSP430 processor.

解决办法就是进去工程属性Linker  -》List    uncheck "Static overlay map"  问题就处理了

可行吗????
点赞  2016-4-1 15:18
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复