Cov txheej txheem:

Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Kauj Ruam
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Kauj Ruam

Video: Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Kauj Ruam

Video: Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 Kauj Ruam
Video: Visualizando os bytes da comunicação serial do arduino e ESP32 com um analisador lógico. 2024, Lub Xya hli ntuj
Anonim
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors

O objetivo desse tutorial é mostrar as etapas necessárias para configurar o ambiente de desenvolvimento, de modo que seja possível comunicar com a Dragonboard 410c através de um computador / notebook usando comunicação Serial.

Kauj Ruam 1: Cov Lus Qhia Tshwj Xeeb:

Yog xav paub ntxiv txog:

Kho vajtse

  • (1) Computador/Phau Ntawv
  • (1) Dragonboard 410c (Xub)
  • (1) 96boards sensors mezzanine (Xub)
  • (1) Cabo micro-USB (Amazon)

Software

  • Cov neeg siv khoom;
  • Linux Linaro baseado hauv Debian.

Kauj Ruam 2: Plugando O 96boards Sensors Mezzanine Na Dragonboard 410c

Plugando O 96boards Sensors Mezzanine Na Dragonboard 410c
Plugando O 96boards Sensors Mezzanine Na Dragonboard 410c

Qhov tseem ceeb tshaj plaws ua cov txheej txheem txuas nrog rau 96boards sensors mezzanine (Mezzanine) thiab Dragonboard 410c (DB410c).

O Mezzanine funciona como um shield para a Dragonboard 410c, tso cai nthuav dav ntau dua recursos de kho vajtse. Além disso, siv cov khoom sib txuas ua ke rau lub ntsej muag, ua kom pom cov ntaub ntawv thiab tsev neeg Grove.

Kauj Ruam 3: Npaj Ua Ntej O Ambiente Na Máquina Host

A preparação do ambiente de desenvolvimento tsis muaj tus tswv suav nrog kev teeb tsa tus neeg siv khoom siv ntu ntu a Dragonar 410c.

Muaj cov kev pabcuam sib txawv muaj nyob rau hauv cov neeg siv khoom sib txuas hauv Is Taws Nem, ua raws cov lus qhia rau Windows thiab Linux:

Qhov rai

O Putty é um programa para emulação de terminais que suporta protocolos Raw, Telnet, Rlogin, SSH e Serial.

Ua raws li download tau última versão e instale na sua máquina host.

Linux

Txhawm rau nkag mus rau qhov chaw tsis muaj Linux, vam tias siv lossis software GNU Screen.

Seguem os passos para instalação em sistemas com:

APT-Tau:

apt-tau nruab screen

YUS:

yum nruab qhov screen

Após instalação do cliente serial na máquina host, podemos considerar que o ambiente está preparado para comunicar com a Dragonboard 410c ntawm cov ntawv.

Tsis muaj qhov zoo tshaj plaws vamos entender como fazer thiab conexão física entre o Host e o Alvo.

Kauj Ruam 4: Conexão Serial Entre a Dragonboard 410c E O Host

Conexão Serial Entre a Dragonboard 410c E O Host
Conexão Serial Entre a Dragonboard 410c E O Host
Conexão Serial Entre a Dragonboard 410c E O Host
Conexão Serial Entre a Dragonboard 410c E O Host

Um dos recursos oferecidos pelo Mezzanine é o tus hloov pauv USB rau Serial.

Os passos necessários rau siv lossis hloov pauv usb-serial é:

  1. Txheeb cais lossis USBSerial tsis muaj Mezzanine;
  2. Plug lossis micro-USB tsis muaj Mezzanine;
  3. Plug lossis USB tsis muaj tus tswv.

Kauj Ruam 5: Txheeb Tus Kheej Porta Serial Foi Aberta Tsis Muaj Tus Tswv

Cov Cim Cim Tshwj Xeeb Porta Serial Foi Aberta Tsis Muaj Tus Tswv
Cov Cim Cim Tshwj Xeeb Porta Serial Foi Aberta Tsis Muaj Tus Tswv
Cov Cim Cim Tshwj Xeeb Porta Serial Foi Aberta Tsis Muaj Tus Tswv
Cov Cim Cim Tshwj Xeeb Porta Serial Foi Aberta Tsis Muaj Tus Tswv

Após ter concluído as etapas anteriores com sucesso, o próximo passo é identificar a nível de sistema operacional qual porta serial foi aberta tsis muaj tus tswv. Segue abaixo o caminho para fazer essa identificação rau Windows thiab Linux:

Qhov rai

Para identificar o ID da porta serial que foi aberta no Windows, basta acessar o gerenciador de dispositivos e em seguir expandir a aba Portas (COM e LPT).

Linux

Tsis muaj Linux, los ntawm kev siv cov cuab yeej tshwj xeeb rau cov khoom muaj nuj nqis porta serial está sendo usada na comunicação entre o host e alvo é o dmesg. Para filtrar a pesquisa, iremos passar o parâmetro "| grep tty":

dmx | grep twg

[0.000000] console [tty0] enabled [0.654581] 0000: 00: 03.3: ttyS0 ntawm I/O 0x1830 (irq = 17, base_baud = 115200) yog 16550A [4855.339254] usb 3-1: FTDI USB Serial Device hloov tam sim no txuas rau ttyUSB0

Kauj Ruam 6: Acessando a Dragonboard 410c Via Serial Usando Windows

Acessando a Dragonboard 410c Via Serial Usando Windows
Acessando a Dragonboard 410c Via Serial Usando Windows
Acessando a Dragonboard 410c Via Serial Usando Windows
Acessando a Dragonboard 410c Via Serial Usando Windows
Acessando a Dragonboard 410c Via Serial Usando Windows
Acessando a Dragonboard 410c Via Serial Usando Windows

Txhawm rau siv Dragonboard 410c através de um Host com sistema operacional Windows, vam tias siv o software Putty.

Passos necessários para configurar uma nova conexão serial no Putty:

  1. Abrir o Putty (daim duab 1)
  2. Xaiv cov Serial em Connection type. (daim duab 2)
  3. Preencher o Serial kab e Ceev com raws li cov ntaub ntawv xov xwm (duab 3)
  4. Clique em Qhib para iniciar a sessão (duab 4)
  5. Tecle Nkag mus rau aparecer lossis davhlau ya nyob twg (daim duab 5)

Kev Pom Zoo

  • Cov velocidade padrão para acessar Dragonboard 410c ntawm Serial é 115200 bps;
  • Piv txwv li, vamos txiav txim siab qhov porta COM9 como ativa para comunicação.

Kauj Ruam 7: Acessando a Dragonboard 410c Via Serial Usando Linux

Vamos siv los ntawm mesmo conceito de passar a Porta e Velocidade como parâmetro para iniciar uma conexão serial.

Lembrando que a velocidade usada para comunicar com a Dragonboard 410c é 115200 bps.

Vijtsam

npo PORTA VELOCIDADE

Para fazer a comunicação no Linux, precisa ser com permissão hauv paus.

Xav txog qhov porta /dev /ttyUSB0, tus cwj pwm:

sudo screen /dev /ttyUSB0 115200

Cov txiaj ntsig lossis qhov ua tau zoo ntawm lub davhlau ya nyob twg rau lub kaw lus:

hauv paus@linaro-a:

Dica:

O mesmo pabcuam rau kev siv macOS.

screen /dev/tty.usbserial-08-15 115200

Pom zoo: