El puerto serie de Arduino compatible no muestra Mac OSX


9

Compré una placa Freaduino compatible con Arduino atmega8 (seleccioné el tipo de placa como Arduino ng o atmega8 anterior). Instalé el Arduino IDE en Mac OS X y los controladores FTDI. Pero mi puerto serie se ve así cuando conecto la placa:

captura de pantalla 1

Y cuando trato de cargar el programa, este es el error que obtengo:

captura de pantalla 2

¿Alguien puede decirme cuál es el error? No tengo ni idea.

ACTUALIZACIÓN : el problema era que no había instalado el controlador correctamente (supongo). Los desinstalé y los reinstalé y funcionó perfectamente. También hice un tutorial de YouTube sobre lo mismo. http://youtu.be/BwatajQO_88


¿Has configurado correctamente el tablero al que tienes? Además, casi definitivamente no es el Bluetooth tty al que se ha conectado. Muy probablemente sea el USB tty.
sathishvj

Sí, el LED (PWR) se ilumina en el tablero tan pronto como lo conecto.
Rajath

Intenté tty.SLAB_USBtoUART para. no funciona el mismo error
Rajath

Desconecte la placa, cierre el IDE y vuelva a abrirlo. ¿Alguno de los dispositivos desapareció? Además (con él conectado), haga un menú de Apple sobre - más información - informe del sistema y mire lo que se enumera en USB. Finalmente considere probarlo en una computadora / sistema operativo diferente para descartar problemas con la placa. Ah, e intente con un cable / puerto USB diferente. Intente conectarlo directamente al MAC e intente conectarlo a través de un teclado u otro concentrador.
Chris Stratton

¿Por qué no copiar el texto plano en lugar de cargar la imagen inferior de 372kB? Los motores de búsqueda no podrán indexar el texto y los usuarios de dispositivos móviles se verán afectados con una gran descarga en la que bastará 1 KB de texto.
jippie

Respuestas:


9

Según el informe del sistema OSX, sabemos que su placa se basa en un convertidor SiLabs CP2102 (o similar), pero de acuerdo con su pregunta, instaló los controladores para un producto completamente diferente de FTDI

(Arduino.cc ha usado FTDI en el pasado y CDC / ACM hoy, no creo que hayan usado SiLabs, por lo que sus instrucciones probablemente no cubran eso, pero obviamente otros proveedores sí lo han hecho)

Instale los controladores CP2102 y debería funcionar si usa el dispositivo /dev/tty.XX que luego aparece cuando conecta la placa.

SiLabs parece proporcionar los controladores en

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

Solo en aras de la integridad, hay al menos 5 protocolos / chips distintos en uso para la comunicación USB en serie con dispositivos integrados:

  • FTDI
  • Puerto COM virtual de CDC / ACM
  • SiLabs CP210x
  • Prolific PL-2303
  • ch340

(Las posibilidades adicionales podrían incluir la serie RS232 real o la serie sobre Bluetooth)


Primero instalé FTDI. ya que no funciona y luego encontré este enlace ya que una de las respuestas fue instalar controladores silabs, también los instalé. Pero no funciona. Intenté esto solo antes. Realmente aprecio su esfuerzo para ayudarme.
Rajath

Parece que tiene archivos de dispositivo para ese controlador en su lista. Si no funcionó cuando los seleccionó, es posible que tenga una velocidad en baudios incorrecta (de la configuración de placa elegida). Otra posibilidad (especialmente con fuentes alternativas) es que tenga una placa defectuosa: el chip CP2102 podría estar bien, pero eso no significa que el AVR lo tenga o que tenga un gestor de arranque programado. Probablemente pruebe diferentes velocidades de transmisión, intente grabar un gestor de arranque a través de ISP, etc. Pero, en última instancia, ¿por qué se molesta con una placa ATmega8?
Chris Stratton

¿Cómo se cambia la velocidad de transmisión? He tomado un proyecto que no fue completado por mi superior. entonces él ha usado esa tabla.
Rajath

Creo que puede que tenga que crear una nueva entrada de "tablero" en la configuración y editar la velocidad de transmisión en su archivo, luego reiniciar el IDE. También podría crear varios para diferentes tarifas de tablero.
Chris Stratton

quieres decir algo como esto ?
Rajath


0

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

Ese enlace casi definitivamente debería hacerlo funcionar para usted. Asegúrese (como en el Paso 7) de que el tablero que tiene es el mismo que está seleccionado en Herramientas-> Tablero.

Y en el paso 8, dado que se ha conectado a través de un cable USB, debería ser una de las opciones con nombre USB.


es un atmega8. He seleccionado arduino ng o atmega 8 board. el USB no aparece en el puerto serie aunque el arduino está conectado, el PWR se enciende.
Rajath

0

Si aún tiene problemas, como yo después de seguir lo anterior, esto podría ayudar: Desde este hilo: http://forum.arduino.cc/index.php?topic=292284.msg2229300#msg2229300

El problema está en los espacios del nombre del dispositivo. Para solucionarlo, debe editar manualmente dos (2) archivos txt de la instalación de arduino.

Ve a donde lo hayas instalado. En mi caso el camino es:

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

Dentro de este directorio puede ver los archivos platform.txt y programmers.txt.

Dentro de estos archivos, reemplace -P {serial.port} con "-P {serial.port}". Entonces simplemente tiene que agregar las comillas.

Luego reinicie.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.