阅读:1732回复:3
SJA1000 CAN芯片 在LINUX下如何驱动?
我板上的CAN芯片是SJA1000,地址是0xce000,中断5.
让我头疼的是我用WRITEB()/READB()不能操作这段地址, 每次写数后反读都是0xff, 请教各位大侠,什么原因阿????? |
|
沙发#
发布于:2002-10-30 11:58
能否不启动系统,而进入debug模式来测试?写其他地址ok?
|
|
板凳#
发布于:2003-02-10 15:54
你的cpu体系是什么体系的?SJA1000的数据线和地址线是复用的,首先得确定你的硬件连接是正确的。
读写时要确定芯片是在系统复位的情况下(软件复位),就是要给偏移地址为0的寄存器写1,才能进行下一步的工作 |
|
地板#
发布于: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] |
|