Cổng nối tiếp của Arduino tương thích không hiển thị Mac OSX


9

Tôi đã mua một bảng Freaduino tương thích với Arduino atmega8 (Tôi đã chọn loại bảng là Arduino ng hoặc cũ hơn atmega8). Tôi đã cài đặt Arduino IDE trên Mac OS X và trình điều khiển FTDI. Nhưng cổng nối tiếp của tôi trông như thế này khi tôi kết nối bảng:

ảnh chụp màn hình 1

Và khi tôi cố gắng tải lên chương trình, đây là lỗi tôi gặp phải:

ảnh chụp màn hình 2

Ai đó có thể cho tôi biết những gì là sai lầm? Tôi không biết gì

CẬP NHẬT : vấn đề là tôi đã không cài đặt trình điều khiển đúng cách (tôi đoán). Tôi gỡ cài đặt và cài đặt lại chúng và nó hoạt động hoàn hảo. Cũng thực hiện một hướng dẫn YouTube liên quan đến cùng. http://youtu.be/BwatajQO_88


Bạn đã đặt đúng bảng cho cái bạn có chưa? Ngoài ra, gần như chắc chắn đó không phải là tty Bluetooth mà bạn đã kết nối. Rất có khả năng đó là USB tty.
sathishvj

vâng, đèn led (PWR) phát sáng trên bảng ngay khi tôi kết nối nó.
Rajath

tôi đã thử tty.SLAB_USBtoUART để. nó không hoạt động cùng một lỗi
Rajath

Ngắt kết nối bo mạch, đóng IDE và mở lại. Có bất kỳ thiết bị biến mất? Ngoài ra (với nó được cắm) làm menu táo về - thêm thông tin - báo cáo hệ thống và xem những gì được liệt kê trong USB. Cuối cùng hãy xem xét thử nó trên một máy tính / HĐH khác để loại trừ các vấn đề với bo mạch. Ồ, và thử một cổng cáp / USB khác. Hãy thử kết nối trực tiếp với MAC và thử kết nối nó thông qua bàn phím hoặc trung tâm khác.
Chris Stratton

Tại sao không sao chép văn bản đơn giản thay vì tải lên hình ảnh 372kB thấp hơn? Các công cụ tìm kiếm sẽ không thể lập chỉ mục cho văn bản và người dùng di động bị ảnh hưởng khi tải xuống lớn trong đó 1kB văn bản sẽ đủ.
jippie

Câu trả lời:


9

Từ Báo cáo hệ thống OSX, chúng tôi biết rằng bo mạch của bạn dựa trên bộ chuyển đổi SiLabs CP2102 (hoặc tương tự), nhưng theo câu hỏi của bạn, bạn đã cài đặt trình điều khiển cho một sản phẩm hoàn toàn khác với FTDI

(Arduino.cc đã sử dụng FTDI trong quá khứ và CDC / ACM ngày nay, tôi không tin rằng họ đã từng sử dụng SiLabs nên hướng dẫn của họ có thể không bao gồm điều đó, nhưng các nhà cung cấp khác rõ ràng có)

Cài đặt trình điều khiển CP2102 và nó sẽ hoạt động nếu bạn sử dụng thiết bị /dev/tty.XX xuất hiện khi bạn cắm bảng.

SiLabs dường như cung cấp các trình điều khiển tại

http://www.silabs.com/products/mcu/pages/usbtouart điềugevcpdrivers.aspx

Để hoàn thiện, có ít nhất 5 giao thức / chip riêng biệt được sử dụng để giao tiếp USB giống như nối tiếp với các thiết bị nhúng:

  • FTDI
  • Cổng ảo CDC / ACM
  • SiLabs CP210x
  • Phổ biến PL-2303
  • ch340

(Các khả năng bổ sung có thể bao gồm nối tiếp hoặc nối tiếp qua bluetooth thực tế)


Lần đầu tiên tôi cài đặt FTDI. vì nó không hoạt động và sau đó tôi tìm thấy liên kết này vì một trong những câu trả lời là cài đặt trình điều khiển silab tôi cũng đã cài đặt chúng. nhưng không hoạt động. tôi đã thử điều này trước đây thực sự đánh giá cao nỗ lực của bạn để giúp tôi ra.
Rajath

Bạn dường như có các tập tin thiết bị cho trình điều khiển đó trong danh sách của bạn. Nếu nó không hoạt động khi bạn chọn chúng, bạn có thể có tốc độ truyền sai (từ cấu hình bảng đã chọn). Một khả năng khác (đặc biệt là với các nguồn thay thế) là bạn có một bảng mạch xấu - chip CP2102 có thể ổn, nhưng điều đó không có nghĩa là AVR là hoặc có bộ nạp khởi động được lập trình. Có lẽ tôi đã thử các tốc độ truyền khác nhau, thử ghi bộ tải khởi động qua ISP, v.v ... Nhưng cuối cùng, tại sao bạn lại bận tâm với bảng ATmega8?
Chris Stratton

Làm thế nào để bạn thay đổi tốc độ baud? tôi đã nhận một dự án chưa hoàn thành bởi tiền bối của tôi. Vì vậy, ông đã sử dụng bảng đó.
Rajath

Tôi nghĩ rằng bạn có thể phải tạo một mục "bảng" mới trong cấu hình và chỉnh sửa tốc độ baud trong tệp của nó, sau đó khởi động lại IDE. Bạn cũng có thể tạo một số cho bảng giá khác nhau.
Chris Stratton

bạn có ý gì như thế này ?
Rajath


0

http://arduino.cc/en/guide/macOSX

Liên kết đó gần như chắc chắn sẽ làm cho nó hoạt động cho bạn. Đảm bảo (như trong Bước 7) rằng bảng bạn có giống với bảng được chọn trong Công cụ-> Bảng.

Và trong bước 8, vì bạn đã kết nối qua cáp USB, nên nó là một trong những tùy chọn có tên USB.


đó là một chiếc atmega8. tôi đã chọn arduino ng hoặc atmega 8 bảng. USB không xuất hiện trong cổng nối tiếp mặc dù arduino được kết nối PWR sẽ sáng lên.
Rajath

0

Nếu bạn vẫn gặp vấn đề, như tôi sau khi làm theo những điều trên, điều này có thể giúp ích: Từ chủ đề này: http://forum.arduino.cc/index.php?topic=292284.msg2229300#msg2229300

vấn đề là trong không gian của tên thiết bị. Để khắc phục, bạn phải chỉnh sửa thủ công hai (2) tệp txt của cài đặt arduino.

Đi đến nơi bạn đã cài đặt nó. Trong trường hợp của tôi, đường dẫn là:

/Users/MY_USERNAME/Doads/Arduino.app/Contents/Java/hardware/arduino/avr

Trong thư mục này, bạn có thể thấy tập tin platform.txt & lập trình.

Bên trong các tệp này thay thế -P {serial.port} bằng "-P {serial.port}". Vì vậy, bạn chỉ cần thêm dấu ngoặc kép.

Sau đó khởi động lại.

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.