พอร์ตอนุกรมที่เข้ากันได้ของ Arduino ไม่แสดง Mac OSX


9

ฉันซื้อบอร์ด Freaduino ที่เข้ากันได้กับ Arduino atmega8 (ฉันเลือกประเภทบอร์ดเป็น Arduino ng หรือ atmega8 ที่เก่ากว่า) ฉันติดตั้ง Arduino IDE บน Mac OS X และไดรเวอร์ FTDI แต่พอร์ตอนุกรมของฉันมีลักษณะเช่นนี้เมื่อฉันเชื่อมต่อบอร์ด:

สกรีนช็อต 1

และเมื่อฉันพยายามอัปโหลดโปรแกรมนี่เป็นข้อผิดพลาดที่ฉันได้รับ:

สกรีนช็อต 2

ใครสามารถบอกฉันว่าอะไรคือความผิดพลาด? ฉันไร้เดียงสา

UPDATE : ปัญหาคือฉันไม่ได้ติดตั้งไดรเวอร์อย่างถูกต้อง (ฉันเดา) ฉันถอนการติดตั้งและติดตั้งใหม่และทำงานได้อย่างสมบูรณ์ ยังทำให้การสอน YouTube เกี่ยวกับการเดียวกัน http://youtu.be/BwatajQO_88


คุณตั้งคณะกรรมการให้ถูกต้องกับคณะกรรมการของคุณหรือไม่? นอกจากนี้เกือบแน่นอนไม่ใช่ tty บลูทู ธ ที่คุณเชื่อมต่อด้วย น่าจะเป็น USB tty
sathishvj

ใช่ led (PWR) จะเรืองแสงบนกระดานทันทีที่ฉันเชื่อมต่อ
Rajath

ฉันลอง tty.SLAB_USBtoUART ไปที่ มันอาศัยการทำงานข้อผิดพลาดเดียวกัน
Rajath

ถอดบอร์ดปิด IDE และเปิดใหม่ อุปกรณ์ใด ๆ หายไปหรือไม่? นอกจากนี้ (ด้วยการเสียบปลั๊ก) ทำเมนูแอปเปิ้ลเกี่ยวกับ - ข้อมูลเพิ่มเติม - รายงานระบบและดูสิ่งที่อยู่ภายใต้ USB สุดท้ายให้ลองใช้กับคอมพิวเตอร์เครื่องอื่น / ระบบปฏิบัติการเพื่อตัดปัญหากับบอร์ด โอ้แล้วลองใช้สายเคเบิล / พอร์ต USB อื่น ลองเชื่อมต่อโดยตรงกับ MAC และลองเชื่อมต่อผ่านแป้นพิมพ์หรือฮับอื่น ๆ
Chris Stratton

ทำไมไม่คัดลอกข้อความธรรมดาแทนที่จะอัปโหลดภาพขนาดต่ำกว่า 372kB? เสิร์ชเอ็นจิ้นจะไม่สามารถจัดทำดัชนีข้อความและผู้ใช้มือถือจะได้รับผลกระทบจากการดาวน์โหลดขนาดใหญ่ที่ข้อความ 1kB น่าจะเพียงพอ
jippie

คำตอบ:


9

จากรายงานระบบ OSX เราเรียนรู้ว่าบอร์ดของคุณใช้ตัวแปลง SiLabs CP2102 (หรือ workalike) แต่ตามคำถามของคุณคุณได้ติดตั้งไดรเวอร์สำหรับผลิตภัณฑ์ที่แตกต่างอย่างสิ้นเชิงจาก FTDI

(Arduino.cc ใช้ FTDI ในอดีตและ CDC / ACM วันนี้ฉันไม่เชื่อว่าพวกเขาเคยใช้ SiLabs ดังนั้นคำแนะนำของพวกเขาอาจไม่ครอบคลุม แต่ผู้ขายรายอื่นมีอย่างชัดเจน)

ติดตั้งไดรเวอร์ CP2102 และควรใช้งานได้หากคุณใช้อุปกรณ์ /dev/tty.XX ซึ่งจะปรากฏขึ้นเมื่อคุณเสียบบอร์ด

SiLabs ให้บริการไดรเวอร์ที่

http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx

เพื่อความสมบูรณ์มีโปรโตคอล / ชิปที่แตกต่างกันอย่างน้อย 5 ตัวที่ใช้สำหรับการสื่อสาร USB แบบอนุกรมกับอุปกรณ์ฝังตัว:

  • FTDI
  • พอร์ต Com เสมือนของ CDC / ACM
  • SiLabs CP210x
  • ที่อุดมสมบูรณ์ PL-2303
  • ch340

(ความเป็นไปได้เพิ่มเติมอาจรวมถึงอนุกรม RS232 หรือ serial-over-bluetooth จริง)


ก่อนอื่นฉันติดตั้ง FTDI เพราะมันใช้งานได้และจากนั้นฉันก็พบลิงค์นี้เป็นหนึ่งในคำตอบคือการติดตั้งไดรเวอร์ silabs ที่ฉันติดตั้งไว้ แต่ไม่ทำงาน ฉันลองสิ่งนี้มาก่อนเท่านั้น ซาบซึ้งจริงๆที่พยายามช่วยฉัน
Rajath

คุณดูเหมือนจะมีไฟล์อุปกรณ์สำหรับไดรเวอร์นั้นในรายการของคุณ หากมันไม่ทำงานเมื่อคุณเลือกพวกคุณอาจมีอัตราการรับส่งข้อมูลที่ไม่ถูกต้อง (จากการกำหนดค่าบอร์ดที่เลือก) ความเป็นไปได้อีกอย่าง (โดยเฉพาะกับแหล่งที่มาสำรอง) คือคุณมีบอร์ดที่ไม่ดี - ชิป CP2102 อาจไม่เป็นไร แต่นั่นไม่ได้หมายความว่า AVR เป็นหรือมี bootloader ที่ตั้งโปรแกรมไว้ ฉันอาจลองใช้อัตรารับส่งข้อมูลที่แตกต่างกันลองเขียน bootloader ผ่าน ISP ฯลฯ แต่ในที่สุดทำไมคุณถึงรบกวนบอร์ด ATmega8
Chris Stratton

คุณจะเปลี่ยนอัตรา baud ได้อย่างไร? ฉันได้ทำโปรเจ็กต์ซึ่งยังไม่แล้วเสร็จโดยรุ่นพี่ ดังนั้นเขาจึงใช้บอร์ดนั้น
Rajath

ฉันคิดว่าคุณอาจต้องสร้างรายการ "บอร์ด" ใหม่ในการกำหนดค่าและแก้ไขอัตราการรับส่งข้อมูลในไฟล์จากนั้นเริ่มต้น IDE ใหม่ คุณอาจสร้างหลาย ๆ อัตราสำหรับบอร์ดที่แตกต่างกัน
Chris Stratton

คุณหมายถึงอะไรเช่นนี้ ?
Rajath

5

เพื่อเพิ่มในรายการบอร์ดบางอันราคาถูกกว่าใช้ชิปเซ็ตCH340

นี่คือ blogpost เกี่ยวกับวิธีติดตั้งไดรเวอร์บน OSX http://javacolors.blogspot.ie/2014/08/dccduino-usb-drivers-ch340-ch341-chipset.html

จากโพสต์นั้น:
คุณสามารถค้นหาไดรเวอร์สำหรับชิปนี้ได้จากเว็บไซต์ของผู้ผลิตจีนที่นี่:
http://www.wch.cn/downloads.php?name=pro&proid=5


0

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

ลิงค์นั้นน่าจะช่วยให้คุณทำงานได้อย่างแน่นอน ตรวจสอบให้แน่ใจ (เช่นในขั้นตอนที่ 7) ว่าบอร์ดของคุณเป็นบอร์ดเดียวกับที่เลือกในเครื่องมือ -> บอร์ด

และในขั้นตอนที่ 8 เนื่องจากคุณเชื่อมต่อผ่านสาย USB ควรเป็นหนึ่งในตัวเลือกชื่อ USB


มันคือ atmega8 ฉันเลือก arduino ng หรือ atmega 8 board USB ไม่ปรากฏขึ้นในพอร์ตอนุกรมแม้ว่าเชื่อมต่อกับ Arduino นั้น PWR จะสว่างขึ้น
Rajath

0

หากคุณยังคงมีปัญหาเหมือนฉันหลังจากทำตามข้างต้นสิ่งนี้อาจช่วยได้: จากหัวข้อนี้: http://forum.arduino.cc/index.php?topic=292284.msg2229300#msg2229300

ปัญหาอยู่ในช่องว่างของชื่ออุปกรณ์ เพื่อแก้ไขว่าคุณต้องแก้ไขไฟล์ txt ของการติดตั้ง arduino สองไฟล์ด้วยตนเอง

ไปที่ที่คุณติดตั้งไว้ ในกรณีของฉันเส้นทางคือ:

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

ภายในไดเรกทอรีนี้คุณสามารถดูไฟล์ platform.txt & programmers.txt

ภายในไฟล์เหล่านี้แทนที่ -P {serial.port} ด้วย "-P {serial.port}" ดังนั้นคุณเพียงแค่ต้องเพิ่มคำพูด

จากนั้นเริ่มต้นใหม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.