La porta seriale compatibile di Arduino non mostra Mac OSX


9

Ho comprato una scheda Freaduino compatibile con Arduino atmega8 (ho selezionato il tipo di scheda come Arduino o precedente atmega8). Ho installato l'IDE Arduino su Mac OS X e i driver FTDI. Ma la mia porta seriale appare così quando collego la scheda:

screenshot 1

E quando provo a caricare il programma, questo è l'errore che ottengo:

screenshot 2

Qualcuno può dirmi qual è l'errore? Sono all'oscuro.

AGGIORNAMENTO : il problema era che non avevo installato correttamente il driver (suppongo). Li ho disinstallati e reinstallati e ha funzionato perfettamente. Ha anche realizzato un tutorial su YouTube per quanto riguarda lo stesso. http://youtu.be/BwatajQO_88


Hai impostato correttamente la scheda su quella che hai? Inoltre, quasi sicuramente non è il tty Bluetooth a cui ti sei connesso. Molto probabilmente è l'USB tty.
sathishvj,

sì, il led (PWR) si illumina sulla scheda non appena lo collego.
Rajath,

ho provato a tty.SLAB_USBtoUART a. non funziona lo stesso errore
Rajath,

Scollegare la scheda, chiudere l'IDE e riaprirla. Qualcuno dei dispositivi è scomparso? Inoltre (con il collegamento collegato) esegui un menu Apple su - ulteriori informazioni - segnala il sistema e osserva ciò che è elencato sotto USB. Infine, prova a provarlo su un altro computer / sistema operativo per escludere problemi con la scheda. Oh, e prova un altro cavo / porta USB. Prova a collegarlo direttamente al MAC e prova a collegarlo tramite una tastiera o un altro hub.
Chris Stratton,

Perché non copiare il testo semplice invece di caricare l'immagine inferiore a 372kB? I motori di ricerca non saranno in grado di indicizzare il testo e gli utenti di dispositivi mobili verranno colpiti con un download di grandi dimensioni in cui 1kB di testo sarebbe sufficiente.
jippie,

Risposte:


9

Dal rapporto di sistema OSX apprendiamo che la tua scheda è basata su un convertitore SiLabs CP2102 (o workalike), ma secondo la tua domanda hai installato i driver per un prodotto completamente diverso da FTDI

(Arduino.cc ha usato FTDI in passato e CDC / ACM oggi, non credo che abbiano mai usato SiLabs quindi le loro istruzioni probabilmente non lo coprono, ma ovviamente altri venditori hanno)

Installare i driver CP2102 e dovrebbe funzionare se si utilizza il dispositivo /dev/tty.XX che appare quando si collega la scheda.

SiLabs sembra fornire i driver a

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

Solo per completezza, ci sono almeno 5 protocolli / chip distinti in uso per comunicazioni USB di tipo seriale con dispositivi integrati:

  • FTDI
  • Porta COM virtuale CDC / ACM
  • SiLabs CP210x
  • Prolifico PL-2303
  • ch340

(Ulteriori possibilità potrebbero includere l'effettivo seriale RS232 o seriale-over-bluetooth)


per prima cosa ho installato FTDI. dato che funziona e poi ho trovato questo link in quanto una delle risposte era installare i driver silabs che ho installato anche io. ma non funziona. l'ho provato solo prima. apprezzo molto il tuo sforzo per aiutarmi.
Rajath,

Sembra che tu abbia file di dispositivo per quel driver nella tua lista. Se non ha funzionato quando li hai selezionati, potresti avere un baud rate errato (dalla configurazione della scheda scelta). Un'altra possibilità (specialmente con fonti alternative) è che hai una scheda difettosa: il chip CP2102 potrebbe essere a posto, ma ciò non significa che l'AVR sia o che abbia un bootloader programmato. Probabilmente proverei diverse baud rate, proverei a masterizzare un bootloader tramite ISP, ecc. Ma alla fine, perché ti preoccupi con una scheda ATmega8?
Chris Stratton,

come si modifica la velocità di trasmissione? ho intrapreso un progetto che non è stato completato dal mio senior. così ha usato quella tavola.
Rajath,

Penso che potresti dover creare una nuova voce "board" nella configurazione e modificare la velocità di trasmissione nel suo file, quindi riavviare l'IDE. Potresti anche crearne diversi per diverse tariffe di bordo.
Chris Stratton,

u significa qualcosa di simile a questo ?
Rajath,


0

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

Quel link dovrebbe quasi sicuramente farlo funzionare per te. Assicurati (come nel passaggio 7) che la scheda che hai sia la stessa selezionata in Strumenti-> Scheda.

E nel passaggio 8, poiché è stato collegato tramite un cavo USB, dovrebbe essere una delle opzioni denominate USB.


è un atmega8. ho selezionato arduino ng o atmega 8 board. l'USB non viene visualizzato nella porta seriale sebbene l'arduino sia collegato, il PWR si illumina.
Rajath,

0

Se i problemi persistono, come me dopo aver seguito quanto sopra, questo potrebbe essere d'aiuto: Da questa discussione: http://forum.arduino.cc/index.php?topic=292284.msg2229300#msg2229300

il problema è negli spazi del nome del dispositivo. Per risolvere il problema, è necessario modificare manualmente due (2) file txt dell'installazione di Arduino.

Vai dove l'hai installato. Nel mio caso il percorso è:

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

All'interno di questa directory puoi vedere i file platform.txt e programmers.txt.

All'interno di questi file sostituire -P {serial.port} con "-P {serial.port}". Quindi devi semplicemente aggiungere le virgolette.

Quindi riavviare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.