打印
[技术问答]

求助,IAR中汇编语句提示错误:Expression out of range

[复制链接]
2143|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
尝试建立一个IAR下的N3292x裸奔的工程,wb_config.c里面的还有一句汇编语句未解决,编译错误提示:Expression out of range


把代码写在wb_init.s里面尝试一下,提示同样的错误。为啥在MDK中平安编译过了?咋解决?
 mov         r2, #10000

沙发
奥德赛| | 2015-9-1 21:00 | 只看该作者
是地址超出范围了吗

使用特权

评论回复
板凳
LearningASM|  楼主 | 2015-9-2 08:26 | 只看该作者
奥德赛 发表于 2015-9-1 21:00
是地址超出范围了吗

但在MDK下确实能通过编译的,测试中发现,最大是4096,按理来说向寄存器赋值32bit常量很正常的,难道IAR下把#10000 理解成地址了?

使用特权

评论回复
地板
戈卫东| | 2015-9-3 11:09 | 只看该作者
那条指令无法接受那个数
MDK可能把它转换成了另一条指令

使用特权

评论回复
5
LearningASM|  楼主 | 2015-9-14 12:21 | 只看该作者
结贴,顺便把分给分了。

使用特权

评论回复
6
huangcunxiake| | 2015-9-15 12:24 | 只看该作者
建议以后别用IAR了,不好用,没有Keil好用的。

使用特权

评论回复
7
huangcunxiake| | 2015-9-15 12:24 | 只看该作者
另外现在有个开源的很好用。给你推荐一下,UB大神,就在用这个。
http://www.coocox.org/

使用特权

评论回复
8
LearningASM|  楼主 | 2015-9-15 13:18 | 只看该作者
huangcunxiake 发表于 2015-9-15 12:24
另外现在有个开源的很好用。给你推荐一下,UB大神,就在用这个。
http://www.coocox.org/ ...

CooCox支持的是Cortex-M0/M0+/M3/M4 ,N3292x是ARM9,玩不起

使用特权

评论回复
9
huangcunxiake| | 2015-9-15 13:21 | 只看该作者
LearningASM 发表于 2015-9-15 13:18
CooCox支持的是Cortex-M0/M0+/M3/M4 ,N3292x是ARM9,玩不起

这样啊,ARM9这个我还真没有玩过,ARM9,是不是比CORTEX牛X多了?

使用特权

评论回复
10
643757107| | 2015-9-15 13:37 | 只看该作者
是编译的C还是汇编啊,这个没通过。

使用特权

评论回复
11
玛尼玛尼哄| | 2015-9-15 19:58 | 只看该作者
可能是这个编译器不支持这种方式嵌入汇编代码。

使用特权

评论回复
12
LearningASM|  楼主 | 2015-9-16 11:25 | 只看该作者
玛尼玛尼哄 发表于 2015-9-15 19:58
可能是这个编译器不支持这种方式嵌入汇编代码。

在wb_init.s里面是汇编的,也不行呀~

使用特权

评论回复
13
LearningASM|  楼主 | 2015-9-16 11:27 | 只看该作者
huangcunxiake 发表于 2015-9-15 13:21
这样啊,ARM9这个我还真没有玩过,ARM9,是不是比CORTEX牛X多了?

感觉上是牛X多了,比如N32926,内部集成64MB的的,内部无Flash,需要外挂Flash

使用特权

评论回复
14
huangcunxiake| | 2015-9-17 21:46 | 只看该作者
楼主这两天肯定也没闲着,应该搞的定了。

使用特权

评论回复
15
LearningASM|  楼主 | 2015-9-18 15:35 | 只看该作者
huangcunxiake 发表于 2015-9-17 21:46
楼主这两天肯定也没闲着,应该搞的定了。

搞不到,不会写IAR的引导和配置文件,还是要转回MDK中

使用特权

评论回复
16
huangcunxiake| | 2015-9-18 22:06 | 只看该作者
MDK 用的顺手就不要用IAR了,没法**的,麻烦。

使用特权

评论回复
17
玛尼玛尼哄| | 2015-9-19 11:08 | 只看该作者
LearningASM 发表于 2015-9-16 11:25
在wb_init.s里面是汇编的,也不行呀~

启动文件都是汇编的,这个,用户程序最好别。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

382

帖子

2

粉丝