Chúng tôi sử dụng thiết bị Totalphase Cheetah để lập trình các bộ phận SPI trên thiết bị đầu cuối, tuy nhiên, thiết bị Cheetah sẽ không giao tiếp dẫn đến "LỖI: Không thể tìm thấy bất kỳ Bộ điều hợp Cheetah nào! Xác minh rằng trình điều khiển USB Total Phase đã được cài đặt" Tôi tin rằng chúng đã được cài đặt chính xác trong/etc/udev vậy tôi có thể bỏ lỡ điều gì khác? Có cách nào để cắm nóng trên thiết bị này hoạt động chính xác không? Khi tôi kiểm tra/sys/kernel/debug/usb/devices, nó hiển thị con báo được kết nối trên Bus03 port00 với xếp hạng tốc độ cao của USB là 480. Điều này cho tôi biết rằng ít nhất Linux có thể nhận dạng thiết bị trên USB. Làm cách nào để kích hoạt hotplug hoặc thậm chí kết nối khi khởi động để kích hoạt giao tiếp?
Không chắc chắn những gì trong thư mục/dev "drwxr-xr-x 22 root root 4900 ngày 29 tháng 11 08:16 dev/" người dùng nằm trong nhóm người dùng, adm và sudo. â
BDANIEL
29 tháng 11 lúc 15:38
Tôi đã thực hiện một số hoạt động đào bới và tôi nghĩ rằng đây có thể là lý do, tuy nhiên không chắc chắn cách khắc phục. Có một tiện ích từ TotalPhase có tên là "detect.py" tìm kiếm thiết bị cụ thể, trong trường hợp này là Bộ điều hợp máy chủ Cheetah SPI, hiển thị như sau: root@sys1:/home/cheetah/cheetah-api-linux-x86_64- v3.08/python# sudo python detect.py Đang tìm kiếm bộ điều hợp Cheetah... Đã tìm thấy 1 thiết bị: port = 0 (có sẵn) (1363-899961) â
BDANIEL
29 tháng 11 lúc 15:41
Rõ ràng mọi người tin rằng câu hỏi đầu tiên nên được thực hiện một cách hoàn hảo nhưng vì tôi chỉ là một con người...
Các quyền cho thiết bị là -rwx-r--r-- vì vậy trừ khi tôi nhầm, người dùng sẽ có thể đọc/ghi và thực thi. Điều tương tự cũng xảy ra với tất cả các tệp tham số đi kèm với thiết bị cũng như lập trình cho các thiết bị spi được lập trình với thiết bị.
Người dùng đang ở trong nhóm, adm, sudo, lpadmin.