編譯elf1_cmd_can程序
(一)設(shè)置交叉編譯環(huán)境。
(二)查看elf1_cmd_can文件夾Makefile文件。查看當(dāng)前編譯規(guī)則,can_demo是編譯整個(gè)工程,clean是清除工程。
(三)輸入命令
(四)編譯無(wú)錯(cuò)誤將生成elf1_cmd_can可執(zhí)行文件。
(五)將可執(zhí)行文件拷貝到開(kāi)發(fā)板中,例如/home/root 路徑下。
開(kāi)發(fā)板測(cè)試
(一)如圖,將開(kāi)發(fā)板的CAN1、CAN2位置連接,連接方式為L(zhǎng)-L、H-H;
(二)另外打開(kāi)一個(gè)調(diào)試串口軟件PUTTY,選擇SSH方式登陸,輸入eth0的IP地址192.168.0.232,保存名稱(chēng)為ELF1后打開(kāi);
(三)在左邊COM37輸入命令:
即can1以250k波特率的速率接收:
(四)在右邊192.168.0.232端口輸入命令:
即can0以250k波特率的速度,將幀ID為0x105的幀"abcdef"發(fā)送出去:
可以看到can1能收到can0發(fā)過(guò)來(lái)的adcdef,測(cè)試can通訊代碼成功。