CAN總線學(xué)習(xí)系列之八——CAN節(jié)點(diǎn)與CPU連接的硬件調(diào)試
硬件正常是整個(gè)調(diào)試工作的基礎(chǔ),在進(jìn)行軟件調(diào)試之前首先需要仔細(xì)檢查硬件連接。保證每一個(gè)連接是正確的,沒(méi)有虛焊。而在所有連接中CPU與CAN控制器的連接又是最重要的。所以我們采用軟件方法對(duì)CAN控制器與CPU的連接接口進(jìn)行了檢測(cè)測(cè)試。檢測(cè)步驟如下:
(1)CAN節(jié)點(diǎn)上電復(fù)位后,檢測(cè)SJA1000的復(fù)位管腳電平應(yīng)為高電平,反之說(shuō)明SJA1000的復(fù)位電路不正常。
(2)向SJA1000的測(cè)試寄存器寫入AAH,再讀SJA1000的測(cè)試寄存器,結(jié)果應(yīng)該是AAH,如果不是,說(shuō)明數(shù)據(jù)線,地址線,控制線的連接有問(wèn)題。
(3)向SJA1000的測(cè)試寄存器寫入55H,再讀SJA1000的測(cè)試寄存器,結(jié)果應(yīng)該是55H,如果不是,說(shuō)明數(shù)據(jù)線,地址線,控制線的連接有問(wèn)題。
(4)在CAN總線驅(qū)動(dòng)器的總線端接上負(fù)載電阻120歐姆,軟件強(qiáng)制SAJ1000進(jìn)入工作模式,看其是否真正進(jìn)入工作模式。若已進(jìn)入工作模式,說(shuō)明CAN控制器與CPU連接正常。
評(píng)論