A porta serial do Arduino compatível não mostra o Mac OSX


9

Comprei uma placa Freaduino compatível com Arduino atmega8 (selecionei o tipo de placa como Arduino ng ou atmega8 mais antigo). Instalei o Arduino IDE no Mac OS X e os drivers FTDI. Mas minha porta serial fica assim quando eu conecto a placa:

captura de tela 1

E quando tento fazer o upload do programa, este é o erro que recebo:

captura de tela 2

Alguém pode me dizer qual é o erro? Eu não tenho noção.

ATUALIZAÇÃO : o problema era que eu não havia instalado o driver corretamente (eu acho). Eu desinstalei e reinstalei-os e funcionou perfeitamente. Também fez um tutorial do YouTube sobre o mesmo. http://youtu.be/BwatajQO_88


Você definiu o Conselho corretamente como você possui? Além disso, quase definitivamente não é o tty Bluetooth ao qual você se conectou. Muito provavelmente, é o USB tty.
sathishvj

sim o led (PWR) brilha no quadro assim que eu o conecto.
Rajath

Eu tentei tty.SLAB_USBtoUART para. que DINT trabalhar mesmo erro
Rajath

Desconecte a placa, feche o IDE e abra-o novamente. Algum dos dispositivos desapareceu? Além disso (com ele conectado), faça o menu apple sobre - mais informações - relatório do sistema e veja o que está listado em USB. Por fim, considere tentar em outro computador / sistema operacional para descartar problemas com a placa. Ah, e tente uma porta USB / cabo diferente. Tente conectá-lo diretamente ao MAC e tente conectá-lo através de um teclado ou outro hub.
22614 Chris Stratton

Por que não copiar o texto sem formatação em vez de carregar a imagem inferior de 372kB? Os mecanismos de pesquisa não poderão indexar o texto e os usuários de dispositivos móveis receberão um grande download, onde 1 kB de texto seria suficiente.
21714 jippie

Respostas:


9

No OSX System Report, aprendemos que sua placa é baseada em um conversor SiLabs CP2102 (ou semelhante), mas de acordo com sua pergunta, você instalou os drivers para um produto totalmente diferente do FTDI

(O Arduino.cc usou o FTDI no passado e o CDC / ACM hoje, não acredito que eles já tenham usado o SiLabs, portanto suas instruções provavelmente não cobrem isso, mas outros fornecedores obviamente o fizeram)

Instale os drivers do CP2102 e ele funcionará se você usar o dispositivo /dev/tty.XX, que será exibido quando você conectar a placa.

O SiLabs parece fornecer os drivers em

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

Apenas por questões de integridade, há pelo menos 5 protocolos / chips distintos em uso para comunicação USB do tipo serial com dispositivos incorporados:

  • FTDI
  • Porta de Com Virtual CDC / ACM
  • SiLabs CP210x
  • Prolific PL-2303
  • ch340

(Possibilidades adicionais podem incluir serial RS232 real ou serial sobre Bluetooth)


primeiro eu instalei o FTDI. como funciona o dint e, em seguida, encontrei este link como uma das respostas para instalar os drivers da silabs, instalei-os também. mas não está funcionando. Eu tentei isso antes apenas. realmente aprecio seu esforço para me ajudar.
Rajath 16/07/2014

Você parece ter arquivos de dispositivo para esse driver na sua lista. Se não funcionou quando você os selecionou, pode ter a taxa de transmissão incorreta (na configuração da placa escolhida). Outra possibilidade (especialmente com fontes alternativas) é que você tem uma placa defeituosa - o chip CP2102 pode estar bom, mas isso não significa que o AVR esteja ou que tenha um gerenciador de inicialização programado. Eu provavelmente tentaria taxas de transmissão diferentes, tentaria gravar um gerenciador de inicialização via ISP etc. Mas, finalmente, por que você está se incomodando com uma placa ATmega8?
22414 Chris Stratton

Como você altera a taxa de transmissão? Eu aceitei um projeto que não foi concluído pelo meu sénior. então ele usou esse quadro.
Rajath 16/07/2014

Eu acho que você pode precisar criar uma nova entrada de "placa" na configuração e editar a taxa de transmissão em seu arquivo e, em seguida, reiniciar o IDE. Você também pode criar vários para diferentes taxas de placa.
22814 Chris Stratton

u quer dizer algo como este ?
Rajath 16/07/2014


0

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

Esse link deve quase definitivamente fazê-lo funcionar para você. Verifique (como na Etapa 7) que a placa que você possui é a mesma que está selecionada em Ferramentas-> Placa.

E na etapa 8, como você se conectou através de um cabo USB, deve ser uma das opções nomeadas por USB.


é um atmega8. Eu selecionei arduino ng ou atmega 8 board. o USB não está aparecendo na porta serial, embora o arduino esteja conectado, o PWR acende.
Rajath 16/07/2014

0

Se você ainda tiver problemas, como eu depois de seguir o acima, isso pode ajudar: A partir deste tópico: http://forum.arduino.cc/index.php?topic=292284.msg2229300#msg2229300

o problema está nos espaços do nome do dispositivo. Para corrigir isso, você deve editar manualmente dois (2) arquivos txt da instalação do arduino.

Vá para onde você o instalou. No meu caso, o caminho é:

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

Dentro deste diretório, você pode ver os arquivos platform.txt e programmers.txt.

Dentro desses arquivos, substitua -P {serial.port} por "-P {serial.port}". Então você simplesmente precisa adicionar as aspas.

Então reinicie.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.