Le port série compatible Arduino ne montre pas Mac OSX


9

J'ai acheté une carte Freaduino compatible Arduino atmega8 (j'ai choisi le type de carte comme Arduino ng ou atmega8 plus ancien). J'ai installé l'Arduino IDE sur Mac OS X et les pilotes FTDI. Mais mon port série ressemble à ceci lorsque je connecte la carte:

capture d'écran 1

Et lorsque j'essaie de télécharger le programme, voici l'erreur que j'obtiens:

capture d'écran 2

Quelqu'un peut-il me dire quelle est l'erreur? Je ne sais rien.

MISE À JOUR : le problème était que je n'avais pas installé le pilote correctement (je suppose). Je les ai désinstallés et réinstallés et cela a parfaitement fonctionné. A également fait un tutoriel YouTube sur le même sujet. http://youtu.be/BwatajQO_88


Avez-vous réglé correctement la carte sur celle que vous avez? De plus, ce n'est certainement pas le tty Bluetooth auquel vous vous êtes connecté. C'est très probablement le tty USB.
sathishvj

oui la led (PWR) brille sur la carte dès que je la connecte.
Rajath

j'ai essayé tty.SLAB_USBtoUART pour. ça marche même erreur
Rajath

Déconnectez la carte, fermez l'IDE et rouvrez-la. L'un des appareils a-t-il disparu? De plus (avec le plug-in branché), faites Apple-menu à propos - plus d'informations - du rapport du système et regardez ce qui est répertorié sous USB. Enfin, envisagez de l'essayer sur un autre ordinateur / système d'exploitation pour éliminer les problèmes avec la carte. Oh, et essayez un autre câble / port USB. Essayez de le connecter directement au MAC et essayez de le connecter via un clavier ou un autre concentrateur.
Chris Stratton

Pourquoi ne pas copier le texte brut au lieu de télécharger l'image inférieure de 372 Ko? Les moteurs de recherche ne pourront pas indexer le texte et les utilisateurs mobiles seront frappés par un téléchargement volumineux où 1 Ko de texte suffira.
jippie

Réponses:


9

D'après le rapport du système OSX, nous apprenons que votre carte est basée sur un convertisseur SiLabs CP2102 (ou similaire), mais selon votre question, vous avez installé les pilotes pour un produit entièrement différent de FTDI

(Arduino.cc a utilisé FTDI dans le passé et CDC / ACM aujourd'hui, je ne pense pas qu'ils aient jamais utilisé SiLabs, donc leurs instructions ne couvrent probablement pas cela, mais d'autres fournisseurs l'ont évidemment)

Installez les pilotes CP2102 et cela devrait fonctionner si vous utilisez le périphérique /dev/tty.XX qui apparaît alors lorsque vous branchez la carte.

SiLabs semble fournir les pilotes à

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

Dans un souci d'exhaustivité, il existe au moins 5 protocoles / puces distincts utilisés pour les communications USB de type série avec des périphériques intégrés:

  • FTDI
  • Port de communication virtuel CDC / ACM
  • SiLabs CP210x
  • Prolific PL-2303
  • ch340

(Des possibilités supplémentaires pourraient inclure la véritable série RS232 ou série sur Bluetooth)


j'ai d'abord installé FTDI. comme il fonctionnait à peine et j'ai trouvé ce lien car l'une des réponses était d'installer des pilotes silabs, je les ai également installés. mais ne fonctionne pas. j'ai essayé cela avant seulement. apprécie vraiment votre effort pour m'aider.
Rajath

Vous semblez avoir des fichiers de périphérique pour ce pilote dans votre liste. Si cela ne fonctionnait pas lorsque vous les avez sélectionnés, vous pourriez avoir un mauvais débit en bauds (de la configuration de carte choisie). Une autre possibilité (en particulier avec des sources alternatives) est que vous avez une mauvaise carte - la puce CP2102 peut être correcte, mais cela ne signifie pas que l'AVR l'est ou qu'il a un chargeur de démarrage programmé. J'essaierais probablement différentes vitesses de transmission, j'essayerais de graver un chargeur de démarrage via un FAI, etc. Mais finalement, pourquoi vous embêtez-vous avec une carte ATmega8?
Chris Stratton

comment changez-vous le débit en bauds? j'ai repris un projet qui n'a pas été achevé par mon senior. il a donc utilisé ce tableau.
Rajath

Je pense que vous devrez peut-être créer une nouvelle entrée "board" dans la configuration et modifier le débit en bauds dans son fichier, puis redémarrer l'IDE. Vous pourriez aussi bien en créer plusieurs pour différents taux de pension.
Chris Stratton

tu veux dire quelque chose comme ça ?
Rajath


0

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

Ce lien devrait certainement le faire fonctionner pour vous. Assurez-vous (comme à l'étape 7) que la carte que vous avez est la même que celle sélectionnée dans Outils-> Carte.

Et à l'étape 8, puisque vous vous êtes connecté via un câble USB, cela devrait être l'une des options nommées USB.


c'est un atmega8. J'ai sélectionné Arduino NG ou Atmega 8 Board. l'USB n'apparaît pas dans le port série bien que l'arduino soit connecté le PWR s'allume.
Rajath

0

Si vous avez toujours des problèmes, comme moi après avoir suivi ce qui précède, cela pourrait aider: À partir de ce fil: http://forum.arduino.cc/index.php?topic=292284.msg2229300#msg2229300

le problème se trouve dans les espaces du nom du périphérique. Pour résoudre ce problème, vous devez modifier manuellement deux (2) fichiers txt de l'installation Arduino.

Allez là où vous l'avez installé. Dans mon cas, le chemin est:

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

Dans ce répertoire, vous pouvez voir les fichiers platform.txt & programmers.txt.

À l'intérieur de ces fichiers, remplacez -P {serial.port} par "-P {serial.port}". Il vous suffit donc d'ajouter les guillemets.

Redémarrez ensuite.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.