Trích:
Nguyên văn bởi scentoflove
Module CAN trên PIC có mode Loopback, mode này cho phép gửi và nhận CAN message ngay trong PIC ko cần ngoại vi bên ngoài.
Bạn có thể lập trình hoàn chỉnh và chọn mode loopback sau đó dùng 1 ngoại vi khác đã kiểm tra ví dụ khi nhấn 1 button nào đó PIC send 1 message với nội dung bạn biết trước, sau đó kiểm tra nếu buffer nhận của CAN nhận đúng message với nội dung đó thi sáng 1 led (hoặc cũng có thể dùng UART để xem lại dữ liệu nhận từ CAN). Lưu ý cần chỉnh CAN chế độ accept all, MASK & FILTER = 0, sau khi test ok thì sau này có thể chỉnh lại MASK và FILTER cho phù hợp.
Nếu bạn chạy loopback ok thì có thể nạp trên 2 chip khác nhau để test, vấn đề còn lại là kết nối với CAN transformer.
|
bác scentoflove ơi.có thể trình bầy một ví dụ nhỏ lập trình truyền nhận giữa các node trong mạng CAN ko? mong bác chỉ dẫn giúp cho em và mọi người. nghe bác nói em thấy hiểu nhiều nhưng chưa làm thực tế nên thấy khó quá