Arduino No és Programable: Què Cal Fer En Cas D'error "no Sincronitzat: Resp = 0x30"

Taula de continguts:

Arduino No és Programable: Què Cal Fer En Cas D'error "no Sincronitzat: Resp = 0x30"
Arduino No és Programable: Què Cal Fer En Cas D'error "no Sincronitzat: Resp = 0x30"

Vídeo: Arduino No és Programable: Què Cal Fer En Cas D'error "no Sincronitzat: Resp = 0x30"

Vídeo: Arduino No és Programable: Què Cal Fer En Cas D'error
Vídeo: Исправить avrdude: stk500_recv (): программист не отвечает 2024, Maig
Anonim

Passa que escriviu programes per a Arduino, els carregueu a la memòria i tot funciona molt bé. I de sobte ja no es carreguen. I l’entorn de desenvolupament, quan intenta penjar un esbós, dóna un error: "arduino avrdude: stk500_recv (): el programador no respon avrdude: stk500_getsync () intent 10 de 10: no sincronitzat: resp = 0x30".

Què? Realment s’ha cremat la junta? Preneu-vos el temps per desesperar-vos: potser encara no s’ha perdut tot. Intentem esbrinar-ho.

Finestra IDE Arduino amb error
Finestra IDE Arduino amb error

Instruccions

Pas 1

"Arduino" no és programable, tot i que tot funcionava abans. Hi ha diverses raons possibles per a aquest comportament, que cal comprovar:

- per alguna raó, el conductor s'ha estavellat;

- se selecciona el port COM incorrecte;

- en algun lloc hi ha una connexió elèctrica, que no hauria de ser (curtcircuit);

- El carregador d'arrencada de la placa Arduino s'ha bloquejat.

Anem a revisar tots els elements d’aquesta llista i assegurem-nos fins que solucionem el problema.

Error
Error

Pas 2

Obrim el Gestor de dispositius de Windows mitjançant el menú Inici -> Tauler de control -> Maquinari i so -> Gestor de dispositius. Hi ha una opció més curta: premeu la tecla Windows del teclat i, sense deixar-la anar, premeu la tecla Pausa. S'obrirà una finestra de propietats del sistema, amb un enllaç al Gestor de dispositius a la part esquerra.

Cerqueu i obriu la secció Ports (COM i LPT) al gestor. Si el controlador està instal·lat i funciona correctament, no hauria d’haver cap icona de superposició com ara un interrogant o un signe d’exclamació a la icona del dispositiu Arduino. Si hi ha icones d’aquest tipus, hi ha un problema amb el controlador. Si el dispositiu Arduino o USB-Serial no està present en aquesta secció del gestor, el controlador ni tan sols està instal·lat. En qualsevol d'aquests casos, el controlador ha d'estar instal·lat (o reinstal·lat).

Al gestor de dispositius, seleccioneu la nostra placa Arduino (o un dispositiu desconegut que aparegui quan la placa Arduino està connectada a l’ordinador), feu-hi clic amb el botó dret i seleccioneu Actualitza controladors … al menú contextual.

Seleccioneu Cerca en aquest equip i especifiqueu el camí d'accés al directori amb el controlador de la placa. A continuació, seguiu les instruccions de l'Assistent de maquinari nou.

Per a les juntes originals de la família "Arduino", els controladors estan disponibles al directori de l'entorn de desenvolupament, al subdirectori de controladors. Per a les plaques compatibles amb "Arduino", busqueu el controlador a Internet.

Estat normal d'Arduino al gestor de dispositius Windows
Estat normal d'Arduino al gestor de dispositius Windows

Pas 3

Comprovem que hem especificat correctament el port COM a l'IDE Arduino. Podeu comprovar quin port assigna el sistema a la nostra placa Arduino al Gestor de dispositius de Windows. Les plaques Arduino es troben a la secció Ports (COM i LPT) i normalment s’identifiquen com a dispositius “Arduino” o “USB-Serial”.

Aneu al menú Eines -> Port i assegureu-vos que s’especifica el port correcte. Si no, indiqueu el que desitgeu.

Triar un port COM a l’entorn de desenvolupament Arduino
Triar un port COM a l’entorn de desenvolupament Arduino

Pas 4

Si la placa Arduino es troba sobre una superfície conductora, hi ha el risc que hi hagi un curtcircuit en algun lloc. Això pot provocar un error en el funcionament de la placa i, en particular, interferir amb el procés normal de programació. Comproveu que el tauler estigui sobre una superfície aïllada.

A més, al mateix tipus de motius, atribuiria la connexió de cables no autoritzats als pins 0 i 1 de la placa Arduino, que són ports RX i TX i s’utilitzen en el procés de càrrega d’un esbós a la memòria de la placa.

Pas 5

Si cap de les opcions anteriors no ajuda, provem una altra opció: sobreescriure el carregador d'arrencada de la placa.

El carregador d’arrencada és un programa de control especial per a l’Arduino, que s’executa en engegar el dispositiu i que defineix el mode de funcionament de la placa: o bé va a l’execució del programa des de la memòria Arduino o al procediment de programació de l’ordinador.

Per implementar aquesta opció, necessitem un programador. El diagrama per connectar el programador a l’Arduino es mostra a la figura.

Després de connectar el programador a l'entorn de programació "Arduino", al menú Eines -> Programador, indiqueu el tipus del nostre programador. Per exemple USBasp. Ara, al mateix menú Eines, seleccioneu l'element Grava el carregador. Aquest procés no triga molt.

Si l'operació ha tingut èxit, l'IDE n'informarà. I la placa Arduino parpellejarà feliçment amb el LED del número 13.a més del carregador d’arrencada, conté un esbós per defecte: un esbós de parpelleig LED parpellejant.

Si, després de totes les manipulacions realitzades, el tauler no cobra vida, potser realment haureu cremat el microcircuit. El meu condol.

Recomanat: