5883|15

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

IARforSTM8S是山寨产品吗?怎一个"乱"字了得!! [复制链接]

以前用过IAR for SAM8感觉还蛮顺手的,因此网上一看到有IAR的马上就下来试用了!郁闷的是,这款软件用起来总感觉不象IAR公司的产品,漏洞一堆!各位有在用的可要小心了。先818我遇到的问题:
1. PD7中断进入不了?
解决:中断服务程序(ISR)文件里的预编译选项需要自己手工改一下
#ifdef
__IAR_SYSTEMS_ICC__
2. 用STM8S207(三合一板)无法进入串口中断?开启中断后死机复位。
解决:还是预编译的问题,需要自己手动定义芯片型号,即使你在选项中设定了目标芯片也没用!与IAR for SAM8的区别啊!!!害我苦苦寻找了3天
#define STM8S207
3. 用STM8S105定义UART2时,提示没有定义UART2_XXX(UART2的设置字)?
解决:打开iostm8.h文件,遍查UART2无果。发现105芯片的UART2与UART3地址一样,遂将UART2改为UART3,问题解决!瀑汗!!!!这IAR也够懒啦!这样岂不误人!
4. 还是UART,寄存器中位定义竟然也会错?红色标记位(UART3的第6位)与第5位混了。实际调试发现,是UART3定义错误,标志位的置位还是与手册一致的。如果相信IAR岂不又一冤案? ST_UART3SR.jpg

各位在使用中有没有遇到什么问题?别忘了通知小弟一声,也好让我少走弯路!
此帖出自stm32/stm8论坛

最新回复

                                 楼主能够将遇到的问题都解决,已经相当不简单了  详情 回复 发表于 2010-8-19 10:02
点赞 关注
 

回复
举报

82

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 我的Timer2中断打不开估计也是这样的问题
此帖出自stm32/stm8论坛
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
10年磨一剑。

刚出来的剑怎么能和磨了10年的剑相比。
此帖出自stm32/stm8论坛
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

4
 
                                 额……多谢LZ提醒,我也刚用,看来要注意了
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
                                 学习了。。
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 刚出来的产品肯定是还有很多需要完善的
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

7
 
                                 LS说得有道理。记得有人说IAR for xxx 一般要等到版本V2.XX或者 V3.XX才比较好用。
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

8
 
                                 楼主最好找IAR的技术支持反映一下。
此帖出自stm32/stm8论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 LZ的PD7中断进不了是不是写错了中断向量号?PD7和PD0~PD6不一样的。
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

10
 
                                 第二个问题没碰到,因为我是这样写的#include <iostm8s207sb.h>,个人习惯不喜欢写成#include <iostm8.h>
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

11
 
第四个问题我也碰到了,刚开始我还奇怪为什么while(!(UART3_SR & 0x20))和while(!UART3_SR_RXNE)执行结果不一样。
不过还是要感谢这个错误的RXNE位定义,它让我跟踪了IAR生成的汇编代码,发现IAR把while(!UART3_SR_RXNE)搞得很复杂,比while(!(UART3_SR & 0x20))多出不少代码而且不简单明了。
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

12
 
                                 问题的确不少,有待改进
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

13
 
                                 新产品似乎都会有这样那样的问题,需要逐步完善
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

14
 
                                 的确有点乱
此帖出自stm32/stm8论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

15
 
                                 遇到过一些,不过没有楼主遇到的多
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

16
 
                                 楼主能够将遇到的问题都解决,已经相当不简单了
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表