在软硬件联调的时候,必须首先要确保硬件是否工作正常。
硬件正常是整个调试工作的基础,在进行软件调试之前首先需要仔细检查硬件连接。保证每一个连接是正确的,没有虚焊。而在所有连接中CPU与CAN控制器的连接又是最重要的。所以我们采用软件方法对CAN控制器与CPU的连接接口进行了检测测试。检测步骤如下:
(1) CAN节点上电复位后,检测SJA1000的复位管脚电平应为高电平,反之说明SJA1000的复位电路不正常。
(2) 向SJA1000的测试寄存器写入AAH,再读SJA1000的测试寄存器,结果应该是AAH,如果不是,说明数据线,地址线,控制线的连接有问题。
(3) 向SJA1000的测试寄存器写入55H,再读SJA1000的测试寄存器,结果应该是55H,如果不是,说明数据线,地址线,控制线的连接有问题。
(4) 在CAN总线驱动器的总线端接上负载电阻120欧姆,软件强制SAJ1000进入工作模式,看其是否真正进入工作模式。若已进入工作模式,说明CAN控制器与CPU连接正常。
用户1741239 2014-3-19 10:08
用户377235 2013-5-8 15:13