发表于:2007-05-24 10:10:00
楼主
我用的是DP-51PROC实验箱,DP-668实验板做CAN通信实验,硬件连接如下;DP-668中SJA1000的CAN_INT脚接MCU的INT0,DP-51PROC实验箱中的CAN模块是插上去的,所以CAN模块的地址得自己连接硬件来确定,我把MCU的高8位地址总线中的A15,A14,A13通过74LS138译码器进行译码(A15接A,A14接B,A13接C),74LS138译码器的输出端Y6接SJA1000的CAN_CS,这样我就把SJA1000的地址设为0X6000。同理我把DP-51PROC实验箱中的CAN_INT脚接脚接MCU的INT0。两个板子之间通过双绞线连接(板内部已有120欧的匹配电阻)。
然后我将DP-668光盘里带的汇编示例程序下了进去,具体的汇编程序可以在ZLG网站上下载“CAN控制器SJA1000的控制模块BCAN_20020924.PDF”文档中找到,而且文档中也有操作说明。
现在的问题是系统在程序下载后运行不了,而我搞不清楚是我硬件连接有问题还是周立功给的例程需要修改,我是刚开始学CAN,本想运行一个例程看一看,然后再进一步学习,可是现在光盘里自带的例程都不好用,我真的不知道怎么办了,望各位大虾和版主帮忙看看,究竟是什么地方出了问题,多谢,多谢!!