icelee
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2002-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1732回复:3

SJA1000 CAN芯片 在LINUX下如何驱动?

楼主#
更多 发布于:2002-10-17 10:26
我板上的CAN芯片是SJA1000,地址是0xce000,中断5.
让我头疼的是我用WRITEB()/READB()不能操作这段地址,
每次写数后反读都是0xff,
请教各位大侠,什么原因阿?????
unix1998
驱动老牛
驱动老牛
  • 注册日期2002-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-30 11:58
能否不启动系统,而进入debug模式来测试?写其他地址ok?
lock_welbert
驱动牛犊
驱动牛犊
  • 注册日期2002-04-10
  • 最后登录2004-07-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-10 15:54
你的cpu体系是什么体系的?SJA1000的数据线和地址线是复用的,首先得确定你的硬件连接是正确的。
读写时要确定芯片是在系统复位的情况下(软件复位),就是要给偏移地址为0的寄存器写1,才能进行下一步的工作
shader
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2006-03-16
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-31 09:23
http://www.port.de/deutsch/canprod/content/sw_linux.html
http://home.wanadoo.nl/arnaud/links.html
http://www.microcontrol.net/CANpie/index.html
也许有帮助

[编辑 -  8/31/04 by  shader]
游客

返回顶部