打印

F28335中断写寄存器偶尔会不成功

[复制链接]
1391|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiao20041128|  楼主 | 2015-4-8 21:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
F28335在程序中开了2个中断,定时中断1和定时中断2,中断1对寄存器A执行写操作,中断2对寄存器A执行读操作,实际运行时会发现100-1000次之间至少会有一次中断1中对寄存器A的写操作 写入失败,这个是什么原因造成的?寄存器B只有中断1写操作,中断2不操作,则不会出现写失败的情况

中断频率大致在20kHz左右;虽然发现写失败后在主程序补写一次A,可以避免出错,但由于主程序扫描周期较长,还是会影响实际功能应用

相关帖子

沙发
zhangmangui| | 2015-4-8 21:51 | 只看该作者
读写的时间差是固定的吗    有没有累计误差   
写失败是怎么表现出来的    ?

使用特权

评论回复
板凳
shenmu2012| | 2015-4-9 19:24 | 只看该作者
这个是中断影响的。

使用特权

评论回复
地板
xiao20041128|  楼主 | 2015-4-11 23:43 | 只看该作者
中断是如何影响的?写的中断大概1s写一次,读是每次中断都读,大致100-1000次写会出现一次写失败,具体表现是外部控制失效
一般写内部的SRAM失败是由于什么原因,怎么样的一个过程导致的呢?

使用特权

评论回复
5
comeon201208| | 2015-4-12 20:27 | 只看该作者
这个就多试验的,比对查找原因的。

使用特权

评论回复
6
firstblood| | 2015-4-13 20:04 | 只看该作者
那就多次写入的呗。。

使用特权

评论回复
7
xiao20041128|  楼主 | 2018-10-7 22:29 | 只看该作者
解决了,确实是中断导致的,原因未知,可能在中断中写位寄存器会有问题;
把位寄存器全部改成了整型数据,OK了,其他没有动

使用特权

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

本版积分规则

21

主题

69

帖子

0

粉丝