[CAN-bus/DeviceNet] 想要发送中断太容易了。

[复制链接]
 楼主| wxj1952 发表于 2007-5-29 20:26 | 显示全部楼层 |阅读模式
如果你想要得到一个发送中断:(在硬件正常前提下)<br />1、用TR命令启动发送,这是必然的。大家都是这么做的。但是启动后什么反应没有,怎么办?<br />2、强迫SJA1000芯片中断!<br />&nbsp;&nbsp;&nbsp;这样做:延时1ms之后,再启动AT命令中止发送,当发送被异常中止时,必然触发发送中断!无论网络上有没有其他节点,无论本节点是否挂在总线上,无论你OCR/ACR/AMR/BTR设置得对不对,只要你开放了发送中断,且电路硬件接法无误,它必然发生中断!<br /><br />还没有?<br /><br />3、打开EI和EPI中断,即令IER=0X26,再启动发送,这次应该有3个中断。<br />&nbsp;&nbsp;&nbsp;什么?一个也没有?<br />4、复位模式下,令CDR=0xC0,即PELI模式下,令CBP=1。<br />5、无关程序删掉,化简,化到最简!把发送测试程序压缩到20条之内。<br /><br />&nbsp;&nbsp;&nbsp;20条的程序要调几天?<br />
lotto023 发表于 2007-5-29 21:44 | 显示全部楼层

估计是硬件问题

我是BASIC&nbsp;CAN&nbsp;模式下,用了你的第二种方法,还是不行,估计是硬件问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

757

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部