打印
[CAN-bus/DeviceNet]

SJA1000 PeliCAN设定问题

[复制链接]
2396|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guanjishi|  楼主 | 2009-10-21 09:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人写了一个sja1000初始化的程序,在程序中想让sja1000工作在pelican模式中,所以在复位模式中对寄存器CDR(地址0x1f)写入0xC8。但是在复位模式中,读取CDR寄存器的内容时,读到的数据总是0x08。读取数据函数和写入函数对其他寄存器操作(比如波特率)均没有问题。只对CDR寄存器,无**确读写,请教各位高手,这个问题怎么解决?

相关帖子

沙发
yunqian09| | 2009-11-22 14:46 | 只看该作者
是不是只能在复位模式下读啊?

使用特权

评论回复
板凳
jeasonlsn| | 2010-3-11 21:13 | 只看该作者
哎,我也是在初始化的时候出问题,在peli模式,复位模式中无法对ACR,AMR寄存器进行正常读写

使用特权

评论回复
地板
abbie| | 2010-3-13 16:45 | 只看该作者
你的硬件有没有问题,我试过当sja1000的复位引脚不稳定时,初始化其他寄存器配置都正常,就是CDR,ACR不对

使用特权

评论回复
5
ppsen| | 2010-3-25 21:44 | 只看该作者
没用过,不好评论

使用特权

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

本版积分规则

4

主题

5

帖子

0

粉丝