CÓ THỂ xử lý sự cố xe buýt. Làm sao? [đóng cửa]


7

Tôi đang cố gắng kết nối ICP CON i-7565 (giao diện USB <-> CAN) với một thiết bị được tạo tùy chỉnh (hỗ trợ CAN 2.0B, được chứng minh là hoạt động với thẻ PCL-841 ). Mặc dù tôi nghĩ rằng tôi đã định cấu hình chính xác tốc độ Baud và mã / mặt nạ chấp nhận, tôi không thể thấy bất kỳ tin nhắn CAN nào đến từ thiết bị (ICP cung cấp một công cụ cho phép tôi gửi và nhận tin nhắn CAN).

I-7565 có thể là giao diện sai đối với tôi, tôi có thể đã định cấu hình sai hoặc đơn giản là nó bị hỏng. Hoặc tôi chỉ đang làm một cái gì đó sai từ sự thiếu hiểu biết của tôi. Tôi không nghĩ ai đó có thể giúp tôi với vấn đề cụ thể của mình, vì vậy tôi muốn hỏi thông tin chung về cách các vấn đề với CAN bus được xác định và phân tích. Ví dụ, trong TCP / IP, bạn sẽ gọi ping, bạn sẽ kiểm tra lại địa chỉ IP , cài đặt cổng, v.v.

Câu hỏi là: Làm thế nào để bạn khắc phục sự cố truyền thông xe buýt CAN?


1
Khi bạn nói "đã chứng minh hoạt động với thẻ PCL-841", bạn có nghĩa là bạn có thẻ đó, đã kết nối thiết bị và nó hoạt động? Nếu vậy, điều gì xảy ra khi bạn kết nối ba (ICP, PCL và thiết bị tùy chỉnh) với cùng một xe buýt? Hai người vẫn làm việc? ICP có thể rình mò giao thông? ICP và PCL có thể nói chuyện với nhau? Có nhiều chỗ để điều tra trong thiết lập này để có thêm manh mối về những gì sai.
fceconel

Có, tôi có kết nối làm việc với PCL-841. Cách tiếp cận 'nghe lén' này có thể là con đường phía trước, nhưng nó vượt quá khả năng của tôi vào lúc này. Tôi sẽ thử và cho bạn biết làm thế nào nó hoạt động.

Tôi đã quản lý để kết nối cả ba thiết bị với cùng một xe buýt như bạn đề xuất - hai thiết bị đó vẫn hoạt động cùng nhau, nhưng tôi không thể thấy gì trong tiện ích ICP.

Có lẽ vấn đề nằm ở những gì Dave đề cập, ICP được tạo ra cho một giao thức cấp cao và chỉ đơn giản là bỏ qua gói tin mà anh ta không nhận ra. Bạn có thực sự cần phải sử dụng thiết bị cụ thể đó? Có những lựa chọn khác có sẵn; chẳng hạn, Atmel có một devkit ( atmel.com/Images/, ) với hai cổng CAN và ứng dụng PC để điều khiển chúng, với mức giá hợp lý (tương tự như ICP trong liên kết bạn đưa vào).
fceconel

@fceconel oops, tôi vừa nhận thấy Dave đã chỉnh sửa câu hỏi của tôi và cung cấp một liên kết sai. Bây giờ nó trỏ đến trang thiết bị thực tế.

Câu trả lời:


6

Một trong những điều đầu tiên bạn nên làm là xem xét các tín hiệu xe buýt bằng máy hiện sóng, cả riêng lẻ và ở chế độ vi sai. Điều này sẽ cho phép bạn xem liệu các điểm kết thúc được thiết lập đúng chưa, thời gian bit thực sự là bao nhiêu và liệu có bất kỳ vấn đề nào về nhiễu, thời gian tồn tại hoặc điện áp.

Bước tiếp theo sẽ là thử một công cụ phân tích CANbus, công cụ này sẽ cung cấp cái nhìn sâu sắc hơn nữa về bất kỳ vấn đề giao thức nào.

Có vẻ như thiết bị ICPCON được thiết kế để hỗ trợ DeviceNet một cách cụ thể; Nó có hỗ trợ chẩn đoán các tin nhắn CAN "thô" không?


Tôi là một kỹ sư phần mềm, tôi không có máy hiện sóng :-) Nhưng dù sao cũng cảm ơn, tôi sẽ hỏi thợ điện của chúng tôi, nhưng tôi nghi ngờ họ sử dụng một thứ như vậy. Tôi đoán máy phân tích CANbus sẽ chỉ hoạt động miễn là tôi có một số thông điệp CANbus để phân tích - cốt lõi của vấn đề của tôi là tôi không biết. Hướng dẫn sử dụng cho thiết bị chỉ đề cập đến deviceNet khi nó nói rằng kết nối pin cũng được chỉ định trong thông số kỹ thuật của DeviceNet, vì vậy tôi dường như không bị giới hạn chỉ với deviceNet.

2
Trong các hệ thống nhúng, không có thứ gọi là kỹ sư "phần mềm thuần túy" hay "phần cứng thuần túy". Mỗi người cần phải đối thoại với các vấn đề phát triển cũng như các công cụ và kỹ thuật sửa lỗi của nhau.
Dave Tweed

Tôi đồng ý với bạn, Dave. Thật không may, tôi không có nền tảng trong các hệ thống nhúng, chưa. Tôi đang cố gắng tạo ngay bây giờ :-) Tôi đã thiết lập 'nghe lén', nhưng tôi vẫn không thể thấy tin nhắn CAN, tôi càng tin rằng giao diện USB của mình bị hỏng. Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn, tôi muốn nâng cao câu trả lời của bạn, nhưng tôi không đủ danh tiếng.
rất nhiều

Tôi đã chỉnh sửa bài đăng để trỏ đến trang thiết bị thực tế
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.